Skip to content

Commit 3ce3dc4

Browse files
committed
feat(media): 刮削修复写入作品名问题
1 parent 6a46f0e commit 3ce3dc4

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

internal/media/scraper/tmdb.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"io"
77
"net/http"
88
"net/url"
9+
stdpath "path"
910
"regexp"
1011
"sort"
1112
"strings"
@@ -1377,8 +1378,15 @@ func (s *TMDBScraper) ScrapeVideo(item *model.MediaItem) error {
13771378
if title == "" {
13781379
title = first.Name
13791380
}
1380-
if item.ScrapedName == "" {
1381-
item.ScrapedName = title
1381+
// ScrapedName 处理:
1382+
// - 扫描阶段会把「去扩展名的文件名」作为默认占位写入 ScrapedName,
1383+
// 这种占位值应该被刮削得到的真实标题覆盖;
1384+
// - 用户手动编辑过的 ScrapedName 不会等于该占位值,保留不覆盖。
1385+
if title != "" {
1386+
defaultName := strings.TrimSuffix(item.FileName, stdpath.Ext(item.FileName))
1387+
if item.ScrapedName == "" || item.ScrapedName == defaultName {
1388+
item.ScrapedName = title
1389+
}
13821390
}
13831391
if item.Plot == "" {
13841392
item.Plot = detail.Overview

0 commit comments

Comments
 (0)