ReenigneArcher
103bc6f8ef
feat(alert): add option to use custom socket ( #1219 )
2023-08-28 08:57:34 -07:00
ReenigneArcher
b783a56edc
Tests skip additional tests that require plex pass ( #1227 )
...
* tests: skip additional tests that require Plex Pass
* tests(test_myplex_users): check if first user has access to any server
* tests(fixture): adjust plex pass required skip message
2023-08-27 14:24:54 -07:00
ReenigneArcher
ec4b779ca8
style: fix F812 rule ( #1221 )
2023-08-27 14:10:18 -07:00
ReenigneArcher
bd0f1aee18
docs(readme): fix typos ( #1220 )
2023-08-27 14:09:36 -07:00
JonnyWong16
0399bea51e
Simplify PlexPartialObject eq return ( #1230 )
2023-08-27 13:24:29 -07:00
JonnyWong16
80fd90b687
Validate empty items explicitly ( #1216 )
2023-08-27 13:18:03 -07:00
Marc Mueller
ea4885acf7
Fix ElementTree DeprecationWarning when testing truth value (3.12) ( #1209 )
...
* Fix ElementTree DeprecationWarning when testing truth value (3.12)
* Use is None check
* Update more locations
2023-08-27 13:09:27 -07:00
JonnyWong16
b98b6050fe
Add properties to return the Plex Media Server data metadata paths ( #1207 )
...
* Add property to return the Plex Media Server data metadata path
* Add property to return the filepath for a resource
* Add tests for metadataDirectory and resourceFilepath
2023-08-27 12:59:53 -07:00
JonnyWong16
0679816201
Rename "setDefault" to "setSelected" for media streams ( #1206 )
...
* Rename "setDefault" to "setSelected"
* Update tests for setSelected subtitle stream
2023-08-27 12:41:37 -07:00
JonnyWong16
f67f4f7c2c
Add methods to retrieve public IP and geolocation ( #1205 )
...
* Add methods to retrieve public IP and geolocate
* Add test for geoip
2023-08-27 12:34:52 -07:00
JonnyWong16
6471582c92
Add method to retrieve Plex server identity ( #1204 )
...
* Add server identity
* Add test for server identity
2023-08-27 12:06:40 -07:00
JonnyWong16
35008908fc
Improve parsing to datetime and add error handling ( #1203 )
...
* Improve parsing to datetime and add error handling
* Fix utils.millisecondToHumanstr for days and negatives
* Update tests for millisecondToHumanstr
2023-08-27 12:06:07 -07:00
JonnyWong16
a7d29a3638
Fix documentation search ( #1201 )
2023-08-02 13:16:27 -07:00
JonnyWong16
61c805ff6b
Release 4.15.0
2023-07-27 20:14:37 -07:00
JonnyWong16
ba0c27c6ef
Remove support for Python 3.7 ( #1198 )
...
* Remove support for Python 3.7
* Update CI workflow
* Manually update dependencies
2023-07-27 20:05:40 -07:00
JonnyWong16
0e02799597
Add job dependency and environment to pypi workflow ( #1171 )
2023-07-27 18:31:31 -07:00
JonnyWong16
22e0e91c9d
Add config option to disable auto-reloading ( #1187 )
2023-07-27 18:24:04 -07:00
JonnyWong16
01f7ee5a40
Add SubtitleStream attributes for on-demand subtitles ( #1190 )
2023-07-27 18:09:01 -07:00
JonnyWong16
c5108b1115
Add score
and tagKey
attribute to hub search results ( #1186 )
...
* Add `score` and `tagKey` attribute to hub search results
* Update tests for hub search result `score` and `tagKey` attributes
2023-07-27 18:08:46 -07:00
JonnyWong16
8298a61b64
Add search kwargs to LibrarySection.get()
( #1191 )
...
* Optimize methods to use library get/search
* Revert methods
* Fix reloading of episodes for missing parentRatingKey
* Add tests for LibrarySection.get with kwargs
2023-07-27 18:02:23 -07:00
JonnyWong16
58e279b837
Create separate PlexHistory
objects ( #1185 )
...
* Create new PlexHistory object
* Add test for PlexHistory object
2023-07-27 17:45:51 -07:00
JonnyWong16
4f4f60a584
Fix movie edition tests ( #1196 )
2023-07-27 17:44:09 -07:00
JonnyWong16
9ede493f4c
Add LibrarySection
methods to multi-edit items ( #1184 )
...
* Use generator for string join
* Group media type edit mixins
* Add UserRatingMixin
* Add LibrarySection methods to multi-edit items
* Remove deprecated banners
* Factor out resource lock/unlock mixins
* Update `fetchItems` to accept list of rating keys
* Add repr and helper methods to Common object
* Update tests
2023-07-27 14:45:23 -07:00
JonnyWong16
b06afb8f84
Check object is instance of PlexPartialObject
for __eq__
comparison ( #1182 )
2023-07-27 14:40:14 -07:00
JonnyWong16
c8a555524e
Remove optional title
argument from PhotoSection.searchAlbums()
and PhotoSection.searchPhotos()
( #1170 )
...
* Remove optional `title` argument from `searchAlbums` and `searchPhotos`
* Update PhotoSection search tests
2023-07-27 14:35:02 -07:00
JonnyWong16
aa7a184b1f
Fix MyPlexAccount tests ( #1195 )
2023-07-27 14:30:09 -07:00
JonnyWong16
0913a916b7
Update MyPlexResource
to use Plex API v2 ( #1133 )
...
* Update `MyPlexResource` to use Plex API v2
* Update doc strings
2023-07-27 14:01:18 -07:00
JonnyWong16
013d1a2d00
Update MyPlexAccount
to use Plex API v2 ( #1129 )
...
* Update MyPlexAccount to use Plex API v2
* Update MyPlexAccount test
* Add rememberMe option to MyPlexAccount sign in
* Update MyPlexAccount do string
2023-07-27 14:00:46 -07:00
JonnyWong16
d94b6efc41
Change server continue watching endpoint ( #1169 )
2023-07-27 13:52:08 -07:00
Fabricio Silva
03958fdc0b
Set Sphinx language to en ( #1166 )
2023-07-27 13:51:46 -07:00
JonnyWong16
a9be59e998
Add music library language to bootstrap test server ( #1192 )
2023-07-21 12:56:58 -07:00
JonnyWong16
e2587eca31
Update PyPI workflow to use trusted publishing ( #1164 )
...
* Update PyPI workflow to use trusted publishing
* Remove Github environment
2023-06-01 18:59:00 -05:00
JonnyWong16
cd40184403
Release 4.14.0
2023-05-24 17:51:16 -07:00
JonnyWong16
003f02c028
Pass session from MyPlexAccount to server/device connection ( #1163 )
2023-05-24 17:44:28 -07:00
dependabot[bot]
09d1d300d0
Bump requests from 2.28.2 to 2.31.0 ( #1162 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.28.2 to 2.31.0.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.28.2...v2.31.0 )
---
updated-dependencies:
- dependency-name: requests
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 17:02:19 -07:00
dependabot[bot]
e423927354
Bump pytest from 7.2.2 to 7.3.1 ( #1147 )
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.2.2 to 7.3.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.2.2...7.3.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:54:14 -07:00
dependabot[bot]
cdc4e2d03e
Bump sphinx-rtd-theme from 1.2.0 to 1.2.1 ( #1161 )
...
Bumps [sphinx-rtd-theme](https://github.com/readthedocs/sphinx_rtd_theme ) from 1.2.0 to 1.2.1.
- [Changelog](https://github.com/readthedocs/sphinx_rtd_theme/blob/master/docs/changelog.rst )
- [Commits](https://github.com/readthedocs/sphinx_rtd_theme/compare/1.2.0...1.2.1 )
---
updated-dependencies:
- dependency-name: sphinx-rtd-theme
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:25:21 -07:00
dependabot[bot]
d8c926ec8a
Bump websocket-client from 1.5.1 to 1.5.2 ( #1159 )
...
Bumps [websocket-client](https://github.com/websocket-client/websocket-client ) from 1.5.1 to 1.5.2.
- [Release notes](https://github.com/websocket-client/websocket-client/releases )
- [Changelog](https://github.com/websocket-client/websocket-client/blob/master/ChangeLog )
- [Commits](https://github.com/websocket-client/websocket-client/compare/v1.5.1...v1.5.2 )
---
updated-dependencies:
- dependency-name: websocket-client
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:25:13 -07:00
dependabot[bot]
3e6f8b6c08
Bump codecov/codecov-action from 3.1.1 to 3.1.4 ( #1157 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 3.1.1 to 3.1.4.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.1...v3.1.4 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:25:03 -07:00
dependabot[bot]
5fa0c6c430
Bump pillow from 9.4.0 to 9.5.0 ( #1136 )
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 9.4.0 to 9.5.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/9.4.0...9.5.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:23:05 -07:00
dependabot[bot]
8403bcaa43
Bump actions/cache from 3.2.6 to 3.3.1 ( #1126 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.2.6 to 3.3.1.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.2.6...v3.3.1 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 16:22:52 -07:00
JonnyWong16
c4e03f41c2
Change updateProgress and updateTimeline to return self ( #1132 )
2023-05-24 14:50:45 -07:00
JonnyWong16
cde1e04495
Refactor fetchItems
for pagination ( #1143 )
...
* Refactor base fetchItems for pagination
* Use base fetchItems for LibrarySection methods
* Use base fetchItems for MyPlexAccount watchlist
* Use base fetchItems for PlexServer history
* Fix imports
2023-05-24 14:50:30 -07:00
JonnyWong16
1082866e70
Fix mutable default args for resource connection ( #1160 )
2023-05-24 13:55:50 -07:00
JonnyWong16
644bb3a057
Allow using MyPlexUser
object for switchUser ( #1154 )
2023-05-24 13:55:36 -07:00
JonnyWong16
37b37f1af0
Fix code block doc string formatting ( #1144 )
2023-05-24 13:55:22 -07:00
JonnyWong16
c49697b74b
Do not add blank string to secrets log filter ( #1142 )
2023-05-24 13:53:55 -07:00
jjlawren
581a167180
Detect invalid token with myplex ( #1138 )
2023-05-24 12:04:32 -07:00
micha91
4946b4bc8b
Add Chapters to Track ( #1134 )
...
Audiobooks in m4b containers support chapters as meta data. These are provided in the XML, but not included in the Track Object of the plexapi
2023-05-24 12:04:03 -07:00
JonnyWong16
b4c463aff8
Add support for Continue Watching hubs ( #1131 )
...
* Add methods to retrieve continue watching items
* Add methods to remove movies/episodes from continue watching
* Add tests for continue watching
2023-05-24 12:03:28 -07:00