예제 #1
0
	def __init__(self, dir):
		import os
		from RandomFileQueue import RandomFileQueue

		self.fileQueue = RandomFileQueue(
			rootdir=os.path.expanduser(dir),
			fileexts=appinfo.formats)
예제 #2
0
	def songs():
		if state.curSong:
			# We just started the player and we have a current song from persistant storage.
			# Yield it now so that we begin playing with this song.
			yield state.curSong
		import os
		from RandomFileQueue import RandomFileQueue
		fileQueue = RandomFileQueue(
			rootdir = os.path.expanduser("~/Music"),
			fileexts = ["mp3", "ogg", "flac", "wma"])
		while True:
			f = fileQueue.getNextFile()
			yield Song(f)
예제 #3
0
파일: queue.py 프로젝트: Lujaw/music-player
	def __init__(self, dir):
		import os
		from RandomFileQueue import RandomFileQueue

		self.fileQueue = RandomFileQueue(
			rootdir=os.path.expanduser(dir),
			fileexts=appinfo.formats)
예제 #4
0
def get_random_walker(base):
    """
    :param Index.Dir base:
    :rtype: RandomFileQueue
    """
    with lock:
        if base in randomWalkers:
            return randomWalkers[base]
        walker = RandomFileQueue(root_dir=base, filesystem=Index.filesystem)
        randomWalkers[base] = walker
        return walker
예제 #5
0
class RandomFileQueueGen:
    randomQuality = 0.5

    def __init__(self, dir):
        import os
        from RandomFileQueue import RandomFileQueue

        self.fileQueue = RandomFileQueue(rootdir=os.path.expanduser(dir),
                                         fileexts=appinfo.formats)

    def next(self):
        return self.fileQueue.getNextFile()
예제 #6
0
파일: queue.py 프로젝트: Lujaw/music-player
class RandomFileQueueGen:
	randomQuality = 0.5

	def __init__(self, dir):
		import os
		from RandomFileQueue import RandomFileQueue

		self.fileQueue = RandomFileQueue(
			rootdir=os.path.expanduser(dir),
			fileexts=appinfo.formats)

	def next(self):
		return self.fileQueue.getNextFile()
def getFileList(n):
    from RandomFileQueue import RandomFileQueue
    fileQueue = RandomFileQueue(rootdir=os.path.expanduser("~/Music"),
                                fileexts=["mp3", "ogg", "flac", "wma"])
    return [fileQueue.getNextFile() for i in xrange(n)]
예제 #8
0
def getFileList(n):
	from RandomFileQueue import RandomFileQueue
	fileQueue = RandomFileQueue(
		rootdir=os.path.expanduser("~/Music"),
		fileexts=["mp3", "ogg", "flac", "wma"])
	return [fileQueue.getNextFile() for i in xrange(n)]