예제 #1
0
 def __download_many(self, activator, sources):
     target = choose_target_folder(self, _("Download Files"), _("_Save"))
     if target is not None:
         for i, source in enumerate(sources):
             base = os.path.basename(source)
             if not base:
                 base = ("file%d" % i) + (
                     os.path.splitext(source)[1] or ".audio")
             fulltarget = os.path.join(target, base)
             DownloadWindow.download(source, fulltarget, self)
class TDownloadWindow(TestCase):
    def setUp(self):
        quodlibet.config.init()
        self.win = DownloadWindow()

    def test_ctr(self):
        pass

    def tearDown(self):
        self.win.destroy()
        quodlibet.config.quit()
예제 #3
0
 def __download(self, activator, source):
     chooser = gtk.FileChooserDialog(
         title=_("Download File"), parent=qltk.get_top_parent(self),
         action=gtk.FILE_CHOOSER_ACTION_SAVE,
         buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                  gtk.STOCK_SAVE, gtk.RESPONSE_OK))
     chooser.set_current_folder(self.__last_folder)
     name = os.path.basename(source)
     if name: chooser.set_current_name(name)
     resp = chooser.run()
     if resp == gtk.RESPONSE_OK:
         target = chooser.get_filename()
         if target:
             type(self).__last_folder = os.path.dirname(target)
             DownloadWindow.download(source, target, self)
     chooser.destroy()
예제 #4
0
 def __download(self, activator, source):
     chooser = Gtk.FileChooserDialog(
         title=_("Download File"), parent=qltk.get_top_parent(self),
         action=Gtk.FileChooserAction.SAVE,
         buttons=(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
                  Gtk.STOCK_SAVE, Gtk.ResponseType.OK))
     chooser.set_current_folder(self.__last_folder)
     name = os.path.basename(source)
     if name:
         chooser.set_current_name(name)
     resp = chooser.run()
     if resp == Gtk.ResponseType.OK:
         target = chooser.get_filename()
         if target:
             type(self).__last_folder = os.path.dirname(target)
             DownloadWindow.download(source, target, self)
     chooser.destroy()
예제 #5
0
 def __download(self, activator, source):
     chooser = Gtk.FileChooserDialog(
         title=_("Download File"), parent=qltk.get_top_parent(self),
         action=Gtk.FileChooserAction.SAVE)
     chooser.add_button(_("_Cancel"), Gtk.ResponseType.CANCEL)
     chooser.add_button(_("_Save"), Gtk.ResponseType.OK)
     chooser.set_current_folder(self.__last_folder)
     name = os.path.basename(source)
     if name:
         chooser.set_current_name(name)
     resp = chooser.run()
     if resp == Gtk.ResponseType.OK:
         target = chooser.get_filename()
         if target:
             type(self).__last_folder = os.path.dirname(target)
             DownloadWindow.download(source, target, self)
     chooser.destroy()
예제 #6
0
 def __download_many(self, activator, sources):
     chooser = Gtk.FileChooserDialog(
         title=_("Download Files"), parent=qltk.get_top_parent(self), action=Gtk.FileChooserAction.CREATE_FOLDER
     )
     chooser.add_button(_("_Cancel"), Gtk.ResponseType.CANCEL)
     chooser.add_button(_("_Save"), Gtk.ResponseType.OK)
     chooser.set_current_folder(self.__last_folder)
     resp = chooser.run()
     if resp == Gtk.ResponseType.OK:
         target = chooser.get_filename()
         if target:
             type(self).__last_folder = os.path.dirname(target)
             for i, source in enumerate(sources):
                 base = os.path.basename(source)
                 if not base:
                     base = ("file%d" % i) + (os.path.splitext(source)[1] or ".audio")
                 fulltarget = os.path.join(target, base)
                 DownloadWindow.download(source, fulltarget, self)
     chooser.destroy()
예제 #7
0
 def __download_many(self, activator, sources):
     chooser = Gtk.FileChooserDialog(
         title=_("Download Files"), parent=qltk.get_top_parent(self),
         action=Gtk.FileChooserAction.CREATE_FOLDER)
     chooser.add_button(_("_Cancel"), Gtk.ResponseType.CANCEL)
     chooser.add_button(_("_Save"), Gtk.ResponseType.OK)
     chooser.set_current_folder(self.__last_folder)
     resp = chooser.run()
     if resp == Gtk.ResponseType.OK:
         target = chooser.get_filename()
         if target:
             type(self).__last_folder = os.path.dirname(target)
             for i, source in enumerate(sources):
                 base = os.path.basename(source)
                 if not base:
                     base = ("file%d" % i) + (
                         os.path.splitext(source)[1] or ".audio")
                 fulltarget = os.path.join(target, base)
                 DownloadWindow.download(source, fulltarget, self)
     chooser.destroy()
예제 #8
0
 def __download_many(self, activator, sources):
     chooser = gtk.FileChooserDialog(
         title=_("Download Files"), parent=qltk.get_top_parent(self),
         action=gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER,
         buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
                  gtk.STOCK_SAVE, gtk.RESPONSE_OK))
     chooser.set_current_folder(self.__last_folder)
     resp = chooser.run()
     if resp == gtk.RESPONSE_OK:
         target = chooser.get_filename()
         if target:
             type(self).__last_folder = os.path.dirname(target)
             for i, source in enumerate(sources):
                 base = os.path.basename(source)
                 if not base:
                     base = ("file%d" % i) + (
                         os.path.splitext(source)[1] or ".audio")
                 fulltarget = os.path.join(target, base)
                 DownloadWindow.download(source, fulltarget, self)
     chooser.destroy()
 def setUp(self):
     quodlibet.config.init()
     self.win = DownloadWindow()
예제 #10
0
 def __download(self, activator, source):
     name = os.path.basename(source)
     target = choose_target_file(self, _("Download File"), _("_Save"), name)
     if target is not None:
         DownloadWindow.download(source, target, self)