Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import json
- import sys
- endpoint = "https://connect.monstercat.com/api"
- apiReleases = "/catalog/release"
- apiTracks = "/tracks"
- payload = {
- 'email': '',
- 'password': ''
- }
- with requests.Session() as s:
- result = s.post('https://connect.monstercat.com/signin', data = payload)
- Options = {"limit": "3000"}
- releasesReq = s.get(endpoint + apiReleases, params=Options)
- releases = releasesReq.json()
- releaseSave = []
- releaseLookup = {}
- for release in releases[u'results']:
- releaseLookup[release[u'_id']] = release[u'title']
- for release in releases[u'results']:
- tracksReq = s.get(endpoint + apiReleases + "/" + release[u'_id'] + apiTracks)
- tracks = tracksReq.json()
- tracks = tracks['results']
- release['tracks'] = tracks
- releaseSave.append(release)
- with open('50_dump_20170301.txt', 'w') as outfile:
- json.dump(releaseSave, outfile)
Add Comment
Please, Sign In to add comment