Releases: fuzeman/trakt.py
Releases · fuzeman/trakt.py
2.6.1
2.6.0
Added
Trakt['oauth/device']
(seeexamples/authentication/device.py
for usage details)Trakt['shows'].seasons()
now supports theextended="episodes"
parameter- Pagination can now be enabled with
pagination=True
, warnings will be displayed if you ignore pagination responses
Changed
- Moved the
Trakt['oauth'].pin_url()
method toTrakt['oauth/pin'].url()
, the old method still works but will display a deprecation warning
Fixed
- Issue retrieving lists by users with the
.
character in their usernames
2.5.2
2.5.1
2.5.0
Added
Trakt['users'].likes()
methodCustomList.items()
methodComment
objectMedia.index
attribute (list item position/rank)- Basic documentation generation (#29)
NullHandler
to the logger to avoid "No handler found" warnings (#33)
Changed
- 'movies' and 'shows' interface methods to support the
exceptions=True
parameter (#32) Interface.get_data()
to only parse the response body if the request is successful (#32)
Fixed
2.4.1
2.4.0
Added
trending()
method toTrakt['shows']
andTrakt['movies']
interfaces (#23)seasons()
andepisodes()
methods to theTrakt['sync/watchlist']
interface (#26)- Custom lists support (
Trakt['users/*/lists']
,Trakt['users/*/lists/*']
) (#26) __eq__()
method on theRating
classproxies
attribute onTrakt.http
Changed
datetime
objects are now returned offset-aware (make sure you use offset-awaredatetime
objects when comparing timestamps now)- Force requests to use
ssl.PROTOCOL_TLSv1
connections for https:// (#25) - Return site url from
Trakt['oauth'].authorize_url()
- Use season number from parent when one isn't defined in the episode
2.3.0
Changes
- Added support for PIN authentication
- Added automatic OAuth token refreshing (see "examples/pin.py" for an example)
- Added
Trakt.configuration.oauth.from_response()
configuration method - Added tests for the
Trakt['oauth']
interface - Added tests to ensure authentication headers are being sent
Trakt['oauth']
methods now raise an exception if you are missing required configuration parametersTrakt['oauth'].token()
method has been renamed toTrakt['oauth'].token_exchange()
(old method is still present for compatibility)
Fixed
Trakt['oauth']
"_url" methods could raise an exception in some cases
2.2.0
Changes
- Added unit tests (with travis-ci.org and coveralls.io integrations)
- Added
/movies
,/shows
,/search
and/users/settings
interfaces - Added parent properties ("show", "season")
- Added "images", "overview" and "score" properties to the
Media
class - Added "last_watched_at" property to movies and episodes
- Updated
/sync/playback
interface (to include type filtering) - "progress" and "paused_at" properties are now included in
to_dict()
Fixed
- "year" property could be returned as a string in some cases
- Catch an exception in
trakt.media_mapper
- Catch a case where
Interface.get_data()
can raise aKeyError: 'content-type'
exception
2.1.1
Changes
- Updated to use the new v2 API endpoint (api-v2launch.trakt.tv)
- Episode and Movie
to_dict()
method now always returns "plays" as an integer - Added "http.retry_sleep" and "http.timeout" configuration parameters
- Setup travis/coveralls services
Fixed
- Python 3.x compatibility issues