diff --git a/plugins.v2/clashruleprovider/config.py b/plugins.v2/clashruleprovider/config.py index 0eb521a..c3c56f7 100644 --- a/plugins.v2/clashruleprovider/config.py +++ b/plugins.v2/clashruleprovider/config.py @@ -13,6 +13,10 @@ class SubscriptionConfig(BaseModel): proxy_groups: Optional[bool] = Field(True, alias='proxy-groups') proxy_providers: Optional[bool] = Field(True, alias='proxy-providers') + @validator('url', allow_reuse=True) + def validate_url(cls, v: str): + return v.strip() + class PluginConfig(BaseModel): """ diff --git a/plugins.v2/imdbsource/__init__.py b/plugins.v2/imdbsource/__init__.py index 1ff3ab0..cff85c1 100644 --- a/plugins.v2/imdbsource/__init__.py +++ b/plugins.v2/imdbsource/__init__.py @@ -104,7 +104,6 @@ class ImdbSource(_PluginBase): if not getattr(ChainBase.recognize_media, "_patched_by", object()) == id(self): self._original_method = getattr(ChainBase, "recognize_media", None) - patched_async_recognize_media._patched_by = id(self) setattr(patched_async_recognize_media, '_patched_by', id(self)) # 保存原始方法 if not getattr(ChainBase.async_recognize_media, "_patched_by", object()) == id(self):