def main(album):
    #album = raw_input('album:')
    ssids, album_name, picurl = get_ssids(album)
    print 'all', len(ssids), 'songs'
    for idx, (sid, ssid) in enumerate(ssids.iteritems()):
        ret = download.handle(sid, ssid, album_name, picurl, (idx + 1, len(ssids)))
        print ret
示例#2
0
def main():
    album = raw_input('album:')
    ssids = get_ssids(album)
    print 'all', len(ssids), 'songs'
    for sid, ssid in ssids.iteritems():
        ret = download.handle(sid, ssid)
        print ret
def main():
    album = raw_input('album:')
    kbps = raw_input('kbps(64,128,192):')
    cookie = raw_input('cookie:')
    ssids = get_ssids(album)
    print 'all', len(ssids), 'songs'
    for sid, ssid in ssids.iteritems():
        ret = download.handle(sid, ssid, kbps, cookie)
        print ret
示例#4
0
def get(myurl, cookie):
    opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
    urllib2.install_opener(opener)
    req = urllib2.Request(myurl)
    req.add_header('User-Agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')
    req.add_header('Cookie', cookie)
    content = urllib2.urlopen(req, timeout=20).read()
    for s in json.loads(content)['songs']:
        sid = s['id']
        album = RE_ALBUM.search(s['path']).group(0)
        try:
            print "song:" + html_decode(s['title']) + "\nsinger:" + html_decode(s['artist']) + "\nalbum:" + s['path']
        except:
            print 'song...'
        try:
            ssid = download_album.get_ssid(album, sid)
            if download.handle(sid, ssid):
                print 'succeed!\n\n'
            else:
                print 'fail!\n\n'
        except:
            print 'fail!\n\n'