コード例 #1
0
ファイル: initmeta.py プロジェクト: Nomicoin/viki
def initMetadata(args):
    with open(args.config) as f:
        config = yaml.load(f.read())

    guild = Guild(config, args.rebuild)

    if args.init:
        guild.init()
    else:
        guild.update()

    print
    print args
    print guild.wikiProject.snapshotsLoaded, "snapshots loaded"
    print guild.wikiProject.snapshotsCreated, "snapshots created"
    print guild.wikiProject.assetsCreated, "metadata created"
コード例 #2
0
#!/usr/bin/env python

import sys, argparse, yaml
from xidb import Guild

parser = argparse.ArgumentParser(description="Add comment to an asset")
parser.add_argument('-r', '--repo', dest='repo', required=False)
parser.add_argument('-a', '--agent', dest='agent', required=True)
parser.add_argument('-x', '--xlink', dest='xlink', required=True)

args = parser.parse_args()
comment = sys.stdin.read()

print "agent:", args.agent
print "xlink:", args.xlink
print "comment:"
print "--------"
print comment
print "--------"

config = args.repo if args.repo else "../meridion.yaml"

with open(config) as f:
    config = yaml.load(f.read())

guild = Guild(config)
print guild.guildProject.xid
print guild.addComment(args.agent, args.xlink, comment)