aboutsummaryrefslogtreecommitdiff
path: root/import/src/plugins
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-02-19 18:17:32 +0100
committermetamuffin <metamuffin@disroot.org>2026-02-19 18:17:32 +0100
commit3a81f654a9f49649fb6755b6e35649f0102a9572 (patch)
tree3b6be37eac969fea2b6dee0b718cc77efe2230a8 /import/src/plugins
parent962309ddcb033e0032258d6badebb90415a34e3d (diff)
downloadjellything-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.rs1
-rw-r--r--import/src/plugins/tmdb.rs1
-rw-r--r--import/src/plugins/trakt.rs6
-rw-r--r--import/src/plugins/vgmdb.rs1
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(());