Michael Shepanski
7bb700d395
New test for client.timeline(); Fix bug in missing proper headers for timeline
2016-03-31 23:39:09 -04:00
Michael Shepanski
7bce1c4b32
Add note to library.search() that its basically not tested.
2016-03-31 18:39:08 -04:00
Michael Shepanski
d63339bd24
Cleanup search a bit; Get existing tests passing and add a few new search tests
2016-03-31 18:36:54 -04:00
Michael Shepanski
b10faf8560
Checkpoint: New implementation for search
2016-03-31 16:52:48 -04:00
Michael Shepanski
03469a7f55
Cleanup playback commands; Remove proxy tests, it needs a bit more expirimentation
2016-03-24 22:36:25 -04:00
Michael Shepanski
b277facf10
Revisit client code; Add more testing around clients; Still cant get playback working through server proxy, but it works directly
2016-03-24 02:20:08 -04:00
Michael Shepanski
fbaa89933e
I missed deleting an old occurance of getStreamURL
2016-03-22 23:42:04 -04:00
Michael Shepanski
bcf01fdcdf
Move getStreamURL to PlexPartialObject; Remove duplicated code; Add getStreamURL tests (doesnt actualy test the stream works tho)
2016-03-22 23:38:06 -04:00
Michael Shepanski
a0cfaafb68
Initial cleanup of playlist support; getStreamURL not working; Needs tests
2016-03-21 23:52:58 -04:00
Michael Shepanski
5763db2c4d
Merge dev
2016-03-21 23:19:52 -04:00
Michael Shepanski
a999df8e94
Audio support complete; Added more audio tests; renamed is_watched to isWatched
2016-03-21 23:12:12 -04:00
Michael Shepanski
d4e8bdba70
Checkpoint: Adding Audio support; Cleanup attribute definitions to only include what the Plex objects actually include.
2016-03-21 00:26:02 -04:00
Michael Shepanski
bd07a16d6e
Cleaner name for _NA
2016-03-17 01:15:58 -04:00
Michael Shepanski
2e2ea93982
Cleanup imports; force registration of audio/video libtypes
2016-03-17 01:14:31 -04:00
Michael Shepanski
276ba26b77
Create registry of library items we may see in xml; Cleanup how we handle build_item and list_items
2016-03-17 00:51:20 -04:00
Michael Shepanski
cc58b87c9b
Default to always use a session
2016-03-15 23:53:04 -04:00
Michael Shepanski
c76c69cb93
Convenience function to reset_base_headers is overriding X_PLEX headers
2016-03-15 23:47:13 -04:00
Michael Shepanski
3fe228bbb9
Checkpoint: Work on client code a bit
2016-03-15 22:56:06 -04:00
Michael Shepanski
fd83cbab8a
Cleanup Audio/Video search at the server & library level. Start testing audio a bit more
2016-03-15 14:36:59 -04:00
Michael Shepanski
8c82651ce1
Level for a media object might not always be an integer
2016-03-14 22:28:21 -04:00
Michael Shepanski
abb3fd901d
Merge pull request #34 from bramwalet/patch-1
...
Update video.py: self.key already contains slash
2016-03-14 22:20:18 -04:00
Michael Shepanski
4399bc6190
Minor cleanup after merging pull request
2016-03-14 22:20:02 -04:00
Michael Shepanski
443d1e76d8
Merge pull request #41 from havardgulldahl/master
...
Add support for Plex Audio
2016-03-14 22:07:05 -04:00
Michael Shepanski
63892f092f
Merge pull request #40 from abibouba/master
...
Add original title
2016-03-14 22:04:18 -04:00
Michael Shepanski
649dcf2cfd
Implement __eq__ for NA; Test apostrophe in titles; Test fetching detailed metadata (using NA)
2016-03-14 00:19:48 -04:00
Håvard Gulldahl
1299c1811f
Add support for Plex Playlists to server.py. Introduces the method PlexServer.playlists()
2016-02-03 19:17:09 +01:00
Håvard Gulldahl
42364b09b9
add list_items() method to list playlists and return Playlist objects
2016-02-03 19:16:39 +01:00
Håvard Gulldahl
6a99e1ef49
Add initial support for Plex Playlists
2016-02-03 19:07:53 +01:00
Håvard Gulldahl
b51d7548b5
Read .parentTitle element for class Track
2016-01-31 02:04:51 +01:00
Håvard Gulldahl
b6569dc6a3
Add preliminary session support
2016-01-30 00:13:57 +01:00
Håvard Gulldahl
382a4f45aa
Add year attribute to albums
2016-01-30 00:02:00 +01:00
Håvard Gulldahl
ec8c20d0fa
We need this fix to make sure .reload() doesn't pull the wrong objects from the server
2016-01-29 22:51:01 +01:00
Håvard Gulldahl
0229226448
add .searchAudio method to PlexServer, to specifically search for audio
2016-01-28 13:09:36 +01:00
Håvard Gulldahl
e437e857cd
add titleSort for Artist
2016-01-28 13:08:57 +01:00
Håvard Gulldahl
36b7252742
Get metadata like .media and .genres
2016-01-26 19:10:35 +01:00
sebastientrosset
72ce96f987
Add original title
2016-01-19 21:38:08 +01:00
Håvard Gulldahl
23874f4555
Don't bother with extra metadata just yet
2016-01-19 14:28:35 +01:00
Håvard Gulldahl
f6a1f37a9a
Be media agnostic in server.search()
...
In the long run we should probably merge the audio and video code paths
2016-01-19 11:59:00 +01:00
Håvard Gulldahl
668d5f67f1
Flesh out a .search() method for the MusicSection
...
This is more of a hack than a long run solution. We really should merge
the video and audio search code paths.
2016-01-19 11:58:10 +01:00
Håvard Gulldahl
9896965efa
Remember to import new audio class in libary.py
2016-01-19 11:57:20 +01:00
Håvard Gulldahl
3ca226e897
Fix build_item() to deal with audio
2016-01-19 11:56:46 +01:00
Håvard Gulldahl
0b9509da27
Fix url endpoint of .getSTreamUrl()
2016-01-19 11:56:34 +01:00
Håvard Gulldahl
1c1592ec29
Add proper metadata for Audio, Artist and Track
2016-01-19 11:56:16 +01:00
Håvard Gulldahl
a50c9457af
Rename .search() to .searchVideo, but keep the API for now
...
getting ready to add code to search both video and audio, but keep old
functionality intact for now
2016-01-19 10:53:10 +01:00
Håvard Gulldahl
9ca97c5fac
Add searchAudio() method to Library
...
It will only search for audio content (Track, Album, Artist)
2016-01-19 10:50:31 +01:00
Håvard Gulldahl
1e28eebbf6
Add MusicSection,
...
with .search(), .searchAlbums() and .searchTracks() methods
2016-01-19 10:41:12 +01:00
Håvard Gulldahl
bbc6a036fb
A naive copy of video.py, adding Album, Artist and Track classes
2016-01-19 10:31:45 +01:00
Adam Charrett
98ce3f0149
Fix missing check for None in __eq__
2015-12-05 22:16:48 +00:00
bramwalet
bd47ea157d
Update video.py: self.key already contains slash
...
self.key already contains a leading slash therefore this call to the Plex server will fail with 404 not found.
When the slash from the query location is removed, the call will succeed.
2015-11-22 12:55:50 +01:00
Michael Shepanski
e34f8cdbd4
Minor cleanup
2015-11-04 22:57:08 -05:00