diff --git a/fediverse.py b/fediverse.py index 1b76fc4..68f7a66 100644 --- a/fediverse.py +++ b/fediverse.py @@ -59,7 +59,7 @@ if __name__ == '__main__': i = 0 - while i < 5: + while i < len(soft_total_project): db.write_top_soft(soft_total_project[i], soft_total_users[i], soft_total_mau[i], soft_total_servers[i]) diff --git a/upload.py b/upload.py index 8f7af5c..16b4351 100644 --- a/upload.py +++ b/upload.py @@ -13,9 +13,9 @@ def date_string(): month = '{:02d}'.format(now.month) - year = str(now.year)[2:] + year = str(now.year) - return f'{year}{month}{day}' + return day, month, year if __name__ == '__main__': @@ -25,15 +25,19 @@ if __name__ == '__main__': os.makedirs('dataset') - date = date_string() + day, month, year = date_string() - if not os.path.exists(f'dataset/{date}'): + if not os.path.exists(f'dataset/{year}'): - os.makedirs(f'dataset/{date}') + os.makedirs(f'dataset/{year}') - filename = f'dataset_{date}.csv' + if not os.path.exists(f'dataset/{year}/{month}'): - db.csv_save(f'dataset/{date}/{filename}') + os.makedirs(f'dataset/{year}/{month}') + + filename = f'dataset_{year}{month}{day}.csv' + + db.csv_save(f'dataset/{year}/{month}/{filename}') fgj = Forgejo() @@ -41,11 +45,11 @@ if __name__ == '__main__': try: - with open(f'dataset/{date}/{filename}', 'rb') as input_file: + with open(f'dataset/{year}/{month}/{filename}', 'rb') as input_file: data = input_file.read() file = base64.b64encode(data) - response = fgj.repo_owner_create_file(gituser.login, fgj.stats_repo, f'dataset/{date}/{filename}', gituser.email, gituser.login, "main", file, f"{date} fediverse's dataset") + response = fgj.repo_owner_create_file(gituser.login, fgj.stats_repo, f'dataset/{year}/{month}/{filename}', gituser.email, gituser.login, "main", file, f"{year}{month}{day} fediverse's dataset") if 'content' in response: