Remove test
This commit is contained in:
@@ -1,7 +0,0 @@
|
|||||||
from .main import NoSQL
|
|
||||||
|
|
||||||
|
|
||||||
def start():
|
|
||||||
return NoSQL()
|
|
||||||
|
|
||||||
config = []
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
from hashlib import md5
|
|
||||||
from CodernityDB.tree_index import TreeBasedIndex, MultiTreeBasedIndex
|
|
||||||
|
|
||||||
|
|
||||||
class NameIndex(TreeBasedIndex):
|
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
kwargs['key_format'] = '16s'
|
|
||||||
super(NameIndex, self).__init__(*args, **kwargs)
|
|
||||||
|
|
||||||
def make_key(self, key):
|
|
||||||
return key
|
|
||||||
|
|
||||||
def make_key_value(self, data):
|
|
||||||
if data.get('_t') == 'media' and data.get('title') is not None:
|
|
||||||
return data.get('title'), None
|
|
||||||
|
|
||||||
@@ -1,82 +0,0 @@
|
|||||||
import time
|
|
||||||
from couchpotato import CPLog, get_db
|
|
||||||
from couchpotato.core.event import addEvent
|
|
||||||
from couchpotato.core.plugins.base import Plugin
|
|
||||||
|
|
||||||
log = CPLog(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
class NoSQL(Plugin):
|
|
||||||
|
|
||||||
db = None
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
|
|
||||||
pass #addEvent('app.load', self.test)
|
|
||||||
|
|
||||||
def test(self):
|
|
||||||
|
|
||||||
db = get_db()
|
|
||||||
|
|
||||||
try: db.add_index(YearIndex(db.path, 'year'))
|
|
||||||
except:
|
|
||||||
log.debug('Index already exists')
|
|
||||||
db.edit_index(YearIndex(db.path, 'year'))
|
|
||||||
|
|
||||||
return
|
|
||||||
|
|
||||||
try: db.add_index(ReleaseIndex(db.path, 'release'))
|
|
||||||
except: log.debug('Index already exists')
|
|
||||||
|
|
||||||
for id in range(10):
|
|
||||||
media = db.insert({
|
|
||||||
'_t': 'media',
|
|
||||||
'type': 'movie',
|
|
||||||
'tmdb': id,
|
|
||||||
'imdb': 'tt%s' % id,
|
|
||||||
'last_edit': 0,
|
|
||||||
'status': 'active',
|
|
||||||
'title': 'Lord of the Rings: The Return of the King',
|
|
||||||
'year': 2011,
|
|
||||||
'profile_id': 0,
|
|
||||||
'category_id': 0,
|
|
||||||
})
|
|
||||||
|
|
||||||
db.insert({
|
|
||||||
'media_id': media['_id'],
|
|
||||||
'type': 'title',
|
|
||||||
'title': 'Lord of the Rings: The Return of the King',
|
|
||||||
})
|
|
||||||
|
|
||||||
for x in range(40):
|
|
||||||
db.insert({
|
|
||||||
'media_id': media['_id'],
|
|
||||||
'type': 'release',
|
|
||||||
'name': 'Release %s' % x
|
|
||||||
})
|
|
||||||
|
|
||||||
print db.count(db.all, 'media')
|
|
||||||
|
|
||||||
m = db.get('media', 'tt0')
|
|
||||||
db.get('id', m['_id'])
|
|
||||||
|
|
||||||
start = time.time()
|
|
||||||
print list(db.get_many('media_title', 'lord of'))
|
|
||||||
print time.time() - start
|
|
||||||
|
|
||||||
return
|
|
||||||
|
|
||||||
for media in db.all('media', with_doc = True):
|
|
||||||
doc = media['doc']
|
|
||||||
for r in db.run('release', 'for_media', media['_id']):
|
|
||||||
db.delete(r)
|
|
||||||
|
|
||||||
db.delete(doc)
|
|
||||||
break
|
|
||||||
|
|
||||||
start = time.time()
|
|
||||||
db.reindex()
|
|
||||||
print time.time() - start
|
|
||||||
|
|
||||||
print db.count(db.all, 'media')
|
|
||||||
print db.count(db.all, 'release')
|
|
||||||
Reference in New Issue
Block a user