|
@ -1,5 +1,6 @@ |
|
|
import traceback |
|
|
import traceback |
|
|
import re |
|
|
import re |
|
|
|
|
|
from CodernityDB.database import RecordNotFound |
|
|
|
|
|
|
|
|
from couchpotato import get_db |
|
|
from couchpotato import get_db |
|
|
from couchpotato.api import addApiView |
|
|
from couchpotato.api import addApiView |
|
@ -51,6 +52,7 @@ class QualityPlugin(Plugin): |
|
|
addEvent('quality.order', self.getOrder) |
|
|
addEvent('quality.order', self.getOrder) |
|
|
addEvent('quality.ishigher', self.isHigher) |
|
|
addEvent('quality.ishigher', self.isHigher) |
|
|
addEvent('quality.isfinish', self.isFinish) |
|
|
addEvent('quality.isfinish', self.isFinish) |
|
|
|
|
|
addEvent('quality.fill', self.fill) |
|
|
|
|
|
|
|
|
addApiView('quality.size.save', self.saveSize) |
|
|
addApiView('quality.size.save', self.saveSize) |
|
|
addApiView('quality.list', self.allView, docs = { |
|
|
addApiView('quality.list', self.allView, docs = { |
|
@ -152,6 +154,13 @@ class QualityPlugin(Plugin): |
|
|
order = 0 |
|
|
order = 0 |
|
|
for q in self.qualities: |
|
|
for q in self.qualities: |
|
|
|
|
|
|
|
|
|
|
|
existing = None |
|
|
|
|
|
try: |
|
|
|
|
|
existing = db.get('quality', q.get('identifier')) |
|
|
|
|
|
except RecordNotFound: |
|
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
|
|
if not existing: |
|
|
db.insert({ |
|
|
db.insert({ |
|
|
'_t': 'quality', |
|
|
'_t': 'quality', |
|
|
'order': order, |
|
|
'order': order, |
|
|