projects
/
iron-blogger
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mistake in scripts. this should reset kendra to exactly 30
[iron-blogger]
/
weekly-update.py
diff --git
a/weekly-update.py
b/weekly-update.py
index 06d85182d84c5cbf127967e0f76837fa970baf62..9cd240c0f53b7b6322f6ccaeef7cb478a66c628d 100755
(executable)
--- a/
weekly-update.py
+++ b/
weekly-update.py
@@
-7,9
+7,7
@@
import subprocess
import datetime
import yaml
import datetime
import yaml
-XMLRPC_ENDPOINT = 'http://iron-blogger.mako.cc/xmlrpc.php'
-USER = 'mako'
-BLOG_ID = 1
+from config import *
dry_run = False
dry_run = False
@@
-19,7
+17,6
@@
if args[0] == '-n':
args = args[1:]
date = args[0]
args = args[1:]
date = args[0]
-today = str(datetime.date.today())
with open('ledger', 'a') as f:
f.write("\n")
with open('ledger', 'a') as f:
f.write("\n")
@@
-35,13
+32,13
@@
punt = []
with open('ledger', 'a') as f:
f.write("\n")
for (user, debt) in debts:
with open('ledger', 'a') as f:
f.write("\n")
for (user, debt) in debts:
- if debt <
30
: continue
+ if debt <
= (FINE_SIZE * 6)
: continue
punt.append(user)
f.write("""\
punt.append(user)
f.write("""\
-%(
today
)s Punt
- Pool:Owed:%(user)s
$
-%(debt)s
+%(
date
)s Punt
+ Pool:Owed:%(user)s -%(debt)s
User:%(user)s
User:%(user)s
-""" % {'user': user, 'debt': debt, '
today': today
})
+""" % {'user': user, 'debt': debt, '
date': date
})
if not dry_run:
if not dry_run:
@@
-77,13
+74,17
@@
if punt:
bloggers = yaml.safe_load(b)
for p in punt:
if 'end' not in bloggers[p]:
bloggers = yaml.safe_load(b)
for p in punt:
if 'end' not in bloggers[p]:
- bloggers[p]['end'] =
today
+ bloggers[p]['end'] =
datetime.date(*map(int, date.split("-")))
with open('bloggers.yml','w') as b:
yaml.safe_dump(bloggers, b)
with open('bloggers.yml','w') as b:
yaml.safe_dump(bloggers, b)
- subprocess.check_call(["git", "commit", "ledger", "bloggers.yml",
- "-m", "Punts for %s" % (today,)])
+ if not dry_run:
+ subprocess.check_call(["git", "commit", "ledger", "bloggers.yml",
+ "-m", "Punts for %s" % (date,)])
# if it's a dry run, lets set the ledger back to the beginning state
if dry_run:
subprocess.check_call(["git", "checkout", "ledger"])
# if it's a dry run, lets set the ledger back to the beginning state
if dry_run:
subprocess.check_call(["git", "checkout", "ledger"])
+
+ if punt:
+ subprocess.check_call(["git", "checkout", "bloggers.yml"])
Benjamin Mako Hill
||
Want to submit a patch?