mirror of
https://github.com/balkian/gists.git
synced 2024-11-21 09:12:29 +00:00
23 lines
642 B
Python
23 lines
642 B
Python
import json
|
|
import os
|
|
from pathlib import Path
|
|
|
|
index = json.load(open('index.json', 'r'))
|
|
|
|
repos = Path('repos')
|
|
|
|
for repo in index:
|
|
path = repos / repo["id"]
|
|
if not os.path.exists(path):
|
|
print(f'Repo {path} does not exist or it has already been moved')
|
|
continue
|
|
if repo['description']:
|
|
print(f'Renaming: {repo["id"]} -> {repo["description"]}')
|
|
os.rename(path, repos/repo["description"].replace('/', ' '))
|
|
else:
|
|
files = os.listdir(path)
|
|
if len(files) == 1:
|
|
onefile = files[0]
|
|
fname = onefile.rsplit(".", 1)[0]
|
|
os.rename(path, repos / fname)
|