Пример #1
0
    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)
Пример #2
0
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: