diff --git a/.gitignore b/.gitignore index fde6bf5..61a7128 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,9 @@ __pycache__ venv/ images/ +pads/ pads.json +new_pads.json # ---> Node # Logs logs diff --git a/hedgedoc-is-moved.py b/hedgedoc-is-moved.py new file mode 100644 index 0000000..eb2057e --- /dev/null +++ b/hedgedoc-is-moved.py @@ -0,0 +1,27 @@ +import requests +import json +import os + +from os.path import exists + +pads_json = [] +new_json= [] + +if exists("pads.json"): + with open("pads.json", "r") as f: + old_file = json.load(f) + + pads_json.extend(old_file) + + for pad in pads_json: + print("Downloading: " + pad['oldUrl'] + "/download") + r = requests.head(pad['oldUrl'] + "/download") + if int(r.headers['content-length']) > 150: + new_json.append(pad) + + + with open("new_pads.json", "w") as f: + f.write(json.dumps(new_json)) + +else: + print("Give me pads.json")