Skip to content

Commit 11dcf0b

Browse files
committed
Merge remote-tracking branch 'remotes/origin/master' into photo_download
2 parents 411018d + 8ec0c4c commit 11dcf0b

File tree

4 files changed

+8
-11
lines changed

4 files changed

+8
-11
lines changed

plexapi/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ def query(self, key, method=None, headers=None, timeout=None, **kwargs):
438438
log.debug('%s %s', method.__name__.upper(), url)
439439
headers = self._headers(**headers or {})
440440
response = method(url, headers=headers, timeout=timeout, **kwargs)
441-
if response.status_code not in (200, 201):
441+
if response.status_code not in (200, 201, 204):
442442
codename = codes.get(response.status_code)[0]
443443
errtext = response.text.replace('\n', ' ')
444444
message = '(%s) %s; %s %s' % (response.status_code, codename, response.url, errtext)

tests/conftest.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,8 @@ def patched_http_call(mocker):
323323
# Utility Functions
324324
# ---------------------------------
325325
def is_datetime(value):
326+
if value is None:
327+
return True
326328
return value > MIN_DATETIME
327329

328330

tests/test_audio.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,7 @@ def test_audio_Album_attrs(album):
6868
assert utils.is_metadata(album.key)
6969
assert utils.is_int(album.librarySectionID)
7070
assert album.listType == "audio"
71-
if album.originallyAvailableAt:
72-
assert utils.is_datetime(album.originallyAvailableAt)
71+
assert utils.is_datetime(album.originallyAvailableAt)
7372
assert utils.is_metadata(album.parentKey)
7473
assert utils.is_int(album.parentRatingKey)
7574
if album.parentThumb:
@@ -223,8 +222,7 @@ def test_audio_Track_attrs(album):
223222
assert int(track.index) == 1
224223
assert utils.is_metadata(track._initpath)
225224
assert utils.is_metadata(track.key)
226-
if track.lastViewedAt:
227-
assert utils.is_datetime(track.lastViewedAt)
225+
assert utils.is_datetime(track.lastViewedAt)
228226
assert utils.is_int(track.librarySectionID)
229227
assert track.listType == "audio"
230228
# Assign 0 track.media

tests/test_video.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,7 @@ def test_video_Movie_attrs(movies):
169169
assert movie.guid == "com.plexapp.agents.imdb://tt1172203?lang=en"
170170
assert utils.is_metadata(movie._initpath)
171171
assert utils.is_metadata(movie.key)
172-
if movie.lastViewedAt:
173-
assert utils.is_datetime(movie.lastViewedAt)
172+
assert utils.is_datetime(movie.lastViewedAt)
174173
assert int(movie.librarySectionID) >= 1
175174
assert movie.listType == "video"
176175
assert movie.originalTitle is None
@@ -494,8 +493,7 @@ def test_video_Show_attrs(show):
494493
assert utils.is_metadata(show._initpath)
495494
assert utils.is_int(show.index)
496495
assert utils.is_metadata(show.key)
497-
if show.lastViewedAt:
498-
assert utils.is_datetime(show.lastViewedAt)
496+
assert utils.is_datetime(show.lastViewedAt)
499497
assert utils.is_int(show.leafCount)
500498
assert show.listType == "video"
501499
assert len(show.locations[0]) >= 10
@@ -768,8 +766,7 @@ def test_video_Season_attrs(show):
768766
assert season.index == 1
769767
assert utils.is_metadata(season._initpath)
770768
assert utils.is_metadata(season.key)
771-
if season.lastViewedAt:
772-
assert utils.is_datetime(season.lastViewedAt)
769+
assert utils.is_datetime(season.lastViewedAt)
773770
assert utils.is_int(season.leafCount, gte=3)
774771
assert season.listType == "video"
775772
assert utils.is_metadata(season.parentKey)

0 commit comments

Comments
 (0)