You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
recyclarr/src/app/logic/radarr.py

20 lines
840 B

from app.guide.radarr import quality, utils
from app.api.radarr import Radarr
from app.trash_error import TrashError
# --------------------------------------------------------------------------------------------------
def process_quality(args, logger):
if 0 > args.preferred_percentage > 100:
raise TrashError(f'Preferred percentage is out of range: {args.preferred_percentage}')
guide_definitions = quality.parse_markdown(args, logger, quality.get_markdown())
selected_definition = guide_definitions.get(args.type)
if args.preview:
utils.quality_preview(selected_definition)
exit(0)
print(f'Updating quality definition using {args.type}')
server = Radarr(args, logger)
definition = server.get_quality_definition()
server.update_quality_definition(definition, selected_definition)