diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-02-19 18:17:32 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-02-19 18:17:32 +0100 |
| commit | 3a81f654a9f49649fb6755b6e35649f0102a9572 (patch) | |
| tree | 3b6be37eac969fea2b6dee0b718cc77efe2230a8 /import/src/plugins | |
| parent | 962309ddcb033e0032258d6badebb90415a34e3d (diff) | |
| download | jellything-3a81f654a9f49649fb6755b6e35649f0102a9572.tar jellything-3a81f654a9f49649fb6755b6e35649f0102a9572.tar.bz2 jellything-3a81f654a9f49649fb6755b6e35649f0102a9572.tar.zst | |
all idents as string; move value type; add cow to queries
Diffstat (limited to 'import/src/plugins')
| -rw-r--r-- | import/src/plugins/musicbrainz.rs | 1 | ||||
| -rw-r--r-- | import/src/plugins/tmdb.rs | 1 | ||||
| -rw-r--r-- | import/src/plugins/trakt.rs | 6 | ||||
| -rw-r--r-- | import/src/plugins/vgmdb.rs | 1 |
4 files changed, 6 insertions, 3 deletions
diff --git a/import/src/plugins/musicbrainz.rs b/import/src/plugins/musicbrainz.rs index 9f7b08c..4dfd974 100644 --- a/import/src/plugins/musicbrainz.rs +++ b/import/src/plugins/musicbrainz.rs @@ -455,7 +455,6 @@ impl MusicBrainz { if let Some(url) = url && let Some(id) = url.strip_prefix("https://vgmdb.net/artist/") { - let id = id.parse::<u64>().context("parse vgmdb id")?; node = node .as_object() .update(NO_IDENTIFIERS, |ids| ids.insert(IDENT_VGMDB_ARTIST, id)) diff --git a/import/src/plugins/tmdb.rs b/import/src/plugins/tmdb.rs index dfdf020..ab0a679 100644 --- a/import/src/plugins/tmdb.rs +++ b/import/src/plugins/tmdb.rs @@ -324,6 +324,7 @@ impl Tmdb { else { return Ok(()); }; + let id = id.parse()?; let images = self.person_image(&ct.ic.cache, id, ct.rt)?; let Some(prof) = images.profiles.first() else { diff --git a/import/src/plugins/trakt.rs b/import/src/plugins/trakt.rs index 021ffe9..1d01436 100644 --- a/import/src/plugins/trakt.rs +++ b/import/src/plugins/trakt.rs @@ -524,9 +524,11 @@ impl Trakt { c = c.as_object().insert(NO_VISIBILITY, VISI_VISIBLE); c = c.as_object().insert(NO_TITLE, &ap.person.name); c = c.as_object().update(NO_IDENTIFIERS, |ids| { - let mut ids = ids.insert(IDENT_TRAKT_PERSON, traktid); + let mut ids = ids.insert(IDENT_TRAKT_PERSON, &traktid.to_string()); if let Some(tmdbid) = ap.person.ids.tmdb { - ids = ids.as_object().insert(IDENT_TMDB_PERSON, tmdbid); + ids = ids + .as_object() + .insert(IDENT_TMDB_PERSON, &tmdbid.to_string()); } if let Some(imdbid) = &ap.person.ids.imdb { ids = ids.as_object().insert(IDENT_IMDB_PERSON, imdbid); diff --git a/import/src/plugins/vgmdb.rs b/import/src/plugins/vgmdb.rs index 8221692..b7630d2 100644 --- a/import/src/plugins/vgmdb.rs +++ b/import/src/plugins/vgmdb.rs @@ -156,6 +156,7 @@ impl ImportPlugin for Vgmdb { else { return Ok(()); }; + let id = id.parse()?; let Some(image) = self.get_artist_image(&ct.ic.cache, id, ct.rt)? else { return Ok(()); |