def write_all_lyrics_to_file(): with open('all_bands.txt', "r", encoding='utf-8') as band_file: with open('all_lyrics.txt', 'w', encoding='utf-8') as lyrics_file: for line in band_file: try: albums = darklyrics.get_albums(line) print(albums) time.sleep(1) for album in albums: songs = darklyrics.get_songs(line, album) print(songs) time.sleep(1) for song in songs: lyrics_file.write(darklyrics.get_lyrics( song, line)) time.sleep(1) print('\nFOUND!\n') # time.sleep(1) except darklyrics.LyricsNotFound: print('No lyrics found for ' + line) # time.sleep(1) time.sleep(1) band_file.close() lyrics_file.close()
print(albums) time.sleep(1) for album in albums: songs = darklyrics.get_songs(line, album) print(songs) time.sleep(1) for song in songs: lyrics_file.write(darklyrics.get_lyrics( song, line)) time.sleep(1) print('\nFOUND!\n') # time.sleep(1) except darklyrics.LyricsNotFound: print('No lyrics found for ' + line) # time.sleep(1) time.sleep(1) band_file.close() lyrics_file.close() #write_all_bands_to_file() #write_all_lyrics_to_file() try: print(darklyrics.get_lyrics('The Ancient Covenant', 'The Faceless')) print(darklyrics.get_lyrics('The Ancient Covenant')) print(darklyrics.get_songs('The Faceless')) print(darklyrics.get_albums('The Faceless')) print(darklyrics.get_all_lyrics('The Faceless')) except darklyrics.LyricsNotFound: print('No lyrics found')
def test_get_songs_album_fail2(): """Check for songs not on album""" arr = get_songs("Slayer", "South Of Heaven") assert "Raining Blood" not in arr
def test_get_songs_album_fail(): """Check that an exception is thrown when artist doesn't exist""" with pytest.raises(LyricsNotFound): get_songs("fakeartist", "South Of Heaven")
def test_get_songs_album(): """Check that a song from album is returned in the array""" arr = get_songs("kayo dot", "Choirs Of The Eye") assert 'Marathon' in arr
def test_get_songs_fail(): with pytest.raises(LyricsNotFound): get_songs("fakeartist")
def test_get_songs(): songs = get_songs("katatonia") assert 'Criminals' in songs