-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
22 lines (16 loc) · 869 Bytes
/
main.py
File metadata and controls
22 lines (16 loc) · 869 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from progress.bar import ShadyBar
from API.BeRealAPI import PyReal
from Utils.DataTools import DataDownloader, DataSaver, DataModifier
if __name__ == '__main__':
print("Please enter your phone number or press Enter if you already have an API Token.")
phoneNumber = input("Phone number (format: +<country><number>): ")
pyReal = PyReal()
pyReal.connect(phoneNumber)
memories = pyReal.getMemories()
progressBar = ShadyBar("Retrieving memories...", max = len(memories))
for memory in memories:
progressBar.next()
primaryPhoto = DataDownloader.downloadImage(memory.m_primaryPhoto.m_url)
secondaryPhoto = DataDownloader.downloadImage(memory.m_secondaryPhoto.m_url)
combinedPhoto = DataModifier.combineImages(secondaryPhoto, primaryPhoto)
DataSaver.saveImage(combinedPhoto, f"{memory.m_memoryDay}")