Spaces:
Running
Running
Fix datasets without downloads
Browse files
app.py
CHANGED
|
@@ -41,7 +41,13 @@ def filter_datasets_by_date():
|
|
| 41 |
with open(f"{DATA_PATH}/{date_to}.json") as f:
|
| 42 |
ids_to = json.load(f)
|
| 43 |
ids = set(ids_to) - set(ids_from)
|
| 44 |
-
dss =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
return dss
|
| 46 |
|
| 47 |
|
|
|
|
| 41 |
with open(f"{DATA_PATH}/{date_to}.json") as f:
|
| 42 |
ids_to = json.load(f)
|
| 43 |
ids = set(ids_to) - set(ids_from)
|
| 44 |
+
dss = [ds for ds in datasets if ds.id in ids]
|
| 45 |
+
for ds in dss:
|
| 46 |
+
try:
|
| 47 |
+
_ = getattr(ds, "downloads")
|
| 48 |
+
except AttributeError:
|
| 49 |
+
setattr(ds, "downloads", 0)
|
| 50 |
+
dss = sorted(dss, key=lambda item: item.downloads, reverse=True)
|
| 51 |
return dss
|
| 52 |
|
| 53 |
|