mirror of
				https://github.com/KevinMidboe/escape-snapchat.git
				synced 2025-10-29 17:40:20 +00:00 
			
		
		
		
	fixup! Initial code
This commit is contained in:
		| @@ -34,33 +34,13 @@ with open("memories_history.json") as memories_file: | |||||||
|     memories = all_memories |     memories = all_memories | ||||||
|  |  | ||||||
| print( | print( | ||||||
|     "First memory is a {}, taken on {} (found at {}...)".format( |     "First memory is a {}, taken on {} (available at {}...)".format( | ||||||
|             memories[-1]["Media Type"], |             memories[-1]["Media Type"], | ||||||
|             memories[-1]["Date"], |             memories[-1]["Date"], | ||||||
|             memories[-1]["Download Link"][:10] |             memories[-1]["Download Link"][:10] | ||||||
|     ) |     ) | ||||||
| ) | ) | ||||||
|  |  | ||||||
| # Get Download Links |  | ||||||
|  |  | ||||||
| st = datetime.datetime.now() |  | ||||||
| for i, memory in enumerate(memories): |  | ||||||
|     if i%100 == 0: |  | ||||||
|         print("{}: Time Elapsed: {}. Getting URL for date {}:".format(i, memory["Date"], datetime.datetime.now() - st), end=" ") |  | ||||||
|     try: |  | ||||||
|         link = requests.post(memory["Download Link"]).text |  | ||||||
|         if i%100 == 0: |  | ||||||
|             print("Success") |  | ||||||
|         memory["url"] = link |  | ||||||
|     except: |  | ||||||
|         if i%100 == 0: |  | ||||||
|             print("Failed") |  | ||||||
|  |  | ||||||
| # Save memories JSON _with_ AWS URLs |  | ||||||
|  |  | ||||||
| with open('useful_memories_history.json', 'w') as fp: |  | ||||||
|     json.dump(memories, fp) |  | ||||||
|  |  | ||||||
| # Download all memories and record the time taken | # Download all memories and record the time taken | ||||||
|  |  | ||||||
| if os.path.exists("useful_memories_history.json") and not overwrite: | if os.path.exists("useful_memories_history.json") and not overwrite: | ||||||
| @@ -69,18 +49,19 @@ if os.path.exists("useful_memories_history.json") and not overwrite: | |||||||
|         memories = data |         memories = data | ||||||
| else: | else: | ||||||
|     print("Fetching all actual URLs") |     print("Fetching all actual URLs") | ||||||
|  |     # Get Download Links | ||||||
|  |  | ||||||
|     st = datetime.datetime.now() |     st = datetime.datetime.now() | ||||||
|     for i, memory in enumerate(memories): |     for i, memory in enumerate(memories): | ||||||
|         if i%100 == 0: |  | ||||||
|         print("{}: Time Elapsed: {}. Getting URL for date {}:".format(i, memory["Date"], datetime.datetime.now() - st), end=" ") |         print("{}: Time Elapsed: {}. Getting URL for date {}:".format(i, memory["Date"], datetime.datetime.now() - st), end=" ") | ||||||
|         try: |         try: | ||||||
|             link = requests.post(memory["Download Link"]).text |             link = requests.post(memory["Download Link"]).text | ||||||
|             if i%100 == 0: |  | ||||||
|             print("Success") |             print("Success") | ||||||
|             memory["url"] = link |             memory["url"] = link | ||||||
|         except: |         except: | ||||||
|             if i%100 == 0: |  | ||||||
|             print("Failed") |             print("Failed") | ||||||
|  |     # Save memories JSON _with_ AWS URLs | ||||||
|  |  | ||||||
|     with open('useful_memories_history.json', 'w') as fp: |     with open('useful_memories_history.json', 'w') as fp: | ||||||
|         json.dump(memories, fp) |         json.dump(memories, fp) | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user