package api import ( "fmt" "gitea.voser.cloud/Golang/GoDown/handlers/sqldb" "gitea.voser.cloud/Golang/GoDown/handlers/ytdl" ) func ytid_in_db(ytid string) string { DB = sqldb.Opendb() defer DB.Close() sqlString := fmt.Sprintf("SELECT COUNT(ytid) FROM testdb.media WHERE ytid LIKE \"%v\";", ytid) var count int err := DB.QueryRow(sqlString).Scan(&count) check(err) if count == 0 { fmt.Printf("Start download of: %s \n", ytid) ytdl.DlAudio(ytid) fmt.Printf("Adding to database: %s \n", ytid) ytdl.AddMedia(ytid) fmt.Printf("Finished download of: %s \n", ytid) return "Song is now available" } if count == 1 { return "Song was already available" } error_return := fmt.Sprintf("Rows returned: %d --> there is an Issue within the database", count) return error_return }