metahoguet
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

doit.py
text/x-python

Download raw (755 bytes)

import os
import requests


api_key = "ZEojF6PGrOomABIXDf4igo9XfCdWaZL5"
pad_id = "metahoguet"
base_url = "http://pads.osp.kitchen"
api_url = "{}/api/1/".format(base_url)
params = {"padID": pad_id, "apikey": api_key}
outdir = "/tmp/foobar"
letter = "A"


r = requests.get('{}getRevisionsCount'.format(api_url), params=params)
rev = r.json().get("data").get("revisions")

rev_dir = os.path.join(outdir, "{}_{}".format(rev, letter))

try:
    os.makedirs(os.path.join(rev_dir))
except:
    pass

r = requests.get('{}getText'.format(api_url), params=dict(revision=rev, **params))
text = r.json().get("data").get("text")

fn = os.path.join(rev_dir, "source.mp")
f = open(fn, "w")
f.write(text)


#  metamonday.mp && mpost -interaction=batchmode metamonday.mp