store metadata per user. remove primaryid. only store isbn13
This commit is contained in:
parent
90648f9e65
commit
02e040d9f5
16 changed files with 245 additions and 192 deletions
|
|
@ -46,23 +46,14 @@ def add_file(id, f, prefix, from_=None):
|
|||
data = media.metadata(f, from_)
|
||||
file = File.get_or_create(id, data, path)
|
||||
item = file.item
|
||||
if 'primaryid' in file.info:
|
||||
del file.info['primaryid']
|
||||
state.db.session.add(file)
|
||||
if 'primaryid' in item.info:
|
||||
item.meta['primaryid'] = item.info.pop('primaryid')
|
||||
state.db.session.add(item)
|
||||
item.add_user(user)
|
||||
Changelog.record(user, 'additem', item.id, file.info)
|
||||
item.added = datetime.utcnow()
|
||||
if state.online:
|
||||
item.scrape()
|
||||
#Changelog.record(user, 'edititem', item.id, dict([item.meta['primaryid']]))
|
||||
item.load_metadata()
|
||||
Changelog.record(user, 'additem', item.id, file.info)
|
||||
Changelog.record(user, 'edititem', item.id, item.meta)
|
||||
item.update_icons()
|
||||
item.modified = datetime.utcnow()
|
||||
item.update()
|
||||
#Scrape.get_or_create(item.id)
|
||||
return file
|
||||
|
||||
def run_scan():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue