示例#1
0
文件: devices.py 项目: Aleksandre/YAM
    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")
示例#2
0
def test_config_man():
    config.setConfigFolder("./")
    assert config.getConfigFolder() == "./" 

    config.setProperty("test-property", "test-value")
    assert config.getProperty("test-property") == "test-value"
    config.deleteConfigFile()
示例#3
0
    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
示例#4
0
文件: devices.py 项目: Aleksandre/YAM
 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")
示例#5
0
 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"]
示例#6
0
 def initLibraryLocationPage(self):
     self.libraryDirectoryEdit.setText(config.getProperty('music_library_folder'))