-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExtract.py
More file actions
24 lines (20 loc) · 729 Bytes
/
Extract.py
File metadata and controls
24 lines (20 loc) · 729 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from Session import Session
from DataProcessor import DataProcessor
import sys
login_url = "https://community.grainfather.com/login"
data_url = 'https://community.grainfather.com/my-brews/data'
# Assign login credentials
email = sys.argv[1]
password = sys.argv[2]
session_instance = Session.new(email, password,login_url)
# Example usage
if isinstance(session_instance, Session):
data_processor = DataProcessor(session_instance, data_url)
all_data = data_processor.fetch_all_brew_data()
if all_data:
data_processor.save_data_to_json_and_csv(all_data)
print("Data saved.")
else:
print("Failed to fetch data or no data to save.")
else:
print(session_instance) # Login error message