Ejemplo n.º 1
0
  config_file = open(config_file_path, 'r')
  config = json.loads(config_file.read())

  
  drive_service = helper.createDriveService(config)
  print helper.coloured_output("Authentication is sucessful" , 'green')
  print helper.print_about( drive_service )
  print helper.coloured_output("Uploading file to your google drive" , 'yellow')

  file_result = helper.insert_file( drive_service, config, upload_file_path, upload_file_title,upload_file_mimetype  )
  
  print helper.coloured_output("Uploaded new file done" , 'green')
  #print file_result

  print helper.coloured_output("Getting list of children files" , 'yellow')
  children_files = helper.retrieve_all_files( drive_service, config['backup_folder_id'] )
  # print "children_files", children_files
  #print children_files
  print "This folder have {0} files".format( str(len(children_files)) )

  if len( children_files ) > config['max_file_in_folder']:
    #Remove old backup file
    number_delete_file = len(children_files) - config['max_file_in_folder']
    count = 0
    index_delete_file = len(children_files) -1

    while count < number_delete_file:
      children_id = children_files[index_delete_file]['id']
      print helper.coloured_output( "Removing old file with id " + children_id , 'yellow')
      helper.remove_file( drive_service, children_id )
      count +=1
Ejemplo n.º 2
0
    drive_service = helper.createDriveService(config)
    print(helper.coloured_output("Authentication is sucessful", 'green'))
    print(helper.print_about(drive_service))
    print(
        helper.coloured_output("Uploading file to your google drive",
                               'yellow'))

    file_result = helper.insert_file(drive_service, config, upload_file_path,
                                     upload_file_title, upload_file_mimetype)

    print(helper.coloured_output("Uploaded new file done", 'green'))
    #print(file_result

    print(helper.coloured_output("Getting list of children files", 'yellow'))
    children_files = helper.retrieve_all_files(drive_service,
                                               config['backup_folder_id'])
    # print("children_files", children_files)
    #print(children_files)
    print("This folder have {0} files".format(str(len(children_files))))

    if len(children_files) > config['max_file_in_folder']:
        #Remove old backup file
        number_delete_file = len(children_files) - config['max_file_in_folder']
        count = 0
        index_delete_file = len(children_files) - 1

        while count < number_delete_file:
            children_id = children_files[index_delete_file]['id']
            print(
                helper.coloured_output(
                    "Removing old file with id " + children_id, 'yellow'))