Пример #1
0
func uploadStoredFiles(fps []string, dirname, folder, username, password string) {
	if len(fps) == 0 {
		fmt.Println("You must provide at least one file to upload.")
		os.Exit(1)
	}
	if usernameFlag == "" || passwordFlag == "" {
		fmt.Println("You need to set your username and password to upload stored files.")
		os.Exit(1)
	}

	var (
		jar *cookiejar.Jar
		err error
	)

	jar, err = srrdb.NewLoginCookieJar(username, password)
	if err != nil {
		fmt.Println("Failed to login: "******": ")
		if err != nil {
			fmt.Println("Failed to upload stored file - " + err.Error())
		} else {
			fmt.Println(response)
		}
	}
}
Пример #2
0
func uploadSRRs(fps []string, username, password string) {
	if len(fps) == 0 {
		fmt.Println("You must provide at least one file to upload.")
		os.Exit(1)
	}

	var (
		jar *cookiejar.Jar
		err error
	)

	if username != "" && password != "" {
		jar, err = srrdb.NewLoginCookieJar(username, password)
		if err != nil {
			fmt.Println("Failed to login: "******"Failed to upload SRR files: " + err.Error())
		os.Exit(1)
	}
	for _, file := range response.Files {
		messageLen := len(file.Message)
		if messageLen >= len(file.Dirname) && file.Dirname == file.Message[:len(file.Dirname)] {
			fmt.Println(file.Message)
		} else {
			if messageLen >= 3 && file.Message[:3] == " - " {
				fmt.Println(file.Dirname + file.Message)
			} else {
				fmt.Println(file.Dirname + " - " + file.Message)
			}
		}
	}
}