* Enable automated testing on Windows via AppVeyor
* tests: add some tests for the command line argument parsing
* cli: fixed windows argument parsing with escaped quotes, etc.
* tests: python2.6 requires unittest2
* tests: fixed awful typo!
* tvplayer: send the user-agent header when making the intial request, so that platform is correctly populated
* tvplayer: update the url matching and include some tests
This reverts the previous usage of
from __future__ import unicode_literals
in favor of using the u"" string prefix where needed.
Forcing everything to be unicode literals on Python 2
was a bad idea since the standard library is largely
bytestrings and that doesn't mix well.
requests 2.0 changed the read timeout behaviour,
but it will be fixed in the future 2.3.0 release.
This fix uses a HTTPAdapter if needed that will
make the behaviour consistent on all versions.
When there are multiple streams with same name
but different streaming types, a priority system
is used.
API: plugin.get_streams(priority=["rtmp", "hls", ...])
CLI: --stream-priority rtmp,hls,http,akamaihd
This plugin add support for akamaihd://, hls://,
hlsvariant:// and rtmp*:// URLs to be forwarded to their
respective *Stream classes.
A argument list, with each argument separated by a space,
can be added after the URL. These formats are possible:
key=1
key=1.0
key=value
key='value'
key="value"