Ejemplo n.º 1
0
    def test_choose_filter(self):
        cf = create_chooser_filter(u"filter", ["*.txt"])
        assert isinstance(cf, Gtk.FileFilter)
        assert cf.get_name() == u"filter"

        w = Gtk.Window()
        with with_response(Gtk.ResponseType.CANCEL):
            assert choose_files(w, u"title", u"action", cf) == []
Ejemplo n.º 2
0
    def test_choose_filter(self):
        cf = create_chooser_filter(u"filter", ["*.txt"])
        assert isinstance(cf, Gtk.FileFilter)
        assert cf.get_name() == u"filter"

        w = Gtk.Window()
        with with_response(Gtk.ResponseType.CANCEL):
            assert choose_files(w, u"title", u"action", cf) == []
Ejemplo n.º 3
0
 def __import(self, activator, library):
     cf = create_chooser_filter(_("Playlists"), ["*.pls", "*.m3u"])
     fns = choose_files(self, _("Import Playlist"), _("_Import"), cf)
     for filename in fns:
         if filename.endswith(".m3u"):
             playlist = parse_m3u(filename, library=library)
         elif filename.endswith(".pls"):
             playlist = parse_pls(filename, library=library)
         else:
             continue
         self.changed(playlist)
         library.add(playlist)
Ejemplo n.º 4
0
 def open_chooser(self, action):
     if action.get_name() == "AddFolders":
         fns = choose_folders(self, _("Add Music"), _("_Add Folders"))
         if fns:
             # scan them
             copool.add(self.__library.scan, fns, cofuncid="library",
                        funcid="library")
     else:
         patterns = ["*" + path2fsn(k) for k in formats.loaders.keys()]
         choose_filter = create_chooser_filter(_("Music Files"), patterns)
         fns = choose_files(
             self, _("Add Music"), _("_Add Files"), choose_filter)
         if fns:
             for filename in fns:
                 self.__library.add_filename(filename)
Ejemplo n.º 5
0
 def test_choose_files(self):
     w = Gtk.Window()
     with with_response(Gtk.ResponseType.CANCEL):
         assert choose_files(w, u"title", u"action") == []
Ejemplo n.º 6
0
 def __import(self, activator, library):
     formats = ["*.pls", "*.m3u", "*.m3u8"]
     cf = create_chooser_filter(_("Playlists"), formats)
     fns = choose_files(self, _("Import Playlist"), _("_Import"), cf)
     self._import_playlists(fns, library)
Ejemplo n.º 7
0
 def __import(self, activator, library):
     formats = ["*.pls", "*.m3u", "*.m3u8"]
     cf = create_chooser_filter(_("Playlists"), formats)
     fns = choose_files(self, _("Import Playlist"), _("_Import"), cf)
     self._import_playlists(fns)
Ejemplo n.º 8
0
 def test_choose_files(self):
     w = Gtk.Window()
     with with_response(Gtk.ResponseType.CANCEL):
         assert choose_files(w, u"title", u"action") == []