Aggiunto qualche commento
Leonardo Robol [2009-11-08 18:15]
Aggiunto qualche commento
diff --git a/RaiTV/ChannelLoader.py b/RaiTV/ChannelLoader.py
index fd8f675..d1ed7f8 100644
--- a/RaiTV/ChannelLoader.py
+++ b/RaiTV/ChannelLoader.py
@@ -109,15 +109,18 @@ class ChannelList():
mms = r.read()
mms = re.search(r"HREF=\"(\S*)\"", mms).group(1)
- ## Provo a vedere se la rai mi ha rifilato un http, spacciandolo
- ## per un mms. Chissà perché poi... -.-
+ ## Provo a vedere se riesco ad ottenere l'URL vero. Mando
+ ## anche lo User agent fra gli header, fingendomi al solito
+ ## firefox. Questo PER ORA NON SERVE, ma meglio prevenire
+ ## che curare.
u = re.sub(r"mms://", "http://", mms)
req = urllib2.Request(u, None, {'User-Agent': self.UA})
r = urllib2.urlopen(req)
reference = re.findall(r"http://(\S*)", r.read(1024))
if reference is not []:
- ## Se è così ci serve mms over http
+ ## Se è così ci serve mms over http, o almeno penso che questo
+ ## intenda. Sembra che per altro ogni link funzioni così. Meglio! :)
mms = "mmsh://" + reference[0]
return mms