Andrey Yantsen
97e5383d54
fix few more flake8 warnings from recent PR
2019-02-07 11:09:07 +00:00
Michael Shepanski
99efddf49f
Merge pull request #336 from gstacks13/set_default_streams
...
Closes #334 - set default audio & subtitle stream
Thanks for the updates!
2019-02-06 19:03:36 -05:00
gstacks13
e830f74436
Tidying up, as requested.
2019-02-06 17:22:28 -06:00
gstacks13
5270395b3a
Only pass stream object to function
2019-02-04 20:07:22 -06:00
gstacks13
1c95e7165c
Pass either stream or stream.id
2019-02-04 16:28:30 -06:00
Gabriel Stackhouse
a554aec872
Removed a space
2019-02-04 13:52:16 -06:00
Gabriel Stackhouse
d2c7feeaac
Closes #334 - set default audio & subtitle stream
2019-02-04 13:45:49 -06:00
Gabriel Stackhouse
14fdc51b37
Add 'forced' var to subtitleStream
2019-02-04 13:15:05 -06:00
blacktwin
60fe55e722
Update media.py
...
videoProfile doc
2018-10-02 10:52:32 -04:00
blacktwin
a394db6acc
additional attributes
...
target, title and video profile. Optimizing items through Plex now allows for adding a title to the version. Target and title are the version name and seem to be the same value.
2018-09-20 09:56:12 -04:00
Andrey Yantsen
54b26fdc25
Sync support ( #282 )
...
* [sync] initial commit
* fix populating of `state` field in sync.Status
* [connection] add posibliity to return first established connection faster
* [base] add timeout argument to PlexObject.fetchItems()
* [sync] add timeout arg to SyncItem.getMedia()
When you have multiple media within one SyncItem it takes a lot of time
to get all the info for this media (on my machine it takes about a
second for each movie).
* [sync] fix marking media as downloaded
* [sync] pass clientIdentifier to created SyncItem()
* [sync] override __repr__() for sync.Status
* fix after @mikes-nasuni`s review
* fix python2 compatibility
* get rid of sync.init()
* use list comprehension
* remove timeout from PlexObject.fetchItems()
* fix SyncItem under python 2.7
* fix __doc__ in sync module
* revert myplex._connect() back to it`s original state
* improve sync docs
* get rid of PlexObjects where not needed
* add X-Plex-Sync-Version=2 to headers
* add sync() method into Video, LibrarySection and MyPlexAccount
* add SyncItem.delete()
* add sync.Policy.create()
* use self._default_sync_title instead of _prettyfilename as default title
* let the tests begin
* add items for refreshing synclists to PlexServer
* fix sync tests
* sync for everybody!
* add TODO doctring for Audio._defaultSyncTitle()
* SyncItems tag may be presented only once, there is no need for loop
* add more TODO docstrings
* hello docs
* remove relative import
* remove unused variable from tests/test_sync.py
2018-09-08 17:25:16 +02:00
Hellowlol
b401ef3cc2
Merge pull request #258 from pkkid/chap
...
Chap
2018-04-03 01:53:54 +02:00
shawnsethi
5696110b08
Add sourceVideoCodec to TranscodeSession
2018-03-20 11:30:07 -04:00
Hellowlol
eb337ce585
Add support for similar for tvshows and movies.
2018-03-02 18:27:57 +01:00
Hellowlol
9d364e4860
init chapters.
2018-03-02 13:15:15 +01:00
Hellowlol
0594f24f8b
mock delete properly
2017-10-26 23:55:59 +02:00
Hellowlol
828b41e0ec
delete should be part of the media not the media part
2017-09-30 23:16:40 +02:00
Hellowlol
e2f90ea81d
add broken delete to parts.
2017-09-30 19:45:35 +02:00
Hellowlol
5bfa96b49c
Add missing labels and collections from the classes
2017-07-22 01:07:31 +02:00
Michael Shepanski
650a88d638
Started movinf client tests into Pytest framework
2017-05-12 23:25:57 -04:00
Michael Shepanski
14f70620ab
Update media.py
2017-02-26 21:12:56 -05:00
Hellowlol
a4abc0e223
fixup
2017-02-27 01:35:22 +01:00
Hellowlol
cbde4787cc
Add stop playback.
2017-02-26 23:31:09 +01:00
Hellowlol
53fab6239a
fix tests for download logs/dbs
...
fix clients. Clients now tries to get info from plex.tv resources in the
port is missing.
add quote_plus to compat
2017-02-26 22:47:40 +01:00
Michael Shepanski
cd1a05d770
Make flake8 happy
2017-02-20 00:37:00 -05:00
Hellowlol
c7c04d2a42
Add indexes. Closes https://github.com/pkkid/python-plexapi/issues/121
2017-02-18 01:51:06 +01:00
Michael Shepanski
de69ace19f
Go over documentation a bit more; This will never end.
2017-02-13 23:32:27 -05:00
Michael Shepanski
9b791b95e7
Add TAG constant to PlexObjects; Better method to save and build PLEXOBJECTS; All objects in media.py are now registered and can be looked up; Remove __len__ on Library class (it was causing URL to load twice).
2017-02-12 21:55:55 -05:00
Michael Shepanski
83a8c5733e
Rename _root back to _server but keep it private
2017-02-08 23:13:54 -05:00
Michael Shepanski
e3abfeeb0f
Audio tests passing
2017-02-08 00:36:22 -05:00
Michael Shepanski
8212ca9c46
Much more stability from yesterday; Easier to use fetchItem funtions; Common __repr__ for all plexobjects; Fix all uses if listItems
2017-02-07 01:20:49 -05:00
Michael Shepanski
4624512356
A few more updates to get plexattrs.py fully running
2017-02-06 01:28:58 -05:00
Michael Shepanski
6a35f50a43
CHECKPOINT: Lots going on; Added new base class PlexObject that everything inherits from, this ensures all constructors are similar; Lots of work on new tool plexattrs that parses a full Plex library to find differences in attributes plexapi implements and what the Plex XML API offers up; Tests will most definetly be broken at this point, but I wanted to save my work.
2017-02-05 23:52:10 -05:00
Michael Shepanski
6e893d8fbf
Started work on script to analyze Plex attributes with what we defined in plexapi so we can easily find mismatches
2017-02-04 03:08:47 -05:00
Michael Shepanski
0a66414fcd
Add ability to dig deeper in the MediaTag search results. For example: Genre.items() will return the list of items for that tag if the key attribute is available
2017-02-03 02:15:41 -05:00
Michael Shepanski
f479b8453b
Merge branch 'master' into hub
2017-02-02 22:23:46 -05:00
Michael Shepanski
cec0ab07e8
Cleanup formatting
2017-02-01 22:53:05 -05:00
Michael Shepanski
04251d3805
Finish documenting Photo; Monkey-patch sphinx to not auto-link to unknown types; Remove links to ElementTree (not our code)
2017-01-30 23:44:03 -05:00
Hellowlol
1abb1456f8
Inital hub.
2017-01-04 00:00:28 +01:00
logaritmisk
1cb35da6f1
Added Field tag to video.
2016-10-02 22:05:37 +02:00
Michael Shepanski
09a7ae80db
Basic support for photos complete
2016-04-09 23:59:47 -04:00
Michael Shepanski
84a6999ed7
Ability to directly create a PlexClient object (without needing a PlexServer object); Cleaned up MyPlex code; Removed duplicated Client navigation code from myplex (everything uses PlexClient now)
2016-04-02 02:19:32 -04:00
Michael Shepanski
b10faf8560
Checkpoint: New implementation for search
2016-03-31 16:52:48 -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
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
1c27b9afb6
Merge branch 'master' of https://github.com/mjs7231/python-plexapi
2015-11-04 21:10:13 -05:00
Michael Shepanski
4e3f178dcb
Add transcodeSession information to playing Video
2015-11-04 21:10:10 -05:00
Toomas Uudisaru
a03d67cfb4
Python3 fixes / urllib, printing, dict access
...
Python 3 fixes (compatible with Python 2):
- use urllib.parse module for quote() and urlencode() instead of urllib
- printing using parenthesis
- dict access: items() instead of iteritems(), keys() converted to list
- filter(): convert results to list
2015-09-05 17:09:15 +03:00
Michael Shepanski
7daa127603
All example and tests working; A few minor changes in the api provided by plex required some rejiggering
2015-06-14 22:45:22 -04:00