def __init__(self, channel): QHBoxLayout.__init__(self) self.id = channel.name self.chan_thumbdata = dpr.get_thumb_data(self.id, "Channel") self.img_chan = QtGui.QPixmap() self.img_chan.loadFromData(self.chan_thumbdata) self.img_chan = self.img_chan.scaledToHeight(80) self.lbl_chan = QtWidgets.QLabel() self.lbl_chan.mouseReleaseEvent = self.goToChannel self.lbl_chan.setPixmap(self.img_chan) self.addWidget(self.lbl_chan) self.vBox_all = QtWidgets.QVBoxLayout() self.vBox_all.addStretch() self.lbl_name = QtWidgets.QLabel(channel["Title"], font=f_subheader) self.vBox_all.addWidget(self.lbl_name) self.hBox_top = QtWidgets.QHBoxLayout() self.vBox_subscribers = QtWidgets.QVBoxLayout() self.lbl_subscribers = QtWidgets.QLabel("Subscribers") self.vBox_subscribers.addWidget(self.lbl_subscribers) self.lbl_subscribers_val = QtWidgets.QLabel(str(channel["Subscribers"])) self.vBox_subscribers.addWidget(self.lbl_subscribers_val) self.hBox_top.addLayout(self.vBox_subscribers) self.vBox_views = QtWidgets.QVBoxLayout() self.lbl_views = QtWidgets.QLabel("Views") self.vBox_views.addWidget(self.lbl_views) self.lbl_views_val = QtWidgets.QLabel(str(channel["Views"])) self.vBox_views.addWidget(self.lbl_views_val) self.hBox_top.addLayout(self.vBox_views) self.vBox_num_vids = QtWidgets.QVBoxLayout() self.lbl_num_vids = QtWidgets.QLabel("# Videos") self.vBox_num_vids.addWidget(self.lbl_num_vids) self.lbl_num_vids_val = QtWidgets.QLabel(str(len(dpr.get_scanned_videos(self.id)))) self.vBox_num_vids.addWidget(self.lbl_num_vids_val) self.hBox_top.addLayout(self.vBox_num_vids) self.vBox_comments = QtWidgets.QVBoxLayout() self.lbl_comments = QtWidgets.QLabel("Comments") self.vBox_comments.addWidget(self.lbl_comments) self.lbl_comments_val = QtWidgets.QLabel(str(channel["Comments"])) self.vBox_comments.addWidget(self.lbl_comments_val) self.hBox_top.addLayout(self.vBox_comments) self.vBox_upload = QtWidgets.QVBoxLayout() self.lbl_upload = QtWidgets.QLabel("Upload") self.vBox_upload.addWidget(self.lbl_upload) self.lbl_upload_val = QtWidgets.QLabel(dpr.parse_date(channel["Upload"])) self.vBox_upload.addWidget(self.lbl_upload_val) self.hBox_top.addLayout(self.vBox_upload) self.vBox_gathered = QtWidgets.QVBoxLayout() self.lbl_gathered = QtWidgets.QLabel("Gathered") self.vBox_gathered.addWidget(self.lbl_gathered) self.lbl_gathered_val = QtWidgets.QLabel(dpr.parse_date(channel["Gathered"])) self.vBox_gathered.addWidget(self.lbl_gathered_val) self.hBox_top.addLayout(self.vBox_gathered) self.vBox_all.addLayout(self.hBox_top) self.vBox_all.addStretch() self.addLayout(self.vBox_all) self.addStretch()
def __init__(self, video): QHBoxLayout.__init__(self) self.id = video.name self.vid_thumbdata = dpr.get_thumb_data(self.id, "Video") self.img_vid = QtGui.QPixmap() self.img_vid.loadFromData(self.vid_thumbdata) self.img_vid = self.img_vid.scaledToHeight(80) self.lbl_vid = QtWidgets.QLabel() self.lbl_vid.mouseReleaseEvent = self.goToVideo self.lbl_vid.setPixmap(self.img_vid) self.addWidget(self.lbl_vid) self.vBox_all = QtWidgets.QVBoxLayout() self.vBox_all.addStretch() self.lbl_name = QtWidgets.QLabel(video["Title"], font=f_subheader) self.vBox_all.addWidget(self.lbl_name) self.hBox_top = QtWidgets.QHBoxLayout() self.vBox_views = QtWidgets.QVBoxLayout() self.lbl_views = QtWidgets.QLabel("Views") self.vBox_views.addWidget(self.lbl_views) self.lbl_views_val = QtWidgets.QLabel(str(video["Views"])) self.vBox_views.addWidget(self.lbl_views_val) self.hBox_top.addLayout(self.vBox_views) self.vBox_channel = QtWidgets.QVBoxLayout() self.lbl_channel = QtWidgets.QLabel("Channel") self.vBox_channel.addWidget(self.lbl_channel) self.lbl_channel_val = QtWidgets.QLabel(video["ChannelTitle"]) self.vBox_channel.addWidget(self.lbl_channel_val) self.hBox_top.addLayout(self.vBox_channel) self.vBox_likes = QtWidgets.QVBoxLayout() self.lbl_likes = QtWidgets.QLabel("Likes/Dislikes") self.vBox_likes.addWidget(self.lbl_likes) self.lbl_likes_val = QtWidgets.QLabel(str(video["Likes"])+"/"+str(video["Dislikes"])) self.vBox_likes.addWidget(self.lbl_likes_val) self.hBox_top.addLayout(self.vBox_likes) self.vBox_duration = QtWidgets.QVBoxLayout() self.lbl_duration = QtWidgets.QLabel("Duration") self.vBox_duration.addWidget(self.lbl_duration) self.lbl_duration_val = QtWidgets.QLabel(str(dpr.parse_duration(video["Duration"]))) self.vBox_duration.addWidget(self.lbl_duration_val) self.hBox_top.addLayout(self.vBox_duration) self.vBox_comments = QtWidgets.QVBoxLayout() self.lbl_comments = QtWidgets.QLabel("Comments") self.vBox_comments.addWidget(self.lbl_comments) self.lbl_comments_val = QtWidgets.QLabel(str(video["Comments"])) self.vBox_comments.addWidget(self.lbl_comments_val) self.hBox_top.addLayout(self.vBox_comments) self.vBox_upload = QtWidgets.QVBoxLayout() self.lbl_upload = QtWidgets.QLabel("Upload") self.vBox_upload.addWidget(self.lbl_upload) self.lbl_upload_val = QtWidgets.QLabel(dpr.parse_date(video["Upload"])) self.vBox_upload.addWidget(self.lbl_upload_val) self.hBox_top.addLayout(self.vBox_upload) self.vBox_gathered = QtWidgets.QVBoxLayout() self.lbl_gathered = QtWidgets.QLabel("Gathered") self.vBox_gathered.addWidget(self.lbl_gathered) self.lbl_gathered_val = QtWidgets.QLabel(dpr.parse_date(video["Gathered"])) self.vBox_gathered.addWidget(self.lbl_gathered_val) self.hBox_top.addLayout(self.vBox_gathered) self.vBox_all.addLayout(self.hBox_top) self.vBox_all.addStretch() self.addLayout(self.vBox_all) self.addStretch()