aboutsummaryrefslogtreecommitdiff
path: root/common/src/helpers.rs
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/helpers.rs')
-rw-r--r--common/src/helpers.rs12
1 files changed, 10 insertions, 2 deletions
diff --git a/common/src/helpers.rs b/common/src/helpers.rs
index d643aa6..20042e9 100644
--- a/common/src/helpers.rs
+++ b/common/src/helpers.rs
@@ -92,7 +92,10 @@ impl Display for IdentifierType {
IdentifierType::MusicbrainzRelease => "musicbrainz_release",
IdentifierType::MusicbrainzReleaseGroup => "musicbrainz_release_group",
IdentifierType::Isrc => "isrc",
- IdentifierType::Trakt => "trakt",
+ IdentifierType::TraktEpisode => "trakt_episode",
+ IdentifierType::TraktMovie => "trakt_movie",
+ IdentifierType::TraktSeason => "trakt_season",
+ IdentifierType::TraktShow => "trakt_show",
IdentifierType::Imdb => "imdb",
IdentifierType::Tmdb => "tmdb",
IdentifierType::Tvdb => "tvdb",
@@ -103,6 +106,7 @@ impl Display for IdentifierType {
IdentifierType::Barcode => "barcode",
IdentifierType::AcoustIdTrack => "acoustid_track",
IdentifierType::Bandcamp => "bandcamp",
+ IdentifierType::VgmdbArtist => "vgmdb_artist",
})
}
}
@@ -115,7 +119,10 @@ impl FromStr for IdentifierType {
"musicbrainz_release" => IdentifierType::MusicbrainzRelease,
"musicbrainz_release_group" => IdentifierType::MusicbrainzReleaseGroup,
"isrc" => IdentifierType::Isrc,
- "trakt" => IdentifierType::Trakt,
+ "trakt_episode" => IdentifierType::TraktEpisode,
+ "trakt_movie" => IdentifierType::TraktMovie,
+ "trakt_season" => IdentifierType::TraktSeason,
+ "trakt_show" => IdentifierType::TraktShow,
"imdb" => IdentifierType::Imdb,
"tmdb" => IdentifierType::Tmdb,
"tvdb" => IdentifierType::Tvdb,
@@ -125,6 +132,7 @@ impl FromStr for IdentifierType {
"youtube_channel_handle" => IdentifierType::YoutubeChannelHandle,
"barcode" => IdentifierType::Barcode,
"acoustid_track" => IdentifierType::AcoustIdTrack,
+ "vgmdb_artist" => IdentifierType::VgmdbArtist,
_ => return Err(()),
})
}