File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed
Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ import json
2+ import requests
3+ import secrets
4+ import csv
5+
6+ baseURL = secrets .baseURL
7+ user = secrets .user
8+ password = secrets .password
9+
10+ auth = requests .post (baseURL + '/users/' + user + '/login?password=' + password ).json ()
11+ session = auth ["session" ]
12+ headers = {'X-ArchivesSpace-Session' :session , 'Content_Type' :'application/json' }
13+
14+ recordType = raw_input ('Enter record type, either \' resources\' or \' accessions\' : ' )
15+
16+ endpoint = '/repositories/3/' + recordType + '?all_ids=true'
17+
18+ ids = requests .get (baseURL + endpoint , headers = headers ).json ()
19+
20+ f = csv .writer (open (recordType + 'UrisAndIds.csv' , 'wb' ))
21+ f .writerow (['ConCatID' ]+ ['id_0' ]+ ['id_1' ]+ ['id_2' ]+ ['id_3' ]+ ['id' ])
22+
23+ for id in ids :
24+ print id
25+ output = requests .get (baseURL + endpoint , headers = headers ).json ()
26+ try :
27+ except :
28+ try :
29+ id_1 = '.' + output ['id_1' ]
30+ except :
31+ try :
32+ id_2 = '.' + output ['id_2' ]
33+ except :
34+ id_2 = ''
35+ try :
36+ id_3 = '.' + output ['id_3' ]
37+ except :
38+ ConCatID = id_0 + id_1 + id_2 + id_3
You can’t perform that action at this time.
0 commit comments