From 3941ebd492cca1fb2037d675b68b089bbb1fa388 Mon Sep 17 00:00:00 2001 From: Antti Ajanki Date: Wed, 7 Aug 2013 11:39:29 +0300 Subject: Set user-agent to Mozilla/5.0 when downloading streams --- src/webvicli/webvicli/client.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/webvicli/webvicli/client.py b/src/webvicli/webvicli/client.py index 737125a..0af470d 100644 --- a/src/webvicli/webvicli/client.py +++ b/src/webvicli/webvicli/client.py @@ -39,6 +39,7 @@ from StringIO import StringIO from . import menu VERSION = '0.5.0' +WEBVI_STREAM_USER_AGENT = "Mozilla/5.0" # Default options DEFAULT_PLAYERS = ['mplayer -cache-min 10 "%s"', @@ -105,6 +106,12 @@ def next_available_file_name(basename, ext): i += 1 return '%s-%d%s' % (basename, i, ext) + +class WebviURLopener(urllib.FancyURLopener): + version = WEBVI_STREAM_USER_AGENT +urllib._urlopener = WebviURLopener() + + class StringIOCallback(StringIO): def write_and_return_length(self, buf): self.write(buf) -- cgit v1.2.3