Example #1
0
    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)
Example #2
0
    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)
Example #4
0
    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)
Example #6
0
    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)
Example #8
0
    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)
Example #9
0
    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)
Example #10
0
    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)
Example #11
0
 def fallback_cover_art(self):
     self.emit(self.signal_coverart,
               resource_path('res/CoverNotAvailable.jpg'))
Example #12
0
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 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
Example #15
0
 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)