@@ -68,7 +68,7 @@ def __init__(self) -> None:
6868 total = 1
6969 while added < total :
7070 total = 0
71- url = 'https://metadata .provider.plex.tv/library/sections/watchlist/all?X-Plex-Container-Size=200&X-Plex-Container-Start=' + str (added ) + '&X-Plex-Token=' + user [1 ]
71+ url = 'https://discover .provider.plex.tv/library/sections/watchlist/all?X-Plex-Container-Size=200&X-Plex-Container-Start=' + str (added ) + '&X-Plex-Token=' + user [1 ]
7272 response = get (url )
7373 if hasattr (response , 'MediaContainer' ):
7474 total = response .MediaContainer .totalSize
@@ -100,7 +100,7 @@ def remove(self, item):
100100 if hasattr (item , 'user' ):
101101 if isinstance (item .user [0 ], list ):
102102 for user in item .user :
103- url = 'https://metadata .provider.plex.tv/actions/removeFromWatchlist?ratingKey=' + item .ratingKey + '&X-Plex-Token=' + user [1 ]
103+ url = 'https://discover .provider.plex.tv/actions/removeFromWatchlist?ratingKey=' + item .ratingKey + '&X-Plex-Token=' + user [1 ]
104104 try :
105105 response = session .put (url , data = {'ratingKey' : item .ratingKey })
106106 ui_print ('[plex] item: "' + item .title + '" removed from ' + user [0 ] + '`s watchlist' )
@@ -109,7 +109,7 @@ def remove(self, item):
109109 if not self == []:
110110 self .data .remove (item )
111111 else :
112- url = 'https://metadata .provider.plex.tv/actions/removeFromWatchlist?ratingKey=' + item .ratingKey + '&X-Plex-Token=' + item .user [1 ]
112+ url = 'https://discover .provider.plex.tv/actions/removeFromWatchlist?ratingKey=' + item .ratingKey + '&X-Plex-Token=' + item .user [1 ]
113113 try :
114114 response = session .put (url , data = {'ratingKey' : item .ratingKey })
115115 ui_print ('[plex] item: "' + item .title + '" removed from ' + item .user [0 ] + '`s watchlist' )
@@ -120,7 +120,7 @@ def remove(self, item):
120120
121121 def add (self , item , user ):
122122 ui_print ('[plex] item: "' + item .title + '" added to ' + user [0 ] + '`s watchlist' )
123- url = 'https://metadata .provider.plex.tv/actions/addToWatchlist?ratingKey=' + item .ratingKey + '&X-Plex-Token=' + \
123+ url = 'https://discover .provider.plex.tv/actions/addToWatchlist?ratingKey=' + item .ratingKey + '&X-Plex-Token=' + \
124124 user [1 ]
125125 response = session .put (url , data = {'ratingKey' : item .ratingKey })
126126 if item .type == 'show' :
@@ -133,7 +133,7 @@ def update(self):
133133 new_watchlist = []
134134 try :
135135 for user in users :
136- url = 'https://metadata .provider.plex.tv/library/sections/watchlist/all?X-Plex-Token=' + user [1 ]
136+ url = 'https://discover .provider.plex.tv/library/sections/watchlist/all?X-Plex-Token=' + user [1 ]
137137 response = get (url )
138138 if hasattr (response , 'MediaContainer' ):
139139 if hasattr (response .MediaContainer , 'Metadata' ):
@@ -179,7 +179,7 @@ def __init__(self, other):
179179 token = user [1 ]
180180 viewCount = 0
181181 while len (self .Episodes ) < self .leafCount :
182- url = 'https://metadata .provider.plex.tv/library/metadata/' + self .ratingKey + '/children?includeUserState=1&X-Plex-Container-Size=200&X-Plex-Container-Start=' + str (len (self .Episodes )) + '&X-Plex-Token=' + token
182+ url = 'https://discover .provider.plex.tv/library/metadata/' + self .ratingKey + '/children?includeUserState=1&X-Plex-Container-Size=200&X-Plex-Container-Start=' + str (len (self .Episodes )) + '&X-Plex-Token=' + token
183183 response = get (url )
184184 if not response == None :
185185 if hasattr (response , 'MediaContainer' ):
@@ -225,13 +225,13 @@ def __init__(self, ratingKey):
225225 token = user [1 ]
226226 success = False
227227 while not success :
228- url = 'https://metadata .provider.plex.tv/library/metadata/' + ratingKey + '?includeUserState=1&X-Plex-Token=' + token
228+ url = 'https://discover .provider.plex.tv/library/metadata/' + ratingKey + '?includeUserState=1&X-Plex-Token=' + token
229229 response = get (url )
230230 if not response == None :
231231 self .__dict__ .update (response .MediaContainer .Metadata [0 ].__dict__ )
232232 self .EID = setEID (self )
233233 self .Seasons = []
234- url = 'https://metadata .provider.plex.tv/library/metadata/' + ratingKey + '/children?includeUserState=1&X-Plex-Container-Size=200&X-Plex-Container-Start=0&X-Plex-Token=' + token
234+ url = 'https://discover .provider.plex.tv/library/metadata/' + ratingKey + '/children?includeUserState=1&X-Plex-Container-Size=200&X-Plex-Container-Start=0&X-Plex-Token=' + token
235235 response = get (url )
236236 if not response == None :
237237 if hasattr (response , 'MediaContainer' ):
@@ -285,7 +285,7 @@ def __init__(self, ratingKey):
285285 ratingKey = ratingKey .ratingKey
286286 elif ratingKey .startswith ('plex://' ):
287287 ratingKey = ratingKey .split ('/' )[- 1 ]
288- url = 'https://metadata .provider.plex.tv/library/metadata/' + ratingKey + '?includeUserState=1&X-Plex-Token=' + token
288+ url = 'https://discover .provider.plex.tv/library/metadata/' + ratingKey + '?includeUserState=1&X-Plex-Token=' + token
289289 response = get (url )
290290 self .__dict__ .update (response .MediaContainer .Metadata [0 ].__dict__ )
291291 self .EID = setEID (self )
@@ -728,7 +728,7 @@ def add(self):
728728 print ("[plex] error: Could not find plex ignore service user: '" + ignoreuser + "'. Make sure this plex user exists." )
729729 return
730730 ui_print ('[plex] ignoring item: ' + self .query () + " for user: '" + ignoreuser + "'" )
731- url = 'https://metadata .provider.plex.tv/actions/scrobble?identifier=tv.plex.provider.metadata&key=' + self .ratingKey + '&X-Plex-Token=' + user [1 ]
731+ url = 'https://discover .provider.plex.tv/actions/scrobble?identifier=tv.plex.provider.metadata&key=' + self .ratingKey + '&X-Plex-Token=' + user [1 ]
732732 get (url )
733733 if not self in classes .ignore .ignored :
734734 classes .ignore .ignored += [self ]
@@ -747,7 +747,7 @@ def remove(self):
747747 print ("[plex] error: Could not find plex ignore service user: '" + ignoreuser + "'. Make sure this plex user exists." )
748748 return
749749 ui_print ('[plex] un-ignoring item: ' + self .query () + " for user: '" + ignoreuser + "'" )
750- url = 'https://metadata .provider.plex.tv/actions/unscrobble?identifier=tv.plex.provider.metadata&key=' + self .ratingKey + '&X-Plex-Token=' + user [1 ]
750+ url = 'https://discover .provider.plex.tv/actions/unscrobble?identifier=tv.plex.provider.metadata&key=' + self .ratingKey + '&X-Plex-Token=' + user [1 ]
751751 get (url )
752752 if self in classes .ignore .ignored :
753753 classes .ignore .ignored .remove (self )
@@ -887,7 +887,7 @@ def __new__(self,silent=False):
887887
888888def search (query , library = []):
889889 query = query .replace (' ' , '%20' )
890- url = 'https://metadata .provider.plex.tv/library/search?query=' + query + '&limit=20&searchTypes=movies%2Ctv&includeMetadata=1&X-Plex-Token=' + users [0 ][1 ]
890+ url = 'https://discover .provider.plex.tv/library/search?query=' + query + '&limit=20&searchTypes=movies%2Ctv&includeMetadata=1&X-Plex-Token=' + users [0 ][1 ]
891891 response = get (url )
892892 try :
893893 return response .MediaContainer .SearchResult
0 commit comments