diff --git a/config.json.template b/config.json.template index d4a163b..d28c35b 100644 --- a/config.json.template +++ b/config.json.template @@ -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": "", diff --git a/src/iSponsorBlockTV/config_setup.py b/src/iSponsorBlockTV/config_setup.py index f0f2a44..a630824 100644 --- a/src/iSponsorBlockTV/config_setup.py +++ b/src/iSponsorBlockTV/config_setup.py @@ -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 diff --git a/src/iSponsorBlockTV/helpers.py b/src/iSponsorBlockTV/helpers.py index ac91ab9..8d283e3 100644 --- a/src/iSponsorBlockTV/helpers.py +++ b/src/iSponsorBlockTV/helpers.py @@ -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()