Skip to content

Releases: fuzeman/trakt.py

5.0.0.0rc1

03 May 14:46
5.0.0.0rc1
751a11c
Compare
Choose a tag to compare
5.0.0.0rc1 Pre-release
Pre-release

Breaking Changes

  • Dropped support for Python 2.7, 3.5, 3.6

Changed

  • Switched to PEP 517 compatible build system

4.4.0

19 Mar 04:19
4.4.0
c276dea
Compare
Choose a tag to compare

Added

  • Interfaces:
    • Trakt['movies'] recommended()
    • Trakt['shows'] recommended()

4.3.0

19 Mar 03:22
4.3.0
8487019
Compare
Choose a tag to compare

Added

  • Interfaces:
    • Trakt['movies'] popular()
    • Trakt['shows'] popular()

Changed

  • Updated "arrow" requirement to support v1.0.0 (#91)
  • Updated "requests" requirement to exclude v2.16.0 (#88)

4.2.0

28 Jun 23:08
4.2.0
94fac17
Compare
Choose a tag to compare

Added

  • Interfaces:
    • Trakt['lists'] popular(), trending()
    • Trakt['users/*'] get(), follow(), unfollow()
    • Trakt['users/*/watched'] get(), movies(), shows()
  • Objects:
    • PublicList
  • Properties:
    • Media
      • plays
      • last_updated_at
      • last_watched_at
      • reset_at

v4.1.0

28 May 01:21
4.1.0
4808727
Compare
Choose a tag to compare

Added

  • Documentation is now generated for a number of modules that were previously missing
  • Interfaces:
    • Trakt['sync/watchlist'] - now supports the sort parameter
    • Trakt['users/*/following']
    • Trakt['users/*/friends']
    • Trakt['users/*/history']
    • Trakt['users/*/ratings']
    • Trakt['users/*/watchlist']
  • Methods:
    • Trakt['sync/history'] seasons(), episodes()
    • Trakt['sync/ratings'] all()
  • Objects:
    • User

Changed

  • Methods:
    • Trakt['users/*/lists'] create() now cleans the provided username parameter.

v4.0.0

15 May 00:16
4.0.0
5adff95
Compare
Choose a tag to compare

BREAKING

  • Method signatures have been changed for:
    • Trakt['sync/history'] get(), movies(), shows()
    • Trakt['sync/ratings'] get(), movies(), shows(), seasons(), episodes()
    • Trakt['sync/watchlist'] get(), movies(), shows(), seasons(), episodes()
  • pagination=True now always returns a PaginationIterator with:
    • total_items - Total number of items
    • total_pages - Total number of pages
    • get(page) - Fetch the specified page
    • __iter__ - Iterate over all items, automatically requesting the next page as required
  • Trakt['search'].lookup() now always returns a list of matched items (previously a list was only returned when more than one item was returned)

Added

  • Pages can now be requested without using pagination=True by using the page and per_page parameters on:
    • Trakt['movies'] trending()
    • Trakt['search'] lookup(), query()
    • Trakt['shows'] trending()
    • Trakt['sync/history'] get(), movies(), shows()
    • Trakt['sync/ratings'] get(), movies(), shows(), seasons(), episodes()
    • Trakt['sync/watchlist'] get(), seasons(), episodes()
    • Trakt['users'] likes()
    • Trakt['users/*/lists/*'] items()
  • Trakt['users/*/lists/*'].items() now supports a media parameter (#76)

3.2.0

16 Mar 22:43
3.2.0
391b02a
Compare
Choose a tag to compare

Added

  • Exposed episode runtime (#69)
  • Support extended parameter on list items() function (#71)

3.1.0

22 Oct 00:38
3.1.0
a579b0a
Compare
Choose a tag to compare

Added

  • Support for absolute episode numbers (#63)
  • Support for rating votes (#68)

Changed

  • Dropped support for Python 3.4

3.0.0

26 Oct 02:19
3.0.0
14c6b72
Compare
Choose a tag to compare

Added

  • Implemented the show progress interface (#60)
  • Support for the extended parameter on sync methods (#57)

Changed

  • Requests that raise exceptions are now retried (with retry=True)
  • Dropped support for Python 2.6, 3.3

Fixed

  • Issue disabling pagination on watchlist requests (#62)

2.14.1

06 Mar 23:10
2.14.1
a0cef9a
Compare
Choose a tag to compare

Added

  • __future__ imports to trakt/hooks.py