def refresh_images(self):
try:
r = requests.get(self.cur_img)
except:
return None
if r.status_code == 200:
pixmap = QtGui.QPixmap()
pixmap.loadFromData(r.content)
pixmap.scaledToWidth(self.preview_size)
pixmap.scaledToHeight(self.preview_size)
self.img.setPixmap(pixmap)
self.img.update()
self.repaint()
r.close()
data = self.db.get(self.cur_vid)
self.setWindowTitle(data["name"])
info_str = "dur: {}\n\nviews: {}\n\nprediction: {}\n\ntags: {}"
n_tags = 15
tag_str = ""
if data["tags"]:
tags = [tag for tag in data["tags"] if len(tag) > 2]
tags = tags[:min(n_tags, len(data["tags"]))]
for tag in tags:
tag_str += "\n" + tag
info_str = info_str.format(data["dur"],
data["views"],
# old design had an out of 6 scale
round(self.last_pred, 2),
tag_str)
self.info_box.setText(info_str)
评论列表
文章目录