feat(saveVideoMetadata): switch for bangumi skips conversion

This commit is contained in:
WakelessSloth56 2025-09-09 10:01:50 +08:00
parent 6efd29e378
commit 74021e65cb
No known key found for this signature in database
GPG Key ID: A0564954AFEF3E8C
2 changed files with 8 additions and 1 deletions

View File

@ -53,7 +53,10 @@ class VideoMetadata {
const epid = parseInt(this.basic.redirectUrl.match(/ep(\d+)/)?.[1] ?? '')
if (epid) {
this.bangumi = await BangumiInfo.byEpisodeId(epid).fetchInfo()
if (this.viewPoints.length === 0) {
if (
getComponentSettings<Options>(componentName).options.convertBangumiSkips &&
this.viewPoints.length === 0
) {
this.viewPoints = bangumiSkipToViewPoints(
this.bangumi.episode.skip,
this.bangumi.episode.duration,

View File

@ -11,6 +11,10 @@ export const options = defineOptionsMetadata({
displayName: 'FFMETADATA 字段',
dropdownEnum: FieldsMode,
},
convertBangumiSkips: {
displayName: '将番剧的「跳过头尾」转换为章节', //
defaultValue: true,
},
})
export type Options = OptionsOfMetadata<typeof options>