Skip to content

Commit 676aca0

Browse files
authored
Merge pull request #57 from master131/main
2 parents 0e1fc0a + 4040b85 commit 676aca0

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

content/services/plex.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

888888
def 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

settings/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ def setup(self):
264264
lists = [edit, ]
265265
setattr(self.cls, self.key, lists)
266266
if self.name == 'Plex users':
267-
url = 'https://metadata.provider.plex.tv/library/sections/watchlist/all?X-Plex-Token=' + \
267+
url = 'https://discover.provider.plex.tv/library/sections/watchlist/all?X-Plex-Token=' + \
268268
content.services.plex.users[0][1]
269269
response = content.services.plex.session.get(url, headers=content.services.plex.headers)
270270
if response.status_code == 200:

0 commit comments

Comments
 (0)