Update data/data.py
Browse files- data/data.py +6 -2
data/data.py
CHANGED
@@ -91,6 +91,7 @@ def ambil_data_emas():
|
|
91 |
|
92 |
later_day = False
|
93 |
jam_sudah_cukup = False
|
|
|
94 |
|
95 |
data = data or rf()
|
96 |
data_is_ready = ir(data) # os.path.exists(data_path)
|
@@ -100,7 +101,7 @@ def ambil_data_emas():
|
|
100 |
|
101 |
# Ambil tanggal terakhir dari lastUpdate
|
102 |
last_update_date = max([pd.to_datetime(d["lastUpdate"]) for d in data["data"]["priceList"]]).date()
|
103 |
-
|
104 |
# Waktu sekarang
|
105 |
now = datetime.now()
|
106 |
|
@@ -108,11 +109,14 @@ def ambil_data_emas():
|
|
108 |
later_day = now.date() > last_update_date
|
109 |
print(later_day, now.date(), last_update_date)
|
110 |
|
|
|
|
|
|
|
111 |
# Periksa apakah jam sudah lewat dari jam 11 pagi
|
112 |
jam_sudah_cukup = now.hour >= 11
|
113 |
print(jam_sudah_cukup)
|
114 |
|
115 |
-
data_is_change = (later_day and jam_sudah_cukup) or not data_is_ready
|
116 |
print("data_is_change", data_is_change)
|
117 |
|
118 |
# Jika belum ada data, atau sudah lewat tanggal dan cukup jam
|
|
|
91 |
|
92 |
later_day = False
|
93 |
jam_sudah_cukup = False
|
94 |
+
days_diff = 0
|
95 |
|
96 |
data = data or rf()
|
97 |
data_is_ready = ir(data) # os.path.exists(data_path)
|
|
|
101 |
|
102 |
# Ambil tanggal terakhir dari lastUpdate
|
103 |
last_update_date = max([pd.to_datetime(d["lastUpdate"]) for d in data["data"]["priceList"]]).date()
|
104 |
+
|
105 |
# Waktu sekarang
|
106 |
now = datetime.now()
|
107 |
|
|
|
109 |
later_day = now.date() > last_update_date
|
110 |
print(later_day, now.date(), last_update_date)
|
111 |
|
112 |
+
days_diff = int((now.date() - last_update_date.date()).days)
|
113 |
+
print(days_diff)
|
114 |
+
|
115 |
# Periksa apakah jam sudah lewat dari jam 11 pagi
|
116 |
jam_sudah_cukup = now.hour >= 11
|
117 |
print(jam_sudah_cukup)
|
118 |
|
119 |
+
data_is_change = (later_day and jam_sudah_cukup) or not data_is_ready or days_diff >= 2
|
120 |
print("data_is_change", data_is_change)
|
121 |
|
122 |
# Jika belum ada data, atau sudah lewat tanggal dan cukup jam
|