From 52b8e31d534a61a205b4a12727d8db4bee1c878f Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Fri, 14 Jun 2019 14:52:49 +0700 Subject: [PATCH] Support for enhanced AnimeList mappings --- source/net/filebot/web/AnimeLists.java | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/source/net/filebot/web/AnimeLists.java b/source/net/filebot/web/AnimeLists.java index 7a9b7bc2..5aedb26d 100644 --- a/source/net/filebot/web/AnimeLists.java +++ b/source/net/filebot/web/AnimeLists.java @@ -86,20 +86,10 @@ public class AnimeLists implements Datasource { protected Episode derive(DB db, Entry a, Episode episode, int s, int e) { if (s == 0) { // special - switch (db) { - case AniDB: - return episode.derive(a.name, null, null, null, e); - default: - return episode.derive(a.tvdbname, null, null, null, e); - } + return episode.derive(getSeriesName(db, a), null, null, null, e); } else { // regular - switch (db) { - case AniDB: - return episode.derive(a.name, null, e, null, null); - default: - return episode.derive(a.tvdbname, null, e, null, null); - } + return episode.derive(getSeriesName(db, a), null, e, null, null); } } @@ -196,6 +186,15 @@ public class AnimeLists implements Datasource { } } + protected String getSeriesName(DB db, Entry a) { + switch (db) { + case AniDB: + return a.name; + default: + return a.tvdbname; + } + } + protected boolean isValid(Entry a) { return a.anidbid != null && a.tvdbid != null; }