Beispiel #1
0
def get_apple_url(name, artist):
    musician = itunes.search_artist(artist)
    realArtist = musician[0]
    for track in realArtist.get_tracks():
        name = str(name).lower()
        if name in str(track.name).lower():
            print (str(track.url))
            webbrowser.open(track.url[, new=0[, autoraise=True]])
    print('Song not found.')
Beispiel #2
0
def test_unicode2():
    assert_equal(
        itunes.search_artist('Björk')[:5],
        itunes.search_artist(u'Bj\xf6rk')[:5])
Beispiel #3
0
def test_unicode():
    assert_equal(
        itunes.search_artist('Björk')[0].get_id(),
        itunes.search_artist(u'Bj\xf6rk')[0].get_id())
Beispiel #4
0
def test_unicode2():
    assert_equal(itunes.search_artist('Björk')[:5], itunes.search_artist(u'Bj\xf6rk')[:5])
Beispiel #5
0
def test_unicode():
    assert_equal(itunes.search_artist('Björk')[0].get_id(), itunes.search_artist(u'Bj\xf6rk')[0].get_id())
Beispiel #6
0
def test_search_artist():
    assert_equal(itunes.search_artist('u2')[0].get_id(), U2_ID)
Beispiel #7
0
def test_search_artist():
    assert itunes.search_artist('u2')[0].id == U2_ID
Beispiel #8
0
if len(sys.argv) > 1:
    uartist = sys.argv[1]
    ualbum = sys.argv[2]
    utrack = sys.argv[3]
else:
    exit(0)

if not itunes.is_caching_enabled():
    itunes.enable_caching('/tmp/itunes_cache')

score = 0
url = {'itunes': ''}

try:
    artist = itunes.search_artist(uartist)[0]
    if uartist == artist.get_name() or cjb.simple_compare(
            uartist, artist.get_name(), .90):
        url['itunes'] = artist.get_url()

        for album in artist.get_albums():
            albumscore = 0

            if ualbum == album.get_name():
                albumscore += 32
            elif cjb.simple_compare(ualbum, album.get_name(), .80):
                albumscore += 20

            for track in album.get_tracks():
                trackscore = 0
                if utrack == track.get_name():
Beispiel #9
0
def test_unicode2():
    assert itunes.search_artist('Björk')[:5] == itunes.search_artist(u'Bj\xf6rk')[:5]
Beispiel #10
0
def test_unicode():
    assert itunes.search_artist('Björk')[0].id == itunes.search_artist(u'Bj\xf6rk')[0].id
Beispiel #11
0
def test_search_artist_store():
    U2_URL_ES = 'https://itunes.apple.com/es/artist/u2/id78500?l=en&uo=4'
    assert itunes.search_artist('u2', store='ES')[0].id == U2_ID
    assert itunes.search_artist('u2', store='ES')[0].url == U2_URL_ES
Beispiel #12
0
def test_search_artist():
    assert itunes.search_artist('u2')[0].id == U2_ID
Beispiel #13
0
def test_unicode2():
    assert itunes.search_artist('Björk')[:5] == itunes.search_artist(
        u'Bj\xf6rk')[:5]
Beispiel #14
0
def test_unicode():
    assert itunes.search_artist('Björk')[0].id == itunes.search_artist(
        u'Bj\xf6rk')[0].id
Beispiel #15
0
def test_search_artist_store():
    U2_URL_ES = 'https://itunes.apple.com/es/artist/u2/id78500?l=en&uo=4'
    assert itunes.search_artist('u2', store='ES')[0].id == U2_ID
    assert itunes.search_artist('u2', store='ES')[0].url == U2_URL_ES
Beispiel #16
0
def test_search_artist():
    assert_equal(itunes.search_artist('u2')[0].get_id(), U2_ID)
Beispiel #17
0
def test_search_artist_store():
    U2_URL_ES = 'https://itunes.apple.com/es/artist/u2/id78500?l=en&uo=4'
    assert_equal(itunes.search_artist('u2', store='ES')[0].get_id(), U2_ID)
    assert_equal(
        itunes.search_artist('u2', store='ES')[0].get_url(), U2_URL_ES)
                members = get_table(tree, "Members")
                genres = get_table(tree, "Genres")

                count = count + 1
                try:
                    artist_elem = insert_node(root, 'artist', None)
                    insert_node(artist_elem, "uri", row[0])
                    insert_node(artist_elem, "name", name)
                    insert_mv_node(artist_elem, "origin", origin)
                    insert_mv_node(artist_elem, "hometown", hometown)
                    insert_mv_node(artist_elem, "members", members)
                    insert_mv_node(artist_elem, "genres", genres)

                    try:
                        albums = []
                        it_artist = itunes.search_artist(name)[0]
                        for album in it_artist.get_albums():
                            albums.append(album.name)

                        insert_mv_node(artist_elem, 'albums', albums)
                    except Exception as e:
                        log.write("ERROR: Itune API")
                        log.write(str(e))

                except Exception as e:
                    log.write("ERROR: Generating XML elements")
                    log.write(str(e))

                # Printing Progess
                print_progess(count, lenght, "Parsing Files", name)
Beispiel #19
0
if len(sys.argv) > 1:
	uartist = sys.argv[1]
	ualbum = sys.argv[2]
	utrack = sys.argv[3]
else:
	exit(0)

if not itunes.is_caching_enabled():
	itunes.enable_caching('/tmp/itunes_cache')

score = 0
url = {'itunes':''}

try:
	artist = itunes.search_artist(uartist)[0]
	if uartist == artist.get_name() or cjb.simple_compare(uartist, artist.get_name(), .90):
		url['itunes'] = artist.get_url()

		for album in artist.get_albums():
			albumscore = 0
		
			if ualbum == album.get_name():
				albumscore += 32
			elif cjb.simple_compare(ualbum, album.get_name(), .80):
				albumscore += 20
		
			for track in album.get_tracks():
				trackscore = 0
				if utrack == track.get_name():
					trackscore += 10
Beispiel #20
0
def test_search_artist_store():
    U2_URL_ES = 'http://itunes.apple.com/es/artist/u2/id78500?l=en&uo=4'
    assert_equal(itunes.search_artist('u2', store='ES')[0].get_id(), U2_ID)
    assert_equal(itunes.search_artist('u2', store='ES')[0].get_url(), U2_URL_ES)