def add_link(self, url): """ Adds a link to the link widget. Only adds if its not already present. """ if url not in self.links: self.links.add(url) rowCounts = self.links_ui.rowCount() nextRow = rowCounts + 1 nextPosition = rowCounts # row count is the length, but position is zero-based self.links_ui.setRowCount(nextRow) urlEntry = QTableWidgetItem(url) statusEntry = QTableWidgetItem('') statusEntry.setTextAlignment(Qt.AlignCenter) urlEntry.setFlags(urlEntry.flags() & ~Qt.ItemIsEditable) # not editable statusEntry.setFlags(statusEntry.flags() & ~Qt.ItemIsEditable) # not editable self.links_ui.setItem(nextPosition, 0, urlEntry) self.links_ui.setItem(nextPosition, 1, statusEntry) # check if online stream = Stream(url.split()) stream.is_online(statusEntry)
def add_link( self, url ): """ Adds a link to the link widget. Only adds if its not already present. """ if url not in self.links: self.links.add( url ) rowCounts = self.links_ui.rowCount() nextRow = rowCounts + 1 nextPosition = rowCounts # row count is the length, but position is zero-based self.links_ui.setRowCount( nextRow ) urlEntry = QTableWidgetItem( url ) statusEntry = QTableWidgetItem( '' ) statusEntry.setTextAlignment( Qt.AlignCenter ) urlEntry.setFlags( urlEntry.flags() & ~Qt.ItemIsEditable ) # not editable statusEntry.setFlags( statusEntry.flags() & ~Qt.ItemIsEditable ) # not editable self.links_ui.setItem( nextPosition, 0, urlEntry ) self.links_ui.setItem( nextPosition, 1, statusEntry ) # check if online stream = Stream( url.split() ) stream.is_online( statusEntry )
def check_if_online(self): """ Check if any of the streams saved is online """ for row in range(self.links_ui.rowCount()): urlItem = self.links_ui.item(row, 0) statusItem = self.links_ui.item(row, 1) url = urlItem.text() splitUrl = url.split() stream = Stream(splitUrl) stream.is_online(statusItem)
def check_if_online( self ): """ Check if any of the streams saved is online """ for row in range( self.links_ui.rowCount() ): urlItem = self.links_ui.item( row, 0 ) statusItem = self.links_ui.item( row, 1 ) url = urlItem.text() splitUrl = url.split() stream = Stream( splitUrl ) stream.is_online( statusItem )