Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: cp1251 -*-
- import urllib
- import json
- from datetime import datetime
- def main():
- token = 'd7c971f2d314fb90499f346e9d6b943696a3edd119941bba7bf35ca40486ad4bc56b22915fbf72b586958'
- t = datetime.now()
- glob = 0
- response = urllib.urlopen('https://api.vk.com/method/audio.getCount?oid=51758590&access_token='+token)
- response = json.load(response)
- count = response['response']
- output = []
- offset = 0
- number = 100
- steps = count/number + 1
- for i in range(0, steps):
- if count > number:
- count -= number
- else:
- number = count
- offset += number
- response = urllib.urlopen('https://api.vk.com/method/audio.get?uid=51758590?'+\
- 'count=' + str(number)+\
- '?offset=' + str(offset)+\
- '&access_token=' + token)
- response = json.load(response)
- audios = response['response']
- for j in range(0, number):
- output.append({'aid':audios[j]['aid'],
- 'artist':audios[j]['artist'],
- 'title':audios[j]['title']})
- glob += 1
- print str(output) + '\n\nsorted:\n'
- aSorted = [[o['artist'], o['title'], o['aid']] for o in output]
- aSorted.sort() #reverse=True
- print(aSorted)
- #before = output[0]['aid']
- for i in range(0, count):
- response = urllib.urlopen('https://api.vk.com/method/audio.reorder?aid='+str(aSorted[i][2])+\
- '?before=0' +\
- '&access_token=' + token) #?before=' + str(before)
- #response = json.load(response)
- #before = aSorted[i][2]
- t = datetime.now() - t
- stat = open('_stat.txt', 'w')
- stat.write('worked= ' + str(t) + '\n\ntotal audios = ' + str(glob))
- stat.close
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement