|
@@ -8,7 +8,7 @@ API_HEADERS = {
|
|
|
'User-Agent': 'okhttp/3.6.0',
|
|
|
'Platform-Name': 'Android 8.0.0',
|
|
|
'Application-Version': '1.1.2',
|
|
|
- 'Device-Name': 'OnePlus ONEPLUS A3003',
|
|
|
+ 'Device-Name': 'OnePlus ONEPLUS A0001',
|
|
|
'Authorization': 'Bearer {}'.format(os.environ['SUPE_TOKEN']),
|
|
|
'Accept': 'application/vnd.api.v3+json',
|
|
|
'Content-Type': 'application/json'
|
|
@@ -26,12 +26,13 @@ def download(media_url, cwd=expanduser("~")):
|
|
|
filename = media_url.split("/")[-1]
|
|
|
file_path = join(cwd, filename)
|
|
|
|
|
|
- r = requests.get(media_url, stream=True)
|
|
|
- if r.status_code == 403:
|
|
|
- raise Exception("Access Denied")
|
|
|
- with open(file_path, 'wb') as fh:
|
|
|
- for chunk in r.iter_content(chunk_size=1024):
|
|
|
- fh.write(chunk)
|
|
|
+ if not os.path.isfile(file_path):
|
|
|
+ r = requests.get(media_url, stream=True)
|
|
|
+ if r.status_code == 403:
|
|
|
+ raise Exception("Access Denied")
|
|
|
+ with open(file_path, 'wb') as fh:
|
|
|
+ for chunk in r.iter_content(chunk_size=1024):
|
|
|
+ fh.write(chunk)
|
|
|
|
|
|
def get_pubblishers():
|
|
|
obj = request("me/inbox/publishers?type=broadcast", method='GET')
|
|
@@ -41,24 +42,23 @@ def get_pubblishers():
|
|
|
print(user['id'],user['username'])
|
|
|
|
|
|
profile_pic = user['_embedded']['profileAsset']['filename']
|
|
|
- cwd = join("./media",str(user['id']))
|
|
|
+ cwd = join("./media",str(user['username']))
|
|
|
if not os.path.isdir(cwd):
|
|
|
os.mkdir(cwd)
|
|
|
|
|
|
download(profile_pic, cwd=cwd)
|
|
|
|
|
|
- get_pubblisher_video(user['id'])
|
|
|
+ get_pubblisher_video(user['id'], cwd)
|
|
|
|
|
|
|
|
|
-def get_pubblisher_video(pub_id):
|
|
|
+def get_pubblisher_video(pub_id, cwd):
|
|
|
obj = request("me/inbox/publisher/{}?type=broadcast".format(pub_id), method='GET')
|
|
|
posts = obj['_embedded']['items']
|
|
|
|
|
|
for post in posts:
|
|
|
- print(post['id'],post['type'],post['caption'])
|
|
|
+ print(post['id'],post['type'])
|
|
|
|
|
|
media = post['_embedded']['asset']['filename']
|
|
|
- cwd = join("./media",str(pub_id))
|
|
|
if not os.path.isdir(cwd):
|
|
|
os.mkdir(cwd)
|
|
|
|