Skip to content
This repository was archived by the owner on Jan 24, 2022. It is now read-only.

Commit 7eb0602

Browse files
committed
Encode Url
1 parent 6705f22 commit 7eb0602

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

Contents/Code/helper.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from os.path import dirname, join, splitext, exists, basename
22
import re
33
import urllib2
4+
import urllib
45

56
from log import *
67

@@ -167,21 +168,25 @@ def select_exist(*args):
167168

168169
def put_update(media_id, title, tagline):
169170
token = Prefs["Token"]
170-
if (title is None and tagline is None) or not token:
171+
if not token:
171172
return
172173
pageUrl = "http://127.0.0.1:32400/library/metadata/" + media_id
173174
xml_element = XML.ElementFromURL(pageUrl)
174175
section = String.Unquote(xml_element.xpath("//MediaContainer")[0].get("librarySectionID").encode("utf-8"))
175176
opener = urllib2.build_opener(urllib2.HTTPHandler)
176-
request_url = "http://127.0.0.1:32400/library/sections/" + section + "/all?type=2&id=" + media_id + "&X-Plex-Token=" + token
177+
query = {"type": "2", "id": media_id, "X-Plex-Token": token, "originalTitle.locked": "0", "tagline.locked": "0"} # Movie Type 1
178+
request_url = "http://127.0.0.1:32400/library/sections/" + section + "/all?"
177179
if title is not None:
178-
request_url += "&originalTitle.value=" + title
180+
query["originalTitle.value"] = title
179181
if tagline is not None:
180-
request_url += "&tagline.value=" + tagline
182+
query["tagline.value"] = tagline
183+
request_url += urllib.urlencode(query)
184+
PlexLog.warn("request_url %s" % request_url)
181185
request = urllib2.Request(request_url)
182186
request.get_method = lambda: 'PUT'
183187
try:
184188
url = opener.open(request)
185189
url.read()
186-
except HTTPError as e:
187-
PlexLog.error(e.strerror)
190+
except urllib2.HTTPError as e:
191+
PlexLog.error("request_url %s" % request_url)
192+
PlexLog.error(str(e))

0 commit comments

Comments
 (0)