Updated setup to match new format. Set default value of skip length to 0 so user has to explicitly enable functionality

This commit is contained in:
bourkemcrobbo
2024-06-27 14:14:05 +10:00
committed by Matthew Stern
parent c360e2582e
commit e0c4322524
3 changed files with 18 additions and 11 deletions

View File

@@ -12,7 +12,7 @@
"skip_count_tracking": true,
"mute_ads": true,
"skip_ads": true,
"minimum_skip_length": 1,
"minimum_skip_length": 0,
"auto_play": true,
"join_name": "iSponsorBlockTV",
"apikey": "",

View File

@@ -29,6 +29,8 @@ SEARCH_CHANNEL_PROMPT = 'Enter a channel name or "/exit" to exit: '
SELECT_CHANNEL_PROMPT = "Select one option of the above [0-6]: "
ENTER_CHANNEL_ID_PROMPT = "Enter a channel ID: "
ENTER_CUSTOM_CHANNEL_NAME_PROMPT = "Enter the channel name: "
MINIMUM_SKIP_PROMPT = "Do you want to specify a minimum length of segment to skip? (y/N)"
MINIMUM_SKIP_SPECIFICATION_PROMPT = "Enter minimum length of segment to skip in seconds (enter 0 to disable):"
REPORT_SKIPPED_SEGMENTS_PROMPT = (
"Do you want to report skipped segments to sponsorblock. Only the segment"
" UUID will be sent? (Y/n) "
@@ -183,15 +185,20 @@ def main(config, debug: bool) -> None:
config.channel_whitelist = channel_whitelist
# Ask for minimum skip length. Confirm input is an integer
while True:
try:
minimum_skip_length = int(
input("Enter minimum length of segment to skip in seconds: ")
)
break
except ValueError:
print("You entered a non integer value, try again.")
continue
minimum_skip_length = config.minimum_skip_length
choice = get_yn_input(MINIMUM_SKIP_PROMPT)
if choice == "y":
while True:
try:
minimum_skip_length = int(
input(MINIMUM_SKIP_SPECIFICATION_PROMPT)
)
break
except ValueError:
print("You entered a non integer value, try again.")
continue
config.minimum_skip_length = minimum_skip_length
# Ask for minimum skip length. Confirm input is an integer

View File

@@ -41,7 +41,7 @@ class Config:
self.skip_count_tracking = True
self.mute_ads = False
self.skip_ads = False
self.minimum_skip_length = 1
self.minimum_skip_length = 0
self.auto_play = True
self.join_name = "iSponsorBlockTV"
self.__load()