Example #1
0
def print_all_vectors(title, artist):
    print "Starting..."
    chord_vector_s = sites_ec.get_chords(title, artist)
    print "e-chords: "+str(chord_vector_s)
    chord_vector_u = sites_ug.get_chords(title, artist)
    print "ultimate: "+str(chord_vector_u)
    chord_vectors_c = sites_ch.get_chords(title, artist)
    for chord_vector_c in chord_vectors_c:
        print "chordie: "+str(chord_vector_c)
    print "That's it!"
Example #2
0
def get_chords(title,artist):
    
    title = title.replace('&', 'and')
    artist = artist.replace('&', 'and') #querying sites with & causes all input after & to be ignored.
    
    sleep(3)
    
    chord_vectors_c = sites_ch.get_chords(title, artist)
    for chord_vector_c in chord_vectors_c:
        if chord_vector_c:
            return chord_vector_c
   
    chord_vector_ec = sites_ec.get_chords(title, artist)
    if chord_vector_ec:
        return chord_vector_ec
    
    chord_vector_u = sites_ug.get_chords(title, artist)
    if chord_vector_u:
        return chord_vector_u
    
    raise ChordsNotFoundException(title,artist)