Plexapi

Latest version: v4.15.12

Safety actively analyzes 629855 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 9

4.15.0

Breaking Changes
1129 - Update `MyPlexAccount` to use Plex API v2
1133 - Update `MyPlexResource` to use Plex API v2
1170 - Remove optional `title` argument from `PhotoSection.searchAlbums()` and `PhotoSection.searchPhotos()`
1185 - Create separate `PlexHistory` objects
1198 - Remove support for Python 3.7

Bug Fixes
1169 - Change server continue watching endpoint
1182 - Check object is instance of `PlexPartialObject` for `__eq__` comparison

New Features
1184 - Add `LibrarySection` methods to multi-edit items
1186 - Add `score` and `tagKey` attribute to hub search results
1187 - Add config option to disable auto-reloading
1190 - Add `SubtitleStream` attributes for on-demand subtitles
1191 - Add search kwargs to `LibrarySection.get()`

Improvements
1164 - Update PyPI workflow to use trusted publishing
1166 - Set Sphinx language to en
1171 - Add job dependency and environment to pypi workflow
1192 - Add music library language to bootstrap test server
1195 - Fix `MyPlexAccount` tests
1196 - Fix movie edition tests

---
Thanks to new contributor fabricionaweb.

4.14.0

Breaking Changes
1132 - Change updateProgress and updateTimeline to return self
* `updateProgress()` and `updateTimeline()` no longer auto-reload. Chain methods to reload (`updateProgress().reload()` and `updateTimeline().reload()`).

Bug Fixes
1160 - Fix mutable default args for resource connection
1163 - Pass session from MyPlexAccount to server/device connection

New Features
1090 - Add support Discover isPlayed/markPlayed/markUnplayed
1131 - Add support for Continue Watching hubs
1134 - Add Chapters to Track
1154 - Allow using `MyPlexUser` object for switchUser

Improvements
1109 - Raise Exceptions on bad Download Responses
1138 - Detect invalid token with myplex
1142 - Do not add blank string to secrets log filter
1144 - Fix code block doc string formatting
1143 - Refactor `fetchItems` for pagination
1155 - Read version from file instead of import in setup.py

4.13.4

Bug Fixes
1123 - Fix missing `markers` attribute for `Movie`

4.13.3

Bug Fixes
1102 - Fix unable to remove tags with special characters
1113 - Update `plex-download.py` to use server auth-token instead of account auth-token

New Features
1085 - Add convenience method to set default audio and subtitle streams
1094 - Add support for credit markers
1107 - Add support for editing `addedAt` field
1108 - Add `seasonCount` attribute to Show
1114 - Add advanced settings for show/season preferred audio/subtitle settings
1121 - Add `blendColor` parameter to `transcodeImage()`

Improvements
1080 - Cleanup duplicate `header.platform` reading
1097 - Speed up `searchType` and `tagType` lookups
1103 - Fix episode attributes test year
1120 - Update `getStreamURL()` for dash protocol

4.13.2

Bug Fixes
1057 - Fix parsing settings enum
1068 - Fix `getGuid` doc string
1069 - Fix: Inherit session when creating internal PlexServer objects
1073 - Fix: Remove bogus space from `searchDiscover` `limit` parameter
1075 - Fix parsing requirements in setup.py

New Features
1039 - Add timeout parameter to `uploadTheme`
1055 - Create music playlist from m3u file
1059 - Add `Rating` media tag
1063 - Add 2FA code parameter for `MyPlexAccount`
1071 - Allow overriding `includeUserState` for `_toOnlineMetadata`
1076 - Add `pin` parameter to `switchHomeUser`

Improvements
1058 - Factor out `playQueue()` method to `PlexPartialObject`
1065 - Use `cached_property` decorator
1070 - Performance: Use `totalSize` attribute for watchlist walking
1074 - Properly close file object in mixin uploads

4.13.1

Bug Fixes
1019 - Add container size to seasons request to allow more than 20 to be pulled
1024 - Fix library guid search
1027 - Fix initializing metadata.provider.plex.tv multiple times
1046 - Client timeline "repeat" should be int and not a boolean

New Features
1044 - Add methods to change Plex Home PIN

Improvements
1028 - Remove sync tests from CI
1025 - More f-string changes
1041 - Fix typo in `acceptInvite` doc string
1052 - Fix `MyPlexAccount.removePin()` test
1053 - Patch deprecated set-output in CI workflow

---

Thanks to new contributor richardgetz, SebastianLuebke, and mikewebkist.

Page 3 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.