aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHalali <[email protected]>2019-01-28 19:47:59 +0100
committerHalali <[email protected]>2019-01-28 19:47:59 +0100
commitf1b7e28e57f32ed7a1011209ac360e16ee99f721 (patch)
treec40a09d5f9e8c5a3effc61855f821d7d63041230
parent5ba92b21425b1b50eec75d4bc295f25a1a8312b0 (diff)
downloadbazarr-f1b7e28e57f32ed7a1011209ac360e16ee99f721.tar.gz
bazarr-f1b7e28e57f32ed7a1011209ac360e16ee99f721.zip
Change User-Agent to random User-Agent for Titlovi provider
-rw-r--r--libs/subliminal_patch/providers/titlovi.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/subliminal_patch/providers/titlovi.py b/libs/subliminal_patch/providers/titlovi.py
index c3e26069f..8639cf6d9 100644
--- a/libs/subliminal_patch/providers/titlovi.py
+++ b/libs/subliminal_patch/providers/titlovi.py
@@ -4,6 +4,7 @@ import io
import logging
import math
import re
+from random import randint
import rarfile
@@ -24,6 +25,7 @@ from subliminal.subtitle import guess_matches
from subliminal.video import Episode, Movie
from subliminal.subtitle import fix_line_ending
from subzero.language import Language
+from .utils import FIRST_THOUSAND_OR_SO_USER_AGENTS as AGENT_LIST
# parsing regex definitions
title_re = re.compile(r'(?P<title>(?:.+(?= [Aa][Kk][Aa] ))|.+)(?:(?:.+)(?P<altitle>(?<= [Aa][Kk][Aa] ).+))?')
@@ -134,8 +136,7 @@ class TitloviProvider(Provider, ProviderSubtitleArchiveMixin):
def initialize(self):
self.session = Session()
- self.session.headers[
- 'User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'
+ self.session.headers['User-Agent'] = AGENT_LIST[randint(0, len(AGENT_LIST) - 1)]
logger.debug('User-Agent set to %s', self.session.headers['User-Agent'])
self.session.headers['Referer'] = self.server_url
logger.debug('Referer set to %s', self.session.headers['Referer'])