ArunK-2003 commited on
Commit
042e118
·
verified ·
1 Parent(s): 7b96e5b

Updated app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -19
app.py CHANGED
@@ -12,11 +12,8 @@ from datetime import timedelta, datetime
12
 
13
  gcp_credentials = os.getenv('GCP_CREDENTIALS')
14
  credentials_dict = json.loads(gcp_credentials)
15
-
16
  creds = service_account.Credentials.from_service_account_info(credentials_dict)
17
-
18
  client = storage.Client(credentials=creds)
19
-
20
  bucket_name = "kapnotes"
21
  bucket = client.bucket(bucket_name)
22
  st.set_page_config(page_title="Kap Notes", layout="wide")
@@ -40,26 +37,15 @@ def validate_data(client_name, date, meeting):
40
 
41
  def get_meetings_for_date(client_name, date):
42
  prefix = f"{client_name}/{date}/"
43
- blobs = bucket.list_blobs(prefix=prefix)
44
- meetings = set()
45
- for blob in blobs:
46
- parts = blob.name[len(prefix):].split('/')
47
- if len(parts) > 1:
48
- meetings.add(parts[0])
49
  return sorted(meetings)
50
 
51
  def get_dates_for_client(client_name):
52
- client = storage.Client()
53
- bucket_name = "kapnotes"
54
- bucket = client.get_bucket(bucket_name)
55
  prefix = f"{client_name}/"
56
- blobs = bucket.list_blobs(prefix=prefix)
57
- folder_names = set()
58
- for blob in blobs:
59
- parts = blob.name[len(prefix):].split('/')
60
- if len(parts) > 1:
61
- folder_names.add(parts[0])
62
- return sorted(folder_names)
63
 
64
  def login():
65
  st.markdown("""
 
12
 
13
  gcp_credentials = os.getenv('GCP_CREDENTIALS')
14
  credentials_dict = json.loads(gcp_credentials)
 
15
  creds = service_account.Credentials.from_service_account_info(credentials_dict)
 
16
  client = storage.Client(credentials=creds)
 
17
  bucket_name = "kapnotes"
18
  bucket = client.bucket(bucket_name)
19
  st.set_page_config(page_title="Kap Notes", layout="wide")
 
37
 
38
  def get_meetings_for_date(client_name, date):
39
  prefix = f"{client_name}/{date}/"
40
+ blobs = bucket.list_blobs(prefix=prefix, delimiter='/')
41
+ meetings = [folder[len(prefix):].rstrip('/') for folder in blobs.prefixes]
 
 
 
 
42
  return sorted(meetings)
43
 
44
  def get_dates_for_client(client_name):
 
 
 
45
  prefix = f"{client_name}/"
46
+ blobs = bucket.list_blobs(prefix=prefix, delimiter='/')
47
+ dates = [folder[len(prefix):].rstrip('/') for folder in blobs.prefixes]
48
+ return sorted(dates)
 
 
 
 
49
 
50
  def login():
51
  st.markdown("""