def __init__(self, thisDevice, portToTarget = 5555, delayBetweenBroadcastsInSec = 5): self.port = portToTarget or config.getProperty("presence_broadcaster_target_port") self.delay = delayBetweenBroadcastsInSec or config.getProperty("presence_broadcaster_call_delay_seconds") self.thisDevice = thisDevice self.running = False self.sock = socket(AF_INET, SOCK_DGRAM) self.sock.bind(('', 0)) self.sock.setsockopt(SOL_SOCKET, SO_BROADCAST, 1) self.thread = threading.Thread(target=self._run, name="broadcaster")
def test_config_man(): config.setConfigFolder("./") assert config.getConfigFolder() == "./" config.setProperty("test-property", "test-value") assert config.getProperty("test-property") == "test-value" config.deleteConfigFile()
def createLibraryLocationPage(self): page = QtGui.QWizardPage() page.setTitle("Import music") page.setSubTitle("Where is your music ?") self.configLocationDialog = QtGui.QPushButton("Folder:") self.configLocationDialog.clicked.connect(self._showLibraryDialog) self.libraryDirectoryEdit = QtGui.QLineEdit() self.libraryDirectoryEdit.setText(config.getProperty('music_library_folder')) self.libraryDirectoryEdit.textChanged.connect(self._handleLibraryPathChanged) self.indexLibraryButton = QPushButton("Index folder") self.indexLibraryButton.clicked.connect(self._indexLibrary) self.progressBar = QtGui.QProgressBar() self.progressBar.setMinimum(0) self.progressBar.setMaximum(100) layout = QtGui.QGridLayout() layout.addWidget(self.configLocationDialog, 0, 0) layout.addWidget(self.libraryDirectoryEdit, 0, 1) layout.addWidget(self.indexLibraryButton, 1, 0) layout.addWidget(self.progressBar,1,1) page.setLayout(layout) page.initializePage = self.initLibraryLocationPage return page
def __init__(self, portToWatch = 5555, callback = None): self.portToWatch = portToWatch or config.getProperty("presence_watcher_watched_port") self.running = False self.bufferSize = 1024 self.callback = callback self.sock = socket(AF_INET, SOCK_DGRAM) self.sock.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) self.sock.bind(('', self.portToWatch)) self.thread = threading.Thread(target=self._run, name="watcher")
def __init__(self, pathToIndex = None, progressCallback = None): self.pathToIndex = pathToIndex or config.getProperty('music_library_folder') self.progressCallback = progressCallback self.supported_audio_extensions = [".mp3", ".flac"] self.supported_cover_extensions = [".png", ".bmp", ".jpeg", ".jpg"] self.likely_artcover_name = ["front", "cover", "art", "folder", "album", ".front", ".cover", ".art", ".folder", ".album"]
def initLibraryLocationPage(self): self.libraryDirectoryEdit.setText(config.getProperty('music_library_folder'))