From 62f0c0ec5d43074175fffc2aff611b178ddb95a0 Mon Sep 17 00:00:00 2001 From: Dario Date: Wed, 10 Feb 2021 17:11:40 +0100 Subject: [PATCH] fix(streaming_service): keep pattern to avoid rebuilding rules This causes the `advanced_config` and `self.advanced_config` to differ without any changes to the default config in `api.py`. --- guessit/rules/properties/streaming_service.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/guessit/rules/properties/streaming_service.py b/guessit/rules/properties/streaming_service.py index b27fc44..611c735 100644 --- a/guessit/rules/properties/streaming_service.py +++ b/guessit/rules/properties/streaming_service.py @@ -31,9 +31,8 @@ def streaming_service(config): # pylint: disable=too-many-statements,unused-arg patterns = items if isinstance(items, list) else [items] for pattern in patterns: if isinstance(pattern, dict): - pattern_value = pattern.pop('pattern') - kwargs = pattern - pattern = pattern_value + kwargs = dict(pattern) + pattern = kwargs.pop('pattern') else: kwargs = {} regex = kwargs.pop('regex', False)