Add ability to select/lock/unlock logos and delete resources by JonnyWong16 · Pull Request #1558 · pushingkarmaorg/python-plexapi

plexapi/mixins.py Core implementation: Added delete methods for images/themes, implemented logo locking, added logo property, and updated setLogo() from raising NotImplementedError to selecting logos plexapi/audio.py Added LogoMixin and LogoUrlMixin to Artist, Album, and Track classes plexapi/collection.py Added LogoMixin to Collection class plexapi/photo.py Added LogoMixin and LogoUrlMixin to Photoalbum and Photo classes plexapi/playlist.py Added LogoMixin to Playlist class tests/test_mixins.py Added test helpers for logo operations and delete functionality validation tests/test_video.py Added logo test coverage for Movie, Show, Season, and Episode; uncommented previously disabled Episode art test tests/test_audio.py Added logo test coverage for Artist, Album, and Track tests/test_collection.py Added logo test coverage for Collection tests/test_photo.py Added logo test coverage for Photoalbum tests/test_playlist.py Added logo test coverage for Playlist