bazarr/bazarr/sonarr/notify.py

24 lines
698 B
Python

# coding=utf-8
import logging
import requests
from app.config import settings
from sonarr.info import get_sonarr_info, url_sonarr
from constants import headers
def notify_sonarr(sonarr_series_id):
try:
if get_sonarr_info.is_legacy():
url = url_sonarr() + "/api/command?apikey=" + settings.sonarr.apikey
else:
url = url_sonarr() + "/api/v3/command?apikey=" + settings.sonarr.apikey
data = {
'name': 'RescanSeries',
'seriesId': int(sonarr_series_id)
}
requests.post(url, json=data, timeout=60, verify=False, headers=headers)
except Exception:
logging.exception('BAZARR cannot notify Sonarr')