diff --git a/ani-rss-application/src/main/java/ani/rss/service/DownloadService.java b/ani-rss-application/src/main/java/ani/rss/service/DownloadService.java index 3ecd5ed4..91b5c14f 100644 --- a/ani-rss-application/src/main/java/ani/rss/service/DownloadService.java +++ b/ani-rss-application/src/main/java/ani/rss/service/DownloadService.java @@ -598,6 +598,9 @@ public class DownloadService { downloadPathTemplate = downloadPathTemplate.replace("${season}", String.valueOf(season)); downloadPathTemplate = downloadPathTemplate.replace("${seasonFormat}", seasonFormat); + String bgmId = BgmUtil.getSubjectId(ani); + downloadPathTemplate = downloadPathTemplate.replace("${bgmId}", bgmId); + List> list = List.of( Ani::getTitle, Ani::getThemoviedbName, diff --git a/ani-rss-application/src/main/java/ani/rss/util/other/RenameUtil.java b/ani-rss-application/src/main/java/ani/rss/util/other/RenameUtil.java index da907ca4..72bc7cf8 100644 --- a/ani-rss-application/src/main/java/ani/rss/util/other/RenameUtil.java +++ b/ani-rss-application/src/main/java/ani/rss/util/other/RenameUtil.java @@ -109,6 +109,9 @@ public class RenameUtil { renameTemplate = replaceEpisodeTitle(renameTemplate, episode, ani); + String bgmId = BgmUtil.getSubjectId(ani); + renameTemplate = renameTemplate.replace("${bgmId}", bgmId); + if (renameTemplate.contains("${jpTitle}")) { String jpTitle = getJpTitle(ani); renameTemplate = renameTemplate.replace("${jpTitle}", jpTitle);