]> code.delx.au - webdl/commitdiff
iView fix url encoding
authorJames Bunton <jamesbunton@delx.net.au>
Mon, 17 Dec 2012 01:21:21 +0000 (12:21 +1100)
committerJames Bunton <jamesbunton@delx.net.au>
Mon, 17 Dec 2012 01:21:21 +0000 (12:21 +1100)
iview.py

index bccad956abcb5c98be4cb2327129f038c7fd957a..bb129f91ffec81eba5e3ccc642d86dfab78d6f52 100644 (file)
--- a/iview.py
+++ b/iview.py
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # vim:ts=4:sts=4:sw=4:noet
 
-from common import grab_xml, grab_json, download_rtmp, Node
+from common import append_to_qs, grab_xml, grab_json, download_rtmp, Node
 from datetime import datetime
 
 BASE_URL = "http://www.abc.net.au/iview/"
@@ -22,7 +22,7 @@ class IviewNode(Node):
                auth_doc = grab_xml(self.params["auth"], 0)
                vbase = auth_doc.xpath("//auth:server/text()", namespaces=NS)[0]
                token = auth_doc.xpath("//auth:token/text()", namespaces=NS)[0]
-               vbase += "?auth=" + token
+               vbase = append_to_qs(vbase, {"auth": token})
                vpath, ext = self.vpath.rsplit(".", 1)
                vpath = ext + ":" + vpath
                filename = self.title + "." + ext