def get_url_from_chooser(self):
self.media_location.set_text(self.preferences["location"])
self._set_media_type(self.preferences["type"])
self.gui_url_chooser.show()
while 1:
self.media_server.set_label("%s:%s" % (self.preferences["address"],
self.preferences["port"]))
r = self.gui_url_chooser.run()
if r != 1:
break
else:
self.parent_win.show_preferences(self.address)
self.gui_url_chooser.hide()
if r == gtk.RESPONSE_ACCEPT:
l = self.media_location.get_text()
self.preferences["location"] = l
t = self.media_type.get_active()
if t < 0:
return l
else:
m = self.media_model[t][0]
self.preferences["type"] = m
parms = {"type": self.preferences["type"],
"location": self.preferences["location"]}
parms = urllib.urlencode(parms)
return "mythstreamer://%s:%d/?%s" % \
(self.preferences["address"], self.preferences["port"],
parms)
else:
return None
# get_url_from_chooser()
评论列表
文章目录