feat: custom enable sponsor block, def: false

This commit is contained in:
bggRGjQaUbCoE
2024-10-03 14:55:12 +08:00
parent 5395ca91cd
commit c19ff4ce42
3 changed files with 11 additions and 1 deletions

View File

@@ -139,6 +139,13 @@ class _ExtraSettingState extends State<ExtraSetting> {
), ),
body: ListView( body: ListView(
children: [ children: [
const SetSwitchItem(
title: 'Sponsor Block',
subTitle: '跳过赞助商广告',
leading: Icon(Icons.block),
setKey: SettingBoxKey.enableSponsorBlock,
defaultVal: false,
),
Obx( Obx(
() => ListTile( () => ListTile(
enableFeedback: true, enableFeedback: true,

View File

@@ -151,7 +151,9 @@ class VideoDetailController extends GetxController
cacheAudioQa = setting.get(SettingBoxKey.defaultAudioQa, cacheAudioQa = setting.get(SettingBoxKey.defaultAudioQa,
defaultValue: AudioQuality.hiRes.code); defaultValue: AudioQuality.hiRes.code);
oid.value = IdUtils.bv2av(Get.parameters['bvid']!); oid.value = IdUtils.bv2av(Get.parameters['bvid']!);
_sponsorBlock(); if (setting.get(SettingBoxKey.enableSponsorBlock, defaultValue: false)) {
_sponsorBlock();
}
} }
List? _segmentList; List? _segmentList;

View File

@@ -188,6 +188,7 @@ class SettingBoxKey {
enableAi = 'enableAi', enableAi = 'enableAi',
disableLikeMsg = 'disableLikeMsg', disableLikeMsg = 'disableLikeMsg',
defaultHomePage = 'defaultHomePage', defaultHomePage = 'defaultHomePage',
enableSponsorBlock = 'enableSponsorBlock',
// 弹幕相关设置 权重(云屏蔽) 屏蔽类型 显示区域 透明度 字体大小 弹幕时间 描边粗细 字体粗细 // 弹幕相关设置 权重(云屏蔽) 屏蔽类型 显示区域 透明度 字体大小 弹幕时间 描边粗细 字体粗细
danmakuWeight = 'danmakuWeight', danmakuWeight = 'danmakuWeight',