-
Notifications
You must be signed in to change notification settings - Fork 0
/
populate_db.py
30 lines (25 loc) · 1008 Bytes
/
populate_db.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
import couchdb
import glob
import os
couch = couchdb.Server('http://127.0.0.1:5984')
db = couch['paullaroid']
"events_gen = glob.iglob(os.path.join('_data','*')) #it's a
for event in events_gen:
doc = { '_id' : os.path.basename(event), 'type_doc':'event'}
db.save(doc)
#
#pict_gen = glob.iglob(os.path.join(event,'*THSF_2017.jpg'))
#for pict in pict_gen:
# picture = { '_id' : os.path.basename(pict), 'type_doc':'image',
# 'datetime': ' '.join(os.path.basename(pict).split('_')[:-1]),
# 'event_id': os.path.basename(event)}
#
# db.save(picture)
# with open(pict, 'rb') as current_pict_full:
# db.put_attachment(picture, current_pict_full, filename='full',
# content_type='image/jpeg')
#
#
# with open(pict+'.thumbnail.jpg', 'rb') as current_pict_thumb:
# db.put_attachment(picture, current_pict_thumb, filename='thumb',
# content_type='image/jpeg')