-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdemo.py
50 lines (45 loc) · 2.35 KB
/
demo.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
###########################################################################
# (C) Vrije Universiteit, Amsterdam (the Netherlands) #
# #
# This file is part of AmCAT - The Amsterdam Content Analysis Toolkit #
# #
# AmCAT is free software: you can redistribute it and/or modify it under #
# the terms of the GNU Lesser General Public License as published by the #
# Free Software Foundation, either version 3 of the License, or (at your #
# option) any later version. #
# #
# AmCAT is distributed in the hope that it will be useful, but WITHOUT #
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or #
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public #
# License for more details. #
# #
# You should have received a copy of the GNU Lesser General Public #
# License along with AmCAT. If not, see <http://www.gnu.org/licenses/>. #
###########################################################################
import argparse
from amcatclient import AmcatAPI
# Connect to AmCAT
parser = argparse.ArgumentParser()
parser.add_argument('host', help='The AmCAT host to connect to, '
'e.g. http://amcat.vu.nl')
parser.add_argument('--username', help='Username for AmCAT login')
parser.add_argument('--password', help='Password for AmCAT login')
args = parser.parse_args()
conn = AmcatAPI(args.host, args.username, args.password)
articles = [
{"headline" : "test headline3",
"medium" : "test medium",
"text" : "test text",
"date" : "2013-01-01"
},
{"headline" : "test headline4",
"medium" : "test medium",
"text" : "test text",
"date" : "2013-01-01"
}
]
aset = api.create_set(project=1, name="Testset", provenance="test data")
articles = api.create_articles(project=1, articleset=aset["id"],
json_data=articles)
print "Added {n} articles to set {setid}".format(n=len(articles),
setid=aset["id"])