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(
children: [
const SetSwitchItem(
title: 'Sponsor Block',
subTitle: '跳过赞助商广告',
leading: Icon(Icons.block),
setKey: SettingBoxKey.enableSponsorBlock,
defaultVal: false,
),
Obx(
() => ListTile(
enableFeedback: true,

View File

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

View File

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