예제 #1
0
    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()
예제 #2
0
    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()