Skip to content

Commit fa0d199

Browse files
author
li-guohao
committed
fix: api change issue basic core version 0.3.1
1 parent 8f108ff commit fa0d199

6 files changed

Lines changed: 12 additions & 13 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ dependencies {
2323
compileOnly "io.projectreactor:reactor-core:3.5.1"
2424
compileOnly "org.springframework:spring-webflux:6.0.3"
2525
compileOnly "org.springdoc:springdoc-openapi-starter-webflux-api:2.0.2"
26-
compileOnly files('lib/api-0.2.4.jar')
26+
compileOnly files('lib/api-0.3.1.jar')
2727

2828
// lombok
2929
compileOnly "org.projectlombok:lombok:$lombok"

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
group=run.ikaros.jellyfin
22
description=A jellyfin plugin for ikaros.
3-
version=0.1.5
3+
version=0.2.1

lib/api-0.2.4-sources.jar

-35.7 KB
Binary file not shown.

lib/api-0.2.4.jar

-92.2 KB
Binary file not shown.

src/main/java/run/ikaros/jellyfin/MediaDirInit.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import run.ikaros.api.core.subject.*;
1212
import run.ikaros.api.infra.properties.IkarosProperties;
1313
import run.ikaros.api.infra.utils.FileUtils;
14-
import run.ikaros.api.store.entity.FileEntity;
1514
import run.ikaros.api.store.enums.FileType;
1615
import run.ikaros.api.store.enums.SubjectSyncPlatform;
1716
import run.ikaros.api.wrap.PagingWrap;
@@ -24,7 +23,6 @@
2423
import java.time.format.DateTimeFormatter;
2524
import java.util.List;
2625
import java.util.Optional;
27-
import java.util.function.Consumer;
2826
import lombok.extern.slf4j.Slf4j;
2927

3028
@Slf4j
@@ -150,9 +148,9 @@ private void handleSubject(Signal<Subject> subjectSignal, String mediaDirAbsolut
150148
}
151149
EpisodeResource episodeResource = episode.getResources().get(0);
152150
Long fileId = episodeResource.getFileId();
153-
fileOperate.findById(fileId).subscribe(fileEntity ->
151+
fileOperate.findById(fileId).subscribe(file ->
154152
linkEpisodeFileAndGenerateNfo(bgmTvIdOp, subjectDirAbsolutePath,
155-
workDirAbsolutePath, episode, fileEntity));
153+
workDirAbsolutePath, episode, file));
156154

157155
}
158156
}
@@ -161,14 +159,14 @@ private void linkEpisodeFileAndGenerateNfo(Optional<String> bgmTvIdOp,
161159
String subjectDirAbsolutePath,
162160
String workDirAbsolutePath,
163161
Episode episode,
164-
FileEntity fileEntity) {
165-
if (fileEntity == null) {
162+
run.ikaros.api.core.file.File file) {
163+
if (file == null) {
166164
log.warn("skip operate, file entity is null for episode: [{}].",
167165
episode.getName());
168166
return;
169167
}
170-
String originalFileName = fileEntity.getOriginalName();
171-
String epUrl = fileEntity.getUrl();
168+
String originalFileName = file.getOriginalName();
169+
String epUrl = file.getUrl();
172170

173171
String epFileAbsolutePath =
174172
workDirAbsolutePath + (epUrl.startsWith("/") ? epUrl : "/" + epUrl);
@@ -206,7 +204,8 @@ private void linkEpisodeFileAndGenerateNfo(Optional<String> bgmTvIdOp,
206204
}
207205

208206
// link ass file if exists
209-
String originalFileNameWithNoPostfix = originalFileName.substring(0, originalFileName.indexOf("."));
207+
String originalFileNameWithNoPostfix =
208+
originalFileName.substring(0, originalFileName.indexOf("."));
210209
log.debug("originalFileNameWithNoPostfix: {}", originalFileNameWithNoPostfix);
211210
fileOperate.findAllByOriginalNameLikeAndType(originalFileNameWithNoPostfix,
212211
FileType.DOCUMENT)

src/main/resources/plugin.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ name: PluginJellyfin
44
# plugin entry class that extends BasePlugin
55
clazz: run.ikaros.jellyfin.JellyfinPlugin
66
# plugin 'version' is a valid semantic version string (see semver.org).
7-
version: 0.1.5
8-
requires: ">=0.2.4"
7+
version: 0.2.1
8+
requires: ">=0.3.1"
99
author:
1010
name: Ikaros OSS Team
1111
website: https://github.com/ikaros-dev

0 commit comments

Comments
 (0)