def __init__(self): self.wTree = gtk.glade.XML(gladefile) dic = { "closedSomehow" : self.closedSomehow, "download_single" : self.download_single, "menu_help_info_clicked" : self.menu_help_info_clicked, "on_aboutdialog_delete" : self.on_aboutdialog_delete, "menu_file_open_clicked" : self.menu_file_open_clicked, "fc_open_file_clicked" : self.fc_open_clicked, "fc_cancel_clicked" : self.fc_cancel_clicked, "on_filechooserdialog_delete" : self.on_filechooserdialog_delete, "menu_file_settings_clicked" : self.menu_file_settings_clicked, "on_swindow_delete" : self.on_swindow_delete, "swindow_close_clicked" : self.swindow_close_clicked } self.wTree.signal_autoconnect(dic) self.config = configuration() self.config.readconfig() self.listdownloading = False if not os.path.isdir( self.config.get( "general", "save_videos_in" ) ): try: os.mkdir( self.config.get( "general", "save_videos_in" ) ) except OSError: print _("Could not create the directory where the videos shall be saved in (specified in %(configfile)s)! Check permissions.") % {"configfile" : os.path.join( userhome, ".gvdownrc" ) } sys.exit(1) if not folder_is_writable( self.config.get( "general", "save_videos_in" ) ): print _("Cannot write to video output directoy! Check permissions or change the directory in %(configfile)s") % {"configfile" : os.path.join(userhome, ".gvdownrc")} sys.exit(1)
parser.add_option( "-s", "--save-as", dest="saveAs", help=_("save video file as FILE"), metavar="FILE", default=None ) (options, args) = parser.parse_args() if not folder_is_writable(options.destination): print _("Can't write to this directory! Change to another.") sys.exit(1) config = configuration() config.readconfig() if len(args) < 1: print _("Specify at least one video.") sys.exit(1) for i in args: print "----" print _("Trying to download the video...") print _("URL: %(url)s") % {"url" : i} try: data = get_data(i) data.start() while data.status == -1: