Prevent data from being blanked out by subsequent queries.
Forgot a version change in 0c4df45.
Turn exceptions from invalid dates into squelchable warnings.
Add support for searching by year.
Add collection image support.
Correct language filtering for Movie images.
Add upcoming Movie query.
Correct URL for top rated Movie query to 'movie/top_rated'.
Add support for user Movie watchlist.
Fix URL used for rating Movies.
Fixes error of not defined TMDBLocaleError
Merge pull request #22 from realgsong/master

NameError: global name 'TMDBLocaleError' is not defined
Add support for lists.
Add searchCollection function.
Merge branch 'master' of github.com:wagnerrp/pytmdb3
Changes image default to None, rather than u''.

Fixes #21
Simplify DVD startup to improve playback reliability

The startup code for DVD playback jumps around somewhat trying to find
a playable title, which is then used to create audio/video decoders
before playback is restarted at firstplay.

This doesn't always work as it can leave the DVDs VM in an
inconsistent state and, depending on the DVD, looks ugly as playback
starts and then restarts or appears to jump somewhere else after a
couple of seconds. Because the VM can be left in an inconsistent
state, menu navigation/selection issues can arise, which can make it
difficult to start playback.

The attached patch attempts to clean up the startup code. The
DVDRingBuffer no longer tries to find a playable title in OpenFile?,
but rather just lets the VM get on with playback. AVFormatDecoder no
longer processes the initial frames more than is required to create
decoders. Once this has been achieved, any cached data is flushed
before jumping back to 'firstplay' (and cleanly resetting the VM). By
not displaying the initial frames used to determine the decoders and
flushing the cached data, the ugly jump at the start of some DVDs is
no longer visible.

Fixes #11288

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Remove incorrect selection of DST offset.

This makes the default offsettzinfo just use the standard timezone
offset from the time module, rather than incorrectly using the existence
of a DST offset as indication that the system is currently in DST.
Allow posixtzinfo to use the TZ environmental variable.

This adds a check for the TZ environmental variable, and uses that to
define the local timezone if available, rather than always using
/etc/localtime. This resolves an issue on Debian-based systems that
always use the TZ variable, rather than defining the localtime file.
Fix typo in tmdb3.py that returns invalid crew IDs.