33import requests
44
55from homeassistant .core import HomeAssistant
6- from .const import DEFAULT_PARSE_DICT
6+ from .const import DEFAULT_PARSE_DICT , USER_AGENT , ACCEPTS
77from .parser import parse_data , parse_library
88
99
@@ -53,7 +53,9 @@ def update(self):
5353 """ Getting the server identifier """
5454 try :
5555 info_res = requests .get (info_url + "/" , headers = {
56- "X-Plex-Token" : self ._token
56+ "X-Plex-Token" : self ._token ,
57+ "User-agent" : USER_AGENT ,
58+ "Accepts" : ACCEPTS ,
5759 }, timeout = 10 )
5860 try :
5961 root = ElementTree .fromstring (info_res .text )
@@ -74,7 +76,9 @@ def update(self):
7476 libs = []
7577 try :
7678 libraries = requests .get (all_libraries , headers = {
77- "X-Plex-Token" : self ._token
79+ "X-Plex-Token" : self ._token ,
80+ "User-agent" : USER_AGENT ,
81+ "Accepts" : ACCEPTS ,
7882 }, timeout = 10 )
7983 try :
8084 root = ElementTree .fromstring (libraries .text )
@@ -93,7 +97,9 @@ def update(self):
9397 for library in sections :
9498 recent_or_deck = on_deck if self ._on_deck else recently_added
9599 sub_sec = requests .get (recent_or_deck .format (library , self ._max * 2 ), headers = {
96- "X-Plex-Token" : self ._token
100+ "X-Plex-Token" : self ._token ,
101+ "User-agent" : USER_AGENT ,
102+ "Accepts" : ACCEPTS ,
97103 }, timeout = 10 )
98104 try :
99105 root = ElementTree .fromstring (sub_sec .text )
0 commit comments