diff --git a/bazarr/app/get_args.py b/bazarr/app/get_args.py index 253953d32..ceda052f9 100644 --- a/bazarr/app/get_args.py +++ b/bazarr/app/get_args.py @@ -28,6 +28,8 @@ parser.add_argument('--dev', default=False, type=bool, const=True, metavar="BOOL help="Enable developer mode (default: False)") parser.add_argument('--no-tasks', default=False, type=bool, const=True, metavar="BOOL", nargs="?", help="Disable all tasks (default: False)") +parser.add_argument('--no-signalr', default=False, type=bool, const=True, metavar="BOOL", nargs="?", + help="Disable SignalR connections to Sonarr and/or Radarr (default: False)") if not no_cli: diff --git a/bazarr/main.py b/bazarr/main.py index 9f14b0a96..18583e017 100644 --- a/bazarr/main.py +++ b/bazarr/main.py @@ -52,10 +52,11 @@ login_auth = settings.auth.type update_notifier() -if settings.general.getboolean('use_sonarr'): - Thread(target=sonarr_signalr_client.start).start() -if settings.general.getboolean('use_radarr'): - Thread(target=radarr_signalr_client.start).start() +if not args.no_signalr: + if settings.general.getboolean('use_sonarr'): + Thread(target=sonarr_signalr_client.start).start() + if settings.general.getboolean('use_radarr'): + Thread(target=radarr_signalr_client.start).start() if __name__ == "__main__":