#!/usr/bin/env python # -*- coding: utf-8 -*- """ plex_api interfaces with all Plex Media Server (and plex.tv) xml responses """ from .base import Base from .artwork import Artwork from .file import File from .media import Media from .user import User from .playback import Playback from ..plex_db import PlexDB class API(Base, Artwork, File, Media, User, Playback): pass def mass_api(xml): """ Pass in an entire XML PMS response with e.g. several movies or episodes Will Look-up Kodi ids in the Plex.db for every element (thus speeding up this process for several PMS items!) """ apis = [API(x) for x in xml] with PlexDB(lock=False) as plexdb: for api in apis: api.check_db(plexdb=plexdb) return apis