Have pager return Nones if the server returns null.

This temporarily resolves an issue where the TheMovieDb server returns
nulls in searches when a movie has been deleted but not yet flushed out
of the cache. This prevents the error internally, but does not attempt
to re-order to remove the nulls, so is merely passing the issue onto the
application using this library.

Refs #29
Enable --debug flag in test application.
PEP8 code style updates.

Modified from original commit.

Signed-off-by: Raymond Wagner <rwagner@mythtv.org>
Fixed version in setup.py
Merge pull request #30 from Toilal/master

Fixed version in setup.py
Registered and uploaded on PyPI. Fix #31
Add support for the new tv api
Merge pull request #32 from Toilal/master

Registered and uploaded on PyPI.
Updates for television data.

This updates the version number and readme for the new Television series
support on TheMovieDb.org. I still want to do some tweeking on the names
and general presentation, but this has been sitting around for long
enough and should get pushed upstream.
Merge branch 'master' of github.com:wagnerrp/pytmdb3
Update record.last_record/deleted to UTC.

Backport to fixes/0.27.

These were missed in the upgrade to schema version 1303.  Note that
this change only works for those who haven't yet upgraded.  It's too
difficult to impossible to fix this for those who have already
upgraded.

Fixes #12024

(cherry picked from commit e523eedc7fb884eaa147b77091aa30ff52c54929)
Add mplexid to dummy entries when scheduling around live TV.

This was missed when the mplexid optimization was done.  Thanks to
pjokinen for spotting it and submitting the patch.

Refs #12032

Signed-off-by: David Engel <dengel@mythtv.org>

(cherry picked from commit 2ebd924706b97015e15f3075f93e03bfc1616fef)
Correct mispelling in cache_file.py

This corrects a misspelling in error handling code that would cause an
irrelevant error to be thrown when unable to access an existing cache
file. This misspelling issue would only appear after a fatal error had
occurred, so there is no change in behavior.

Signed-off-by: Raymond Wagner <rwagner@mythtv.org>
Bind to multicast address instead of ANY

If multiple servers multicast content on the same port we can't receive
it on multiple recorders if bind to QHostAddress::Any. If we bind to the
multicast address we don't have this problem. Problem discovered and
patched by Niels Ole Kirkeby.

Note: This also adds error handling for when a bind fails.

Fixes #11979
Fixes #12036

The tickets contain multiple reports of success.
(cherry picked from commit f2defe87d63fbe544c7333af0ca5b04aa078ebf4)
Merge commit '1d9d46beff7a7591ebbfa6e13c080617e660e52d' into fixes/0.27

Conflicts:
	mythtv/bindings/python/tmdb3/tmdb3/pager.py
Fix segfault in MythUIButtonList::GetItemCurrent(). Fixes #12040
(cherry picked from commit 4211abf7d62b9e15a61731bd1ae19400302c92ff)
Make "DailyArtworkUpdates" a global option

This makes the DailyArtworkUpdates setting a global setting so it can be
properly configured on any frontend. This patch does not include any
code to fix an existing improperly configured setting, which could cause
problems in the future, as the per-host option will override the global
one and will be uneditable without direct database modification.

Refs #12033
(cherry picked from commit ffa364019e7d5bc0b88f4c83d21511090735b45d)
Use proper string conversion for DailyArtworkUpdates setting.

Refs #12033
(cherry picked from commit e45e1ca7bf329e8ecea218f0e47cc080ad736b7e)
Explicitly set the audio capabilities of the DVD VM to indicate all audio types are supported.  This makes DVDs that check this VM register play properly.
(cherry picked from commit 501de627233cdffc1032932fd0611fd2e32abca4)