Skip to content

Commit 1b69b23

Browse files
committed
rollback: 恢复 item.FileNameWithoutExtension-mediainfo.json 命名
1 parent 4ba2c6d commit 1b69b23

File tree

2 files changed

+6
-23
lines changed

2 files changed

+6
-23
lines changed

Configuration/MainPageOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public class MainPageOptions : EditableOptionsBase
3636
public bool DisableSystemFfprobe { get; set; } = true;
3737

3838
[DisplayName("MediaInfo JSON 存储根目录")]
39-
[Description("强烈建议配置不要留空。为空时,JSON 保存到媒体文件同目录。填写后会保存在填写的目录下, /your-path/[tmdbid=261343;type=tv]-S01E03-mediainfo.json。")]
39+
[Description("建议配置不要留空,如果留空以后文件夹结构改变,不方便定位json恢复媒体信息。为空时,JSON 保存到媒体文件同目录。填写后会保存在填写的目录下, /your-path/FileNameWithoutExtension-mediainfo.json。")]
4040
[Editor(typeof(EditorFolderPicker), typeof(EditorBase))]
4141
public string MediaInfoJsonRootFolder { get; set; } = string.Empty;
4242

Services/MediaInfoService.cs

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,11 @@ public static string GetMediaInfoJsonPath(BaseItem item)
225225
return mediaInfoJsonPath;
226226
}
227227

228+
private static string GetMediaInfoFileName(BaseItem item)
229+
{
230+
return item.FileNameWithoutExtension + MediaInfoFileExtension;
231+
}
232+
228233
private static bool IsValidTmdbId(string tmdbId)
229234
{
230235
return !string.IsNullOrWhiteSpace(tmdbId) &&
@@ -269,28 +274,6 @@ private static bool TryGetTmdbId(BaseItem item, out string tmdbId)
269274
return IsValidTmdbId(tmdbId);
270275
}
271276

272-
private static string GetMediaInfoFileName(BaseItem item)
273-
{
274-
if (!TryGetTmdbId(item, out var tmdbId))
275-
{
276-
return item.FileNameWithoutExtension + MediaInfoFileExtension;
277-
}
278-
279-
string episodeSegment = null;
280-
if (item is Episode episode)
281-
{
282-
var seasonNumber = episode.ParentIndexNumber;
283-
var episodeNumber = episode.IndexNumber;
284-
if (seasonNumber.HasValue && episodeNumber.HasValue)
285-
{
286-
episodeSegment = $"-S{seasonNumber.Value:D2}E{episodeNumber.Value:D2}";
287-
}
288-
}
289-
290-
var typeSegment = item is Episode || item is Season || item is Series ? "tv" : "movie";
291-
return $"[tmdbid={tmdbId};type={typeSegment}]{episodeSegment}{MediaInfoFileExtension}";
292-
}
293-
294277
/// <summary>将媒体条目的 MediaInfo 与章节序列化到 JSON。</summary>
295278
private bool SerializeMediaInfo(BaseItem item, IDirectoryService directoryService, bool overwrite,
296279
string source)

0 commit comments

Comments
 (0)