def test_no_gstreamer_rms(self):
        player = NullPlayer()
        library = Library()
        bar = self.mod.WaveformSeekBar(player, library)

        message = FakeRMSMessage()
        bar._on_bus_message(None, message, 1234)
Exemple #2
0
 def test_ctr(self):
     from quodlibet.library import SongLibrary
     from quodlibet.browsers.empty import EmptyBar
     win = LibraryBrowser(EmptyBar, SongLibrary(), NullPlayer())
     win.browser.emit("songs-selected", [], False)
     win.songlist.get_selection().emit("changed")
     win.destroy()
 def setUp(self):
     self.q = PlaylistModel()
     self.pl = PlaylistModel()
     self.p = NullPlayer()
     self.mux = PlaylistMux(self.p, self.q, self.pl)
     self.p.setup(self.mux, None, 0)
     self.failUnless(self.pl.current is None)
    def test_open(self):
        from quodlibet.browsers.tracks import TrackList
        from quodlibet.library import SongLibrary

        widget = LibraryBrowser.open(TrackList, SongLibrary(), NullPlayer())
        self.assertTrue(widget)
        self.assertTrue(widget.get_visible())
        widget.destroy()
Exemple #5
0
    def test_open(self):
        from quodlibet.browsers.empty import EmptyBar
        from quodlibet.library import SongLibrary

        widget = LibraryBrowser.open(EmptyBar, SongLibrary(), NullPlayer())
        self.assertTrue(widget)
        self.assertTrue(widget.get_visible())
        widget.destroy()
Exemple #6
0
 def setUp(self):
     config.init()
     player = NullPlayer()
     song = AudioFile()
     song.bookmarks = [(10, "bla")]
     song.sanitize(fsnative(u"/"))
     player.song = song
     self.player = player
Exemple #7
0
 def setUp(self):
     self.p = NullPlayer()
     self.w = SongLibrary()
     self.s1 = AudioFile(
         {"~#playcount": 0, "~#skipcount": 0, "~#lastplayed": 10,
          "~filename": "foo", "~#length": 1.5})
     self.s2 = AudioFile(
         {"~#playcount": 0, "~#skipcount": 0, "~#lastplayed": 10,
          "~filename": "foo", "~#length": 1.5})
     self.cm = SongTracker(self.w, self.p, self)
     self.current = None
 def setUp(self):
     self.p = NullPlayer()
     self.dir = mkdtemp()
     self.lib = FileLibrary()
     self.song = AudioFile({
         "~filename": A_PATH,
         "title": "bar",
         "~#length": 10
     })
     self.lib.add([self.song])
     self.filename = os.path.join(self.dir, "foo")
     self.fs = FSInterface(self.filename, self.p, self.lib)
    def test_main(self):
        WaveformScale = self.mod.WaveformScale

        player = NullPlayer()
        player.info = AudioFile({"~#length": 10})
        scale = WaveformScale(player)
        scale.compute_redraw_interval()
        scale.compute_redraw_area()

        with visible(scale):
            scale.compute_redraw_interval()
            scale.compute_redraw_area()
    def setUp(self):
        config.init()

        class App(Application):
            browser = None

        app = App()
        app.player = NullPlayer()
        app.library = SongFileLibrary()
        app.library.librarian = SongLibrarian()
        app.browser = EmptyBar(app.library, True)
        app.window = Gtk.OffscreenWindow()

        self.fifo = FIFOControl(app)
Exemple #11
0
def init_fake_app():
    from quodlibet import app

    from quodlibet import browsers
    from quodlibet.player.nullbe import NullPlayer
    from quodlibet.library.libraries import SongFileLibrary
    from quodlibet.library.librarians import SongLibrarian
    from quodlibet.qltk.quodlibetwindow import QuodLibetWindow
    from quodlibet.util.cover import CoverManager

    browsers.init()
    app.name = "Quod Libet"
    app.id = "quodlibet"
    app.player = NullPlayer()
    app.library = SongFileLibrary()
    app.library.librarian = SongLibrarian()
    app.cover_manager = CoverManager()
    app.window = QuodLibetWindow(app.library, app.player, headless=True)
Exemple #12
0
    def test_save_restore(self):
        player = NullPlayer()
        lib = SongLibrary()
        lib.librarian = None
        lib.add([DUMMY_SONG])

        try:
            os.unlink(QUEUE)
        except OSError:
            pass

        q = PlayQueue(lib, player)
        q.get_model().append(row=[DUMMY_SONG])
        q.destroy()

        q = PlayQueue(lib, player)
        model = q.get_model()
        assert model.values()[0] is DUMMY_SONG
 def test_open(self):
     self.library.librarian = SongLibrarian()
     widget = LibraryBrowser.open(TrackList, self.library, NullPlayer())
     self.assertTrue(widget)
     self.assertTrue(widget.get_visible())
     widget.destroy()
 def test_ctr(self):
     win = LibraryBrowser(AlbumList, self.library, NullPlayer())
     win.browser.emit("songs-selected", [], False)
     win.songlist.get_selection().emit("changed")
     win.destroy()
Exemple #15
0
 def test_create(self):
     SeekBar = self.mod.SeekBar
     SeekBar(NullPlayer(), SongLibrary()).destroy()
Exemple #16
0
 def test_random_at_startup(self):
     self.failIf(isinstance(self.queue.model.order, OrderShuffle))
     quodlibet.config.set("memory", "shufflequeue", True)
     self.queue = self.queue = QueueExpander(SongLibrary(), NullPlayer())
     # See issue #2411
     self.failUnless(isinstance(self.queue.model.order, OrderShuffle))
 def setUp(self):
     config.init()
     self.p = NullPlayer()
     self.v = Volume(self.p)
Exemple #18
0
 def test_seekbutton(self):
     w = SeekButton(NullPlayer(), SongLibrary())
     w.destroy()
Exemple #19
0
 def setUp(self):
     quodlibet.config.init()
     player = NullPlayer()
     self.queue = QueueExpander(SongLibrary(), player)
Exemple #20
0
 def setUp(self):
     quodlibet.config.init()
     self.bar = FileSystem(SongLibrary(), NullPlayer())
Exemple #21
0
 def setUp(self):
     init_fake_app()
     fd, self.filename = mkstemp()
     os.close(fd)
     self.info = SongInfo(SongLibrary(), NullPlayer(), self.filename)
Exemple #22
0
 def setUp(self):
     quodlibet.config.init()
     player = NullPlayer()
     self.queue = QueueExpander(Gtk.CheckMenuItem(), SongLibrary(), player)
Exemple #23
0
 def setUp(self):
     self.p = NullPlayer()
     self.v = Volume(self.p)
 def setUp(self):
     self.p = NullPlayer()
     self.dir = mkdtemp()
     self.filename = os.path.join(self.dir, "foo")
     self.fs = FSInterface(self.filename, self.p)
 def setUp(self):
     self.p = NullPlayer()
     self.fs = FSInterface(self.p)
Exemple #26
0
 def setUp(self):
     config.init()
     self.p = NullPlayer()
     self.l = SongLibrary()
 def setUp(self):
     self.win = Gtk.Window()
     self.keys = init(self.win, NullPlayer())
Exemple #28
0
 def test_ef(self):
     AboutExFalso(None, NullPlayer()).destroy()
Exemple #29
0
 def test_ctr(self):
     AboutQuodLibet(None, NullPlayer()).destroy()
Exemple #30
0
 def setUp(self):
     self.info = SongInfo(SongLibrary(), NullPlayer(), "")