|
""" |
|
Refreshes the `files` and `reconstructions` tables for a single repo. |
|
""" |
|
|
|
import sys |
|
|
|
import list_files |
|
import list_reconstructions |
|
import list_repos |
|
|
|
def refresh_oldest_repo(): |
|
oldest_repo = list_repos.list_repos(limit=1) |
|
assert(len(oldest_repo) == 1) |
|
refresh_repo(oldest_repo[0]) |
|
|
|
def refresh_repo(repo): |
|
print("Refreshing repo", repo, file=sys.stderr) |
|
print("Listing files", file=sys.stderr) |
|
list_files.write_files_to_db(repo) |
|
print("Listing reconstructions", file=sys.stderr) |
|
list_reconstructions.write_files_to_db(repo) |
|
print("Updating timestamp", file=sys.stderr) |
|
list_repos.set_updated_datetime(repo) |
|
print("Done", file=sys.stderr) |
|
|
|
if __name__ == "__main__": |
|
refresh_oldest_repo() |