Files
core/homeassistant/components/overseerr/const.py
T

46 lines
2.3 KiB
Python

"""Constants for the overseerr integration."""
import logging
from python_overseerr.models import NotificationType
DOMAIN = "overseerr"
LOGGER = logging.getLogger(__package__)
REQUESTS = "requests"
REGISTERED_NOTIFICATIONS = (
NotificationType.REQUEST_PENDING_APPROVAL
| NotificationType.REQUEST_APPROVED
| NotificationType.REQUEST_DECLINED
| NotificationType.REQUEST_AVAILABLE
| NotificationType.REQUEST_PROCESSING_FAILED
| NotificationType.REQUEST_AUTOMATICALLY_APPROVED
)
JSON_PAYLOAD = (
'"{\\"notification_type\\":\\"{{notification_type}}\\",\\"event\\":\\"'
'{{event}}\\",\\"subject\\":\\"{{subject}}\\",\\"message\\":\\"{{messa'
'ge}}\\",\\"image\\":\\"{{image}}\\",\\"{{media}}\\":{\\"media_type\\"'
':\\"{{media_type}}\\",\\"tmdbId\\":\\"{{media_tmdbid}}\\",\\"tvdbId\\'
'":\\"{{media_tvdbid}}\\",\\"status\\":\\"{{media_status}}\\",\\"statu'
's4k\\":\\"{{media_status4k}}\\"},\\"{{request}}\\":{\\"request_id\\":'
'\\"{{request_id}}\\",\\"requestedBy_email\\":\\"{{requestedBy_email}}'
'\\",\\"requestedBy_username\\":\\"{{requestedBy_username}}\\",\\"requ'
'estedBy_avatar\\":\\"{{requestedBy_avatar}}\\",\\"requestedBy_setting'
's_discordId\\":\\"{{requestedBy_settings_discordId}}\\",\\"requestedB'
'y_settings_telegramChatId\\":\\"{{requestedBy_settings_telegramChatId'
'}}\\"},\\"{{issue}}\\":{\\"issue_id\\":\\"{{issue_id}}\\",\\"issue_ty'
'pe\\":\\"{{issue_type}}\\",\\"issue_status\\":\\"{{issue_status}}\\",'
'\\"reportedBy_email\\":\\"{{reportedBy_email}}\\",\\"reportedBy_usern'
'ame\\":\\"{{reportedBy_username}}\\",\\"reportedBy_avatar\\":\\"{{rep'
'ortedBy_avatar}}\\",\\"reportedBy_settings_discordId\\":\\"{{reported'
'By_settings_discordId}}\\",\\"reportedBy_settings_telegramChatId\\":'
'\\"{{reportedBy_settings_telegramChatId}}\\"},\\"{{comment}}\\":{\\"c'
'omment_message\\":\\"{{comment_message}}\\",\\"commentedBy_email\\":'
'\\"{{commentedBy_email}}\\",\\"commentedBy_username\\":\\"{{commented'
'By_username}}\\",\\"commentedBy_avatar\\":\\"{{commentedBy_avatar}}'
'\\",\\"commentedBy_settings_discordId\\":\\"{{commentedBy_settings_di'
'scordId}}\\",\\"commentedBy_settings_telegramChatId\\":\\"{{commented'
'By_settings_telegramChatId}}\\"},\\"{{extra}}\\":[]\\n}"'
)