コード例 #1
0
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()
コード例 #2
0
                    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')
コード例 #3
0
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
コード例 #4
0
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")
コード例 #5
0
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
コード例 #6
0
def test_get_songs_fail():
    with pytest.raises(LyricsNotFound):
        get_songs("fakeartist")
コード例 #7
0
def test_get_songs():
    songs = get_songs("katatonia")
    assert 'Criminals' in songs