def __init__(self, parent=None): QtGui.QDialog.__init__(self) self.popup = uic.loadUi(resource_path('interface/popup_disclaimer.ui'), self) self.setWindowIcon(QtGui.QIcon(resource_path('res/icon.png'))) self.setFixedSize(self.size()) self.setWindowFlags(QtCore.Qt.CustomizeWindowHint) self.popup.buttonAccept.clicked.connect(self.button_accept) self.popup.buttonDecline.clicked.connect(self.popup.reject)
def __init__(self): super(MainWindow, self).__init__() self.widget = uic.loadUi(resource_path('interface/mainwindow.ui'), self) self.setWindowIcon(QtGui.QIcon(resource_path('res/icon.png'))) self.setWindowFlags(QtCore.Qt.WindowMaximizeButtonHint) self.init_action_bar() self.widget.widgetRequests = UITrackRequests(self.widget.tabRequests) self.widget.widgetHistory = UITrackHistory(self.widget.tabHistory)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.popup = uic.loadUi(resource_path('interface/popup_settings_requests.ui'), self) self.setFixedSize(self.size()) self.setWindowFlags(QtCore.Qt.CustomizeWindowHint | QtCore.Qt.Dialog) self.popup.buttonClose.clicked.connect(self.accept) self.popup.checkAvoidRadio.stateChanged.connect(self.checkbox_avoid_radio)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.popup = uic.loadUi( resource_path('interface/popup_settings_requests.ui'), self) self.setFixedSize(self.size()) self.setWindowFlags(QtCore.Qt.CustomizeWindowHint | QtCore.Qt.Dialog) self.popup.buttonClose.clicked.connect(self.accept) self.popup.checkAvoidRadio.stateChanged.connect( self.checkbox_avoid_radio)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.popup = uic.loadUi(resource_path('interface/popup_whatcd_login.ui'), self) self.setFixedSize(self.size()) self.setWindowFlags(QtCore.Qt.CustomizeWindowHint | QtCore.Qt.Dialog) if Config.option_exists('requests', 'whatcd_username'): self.popup.editWhatCDUsername.setText(Config.getstring('requests', 'whatcd_username')) if Config.option_exists('requests', 'whatcd_password'): self.popup.editWhatCDPassword.setText(Config.getstring('requests', 'whatcd_password')) self.popup.editWhatCDUsername.editingFinished.connect(self.whatcd_username_finished) self.popup.buttonBox.accepted.connect(self.popup_accepted)
def __init__(self, parent): super(QWidget, self).__init__(parent) self.widget = uic.loadUi(resource_path('interface/tab_history.ui'), self) self.widget.tableTrackHistory.setSelectionBehavior(QAbstractItemView.SelectRows) # Set table sizes self.widget.tableTrackHistory.setColumnWidth(0, 50) self.widget.tableTrackHistory.setColumnWidth(1, 163) self.widget.tableTrackHistory.setColumnWidth(2, 260) # Connect signals self.widget.buttonStartStop.clicked.connect(self.listeningStartStop) self.widget.buttonDeleteRow.clicked.connect(self.delete_row) self.connect(self.recognizer, self.recognizer.signal_positive_result, self.add_item) self.widget.buttonSaveAs.clicked.connect(self.save_list_as)
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.popup = uic.loadUi( resource_path('interface/popup_whatcd_login.ui'), self) self.setFixedSize(self.size()) self.setWindowFlags(QtCore.Qt.CustomizeWindowHint | QtCore.Qt.Dialog) if Config.option_exists('requests', 'whatcd_username'): self.popup.editWhatCDUsername.setText( Config.getstring('requests', 'whatcd_username')) if Config.option_exists('requests', 'whatcd_password'): self.popup.editWhatCDPassword.setText( Config.getstring('requests', 'whatcd_password')) self.popup.editWhatCDUsername.editingFinished.connect( self.whatcd_username_finished) self.popup.buttonBox.accepted.connect(self.popup_accepted)
def __init__(self, parent): super(QWidget, self).__init__(parent) self.widget = uic.loadUi(resource_path('interface/tab_history.ui'), self) self.widget.tableTrackHistory.setSelectionBehavior( QAbstractItemView.SelectRows) # Set table sizes self.widget.tableTrackHistory.setColumnWidth(0, 50) self.widget.tableTrackHistory.setColumnWidth(1, 163) self.widget.tableTrackHistory.setColumnWidth(2, 260) # Connect signals self.widget.buttonStartStop.clicked.connect(self.listeningStartStop) self.widget.buttonDeleteRow.clicked.connect(self.delete_row) self.connect(self.recognizer, self.recognizer.signal_positive_result, self.add_item) self.widget.buttonSaveAs.clicked.connect(self.save_list_as)
def __init__(self, parent): super(QWidget, self).__init__(parent) self.widget = uic.loadUi(resource_path('interface/tab_requests.ui'), self) self.track_requests = ModuleTrackRequests() self.track_requests.set_parent(self) # Get previously saved values if Config.option_exists('requests', 'allow_radio_edit'): self.widget.checkAllowRadioEdit.setChecked(Config.getboolean('requests', 'allow_radio_edit')) if self._DEBUG_SEARCH: if Config.option_exists('requests', 'debug_last_search_artist'): self.widget.textArtist.setText(Config.getstring('requests', 'debug_last_search_artist')) if Config.option_exists('requests', 'debug_last_search_title'): self.widget.textTitle.setText(Config.getstring('requests', 'debug_last_search_title')) # Connect signals self.widget.buttonSearch.clicked.connect(self._search) self.widget.buttonCancel.clicked.connect(self.track_requests.cancel_request) self.widget.buttonOpenFolder.clicked.connect(lambda: open_folder(self.track_requests.get_download_path())) self.connect(self.track_requests, self.track_requests.signal_album, self.widget.labelAlbum.setText) self.connect(self.track_requests, self.track_requests.signal_status, self.set_status) self.connect(self.track_requests, self.track_requests.signal_track, self.widget.labelTrack.setText) self.connect(self.track_requests, self.track_requests.signal_artist, self.widget.labelArtist.setText) self.connect(self.track_requests, self.track_requests.signal_bitrate, self.widget.labelBitrate.setText) self.connect(self.track_requests, self.track_requests.signal_genre, self.widget.labelGenre.setText) self.connect(self.track_requests, self.track_requests.signal_length, self.widget.labelLength.setText) self.connect(self.track_requests, self.track_requests.signal_filesize, self.widget.labelFilesize.setText) self.connect(self.track_requests, self.track_requests.signal_filename, self.widget.labelFilename.setText) self.connect(self.track_requests, self.track_requests.signal_progress, self.update_progress_bar) self.connect(self.track_requests, self.track_requests.signal_reset_credentials, self.widget.reset_credentials) self.connect(self.track_requests, self.track_requests.signal_coverart, self.widget.album_cover_art) self.connect(self.track_requests, self.track_requests.signal_occupied, self._buttons_occupied) self.widget.checkAllowRadioEdit.stateChanged.connect(self._check_allowradioedit) self.widget.textTitle.returnPressed.connect(self._search) self.widget.textArtist.returnPressed.connect(self._search)
def __init__(self, parent): super(QWidget, self).__init__(parent) self.widget = uic.loadUi(resource_path('interface/tab_requests.ui'), self) self.track_requests = ModuleTrackRequests() self.track_requests.set_parent(self) # Get previously saved values if Config.option_exists('requests', 'allow_radio_edit'): self.widget.checkAllowRadioEdit.setChecked( Config.getboolean('requests', 'allow_radio_edit')) if self._DEBUG_SEARCH: if Config.option_exists('requests', 'debug_last_search_artist'): self.widget.textArtist.setText( Config.getstring('requests', 'debug_last_search_artist')) if Config.option_exists('requests', 'debug_last_search_title'): self.widget.textTitle.setText( Config.getstring('requests', 'debug_last_search_title')) # Connect signals self.widget.buttonSearch.clicked.connect(self._search) self.widget.buttonCancel.clicked.connect( self.track_requests.cancel_request) self.widget.buttonOpenFolder.clicked.connect( lambda: open_folder(self.track_requests.get_download_path())) self.connect(self.track_requests, self.track_requests.signal_album, self.widget.labelAlbum.setText) self.connect(self.track_requests, self.track_requests.signal_status, self.set_status) self.connect(self.track_requests, self.track_requests.signal_track, self.widget.labelTrack.setText) self.connect(self.track_requests, self.track_requests.signal_artist, self.widget.labelArtist.setText) self.connect(self.track_requests, self.track_requests.signal_bitrate, self.widget.labelBitrate.setText) self.connect(self.track_requests, self.track_requests.signal_genre, self.widget.labelGenre.setText) self.connect(self.track_requests, self.track_requests.signal_length, self.widget.labelLength.setText) self.connect(self.track_requests, self.track_requests.signal_filesize, self.widget.labelFilesize.setText) self.connect(self.track_requests, self.track_requests.signal_filename, self.widget.labelFilename.setText) self.connect(self.track_requests, self.track_requests.signal_progress, self.update_progress_bar) self.connect(self.track_requests, self.track_requests.signal_reset_credentials, self.widget.reset_credentials) self.connect(self.track_requests, self.track_requests.signal_coverart, self.widget.album_cover_art) self.connect(self.track_requests, self.track_requests.signal_occupied, self._buttons_occupied) self.widget.checkAllowRadioEdit.stateChanged.connect( self._check_allowradioedit) self.widget.textTitle.returnPressed.connect(self._search) self.widget.textArtist.returnPressed.connect(self._search)
def fallback_cover_art(self): self.emit(self.signal_coverart, resource_path('res/CoverNotAvailable.jpg'))
import time, requests, urllib2, shutil, urlparse, os, re, logging, appdirs import libtorrent as lt import lastfmapi from src.external import lastfm_lookup from src.external.pygazelle import api, encoding from PyQt4.QtCore import SIGNAL, QThread from src.utility import resource_path, longest_common_substring os.environ['REQUESTS_CA_BUNDLE'] = resource_path('cacert.pem') class ModuleTrackRequests(QThread): _DEBUG = False _DEBUG_DISABLE_WHATCD = False WHATCD_SESSION_PATH = None what = None torrenthandle = None torrent_session = None whatcd_username = None whatcd_password = None whatcd_save_session = False target_dir = None cache_dir = None
def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self.popup = uic.loadUi(resource_path('interface/popup_about.ui'), self) self.setFixedSize(self.size()) self.setWindowFlags(QtCore.Qt.CustomizeWindowHint | QtCore.Qt.Dialog)