Use less from imports
This commit is contained in:
parent
c1b88c24f9
commit
8e13c92b6e
@ -33,9 +33,9 @@ from sqlite3 import dbapi2 as sqlite
|
|||||||
import ankisyncd
|
import ankisyncd
|
||||||
|
|
||||||
import anki
|
import anki
|
||||||
from anki.db import DB
|
import anki.db
|
||||||
from anki.sync import Syncer, MediaSyncer
|
import anki.sync
|
||||||
from anki.utils import intTime, checksum, isMac
|
import anki.utils
|
||||||
from anki.consts import SYNC_ZIP_SIZE, SYNC_ZIP_COUNT
|
from anki.consts import SYNC_ZIP_SIZE, SYNC_ZIP_COUNT
|
||||||
|
|
||||||
from ankisyncd.users import SimpleUserManager, SqliteUserManager
|
from ankisyncd.users import SimpleUserManager, SqliteUserManager
|
||||||
@ -73,12 +73,12 @@ def old_client(cv):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
class SyncCollectionHandler(Syncer):
|
class SyncCollectionHandler(anki.sync.Syncer):
|
||||||
operations = ['meta', 'applyChanges', 'start', 'chunk', 'applyChunk', 'sanityCheck2', 'finish']
|
operations = ['meta', 'applyChanges', 'start', 'chunk', 'applyChunk', 'sanityCheck2', 'finish']
|
||||||
|
|
||||||
def __init__(self, col):
|
def __init__(self, col):
|
||||||
# So that 'server' (the 3rd argument) can't get set
|
# So that 'server' (the 3rd argument) can't get set
|
||||||
Syncer.__init__(self, col)
|
anki.sync.Syncer.__init__(self, col)
|
||||||
|
|
||||||
def meta(self):
|
def meta(self):
|
||||||
# Make sure the media database is open!
|
# Make sure the media database is open!
|
||||||
@ -87,7 +87,7 @@ class SyncCollectionHandler(Syncer):
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
'scm': self.col.scm,
|
'scm': self.col.scm,
|
||||||
'ts': intTime(),
|
'ts': anki.utils.intTime(),
|
||||||
'mod': self.col.mod,
|
'mod': self.col.mod,
|
||||||
'usn': self.col._usn,
|
'usn': self.col._usn,
|
||||||
'musn': self.col.media.lastUsn(),
|
'musn': self.col.media.lastUsn(),
|
||||||
@ -95,11 +95,11 @@ class SyncCollectionHandler(Syncer):
|
|||||||
'cont': True,
|
'cont': True,
|
||||||
}
|
}
|
||||||
|
|
||||||
class SyncMediaHandler(MediaSyncer):
|
class SyncMediaHandler(anki.sync.MediaSyncer):
|
||||||
operations = ['begin', 'mediaChanges', 'mediaSanity', 'mediaList', 'uploadChanges', 'downloadFiles']
|
operations = ['begin', 'mediaChanges', 'mediaSanity', 'mediaList', 'uploadChanges', 'downloadFiles']
|
||||||
|
|
||||||
def __init__(self, col):
|
def __init__(self, col):
|
||||||
MediaSyncer.__init__(self, col)
|
anki.sync.MediaSyncer.__init__(self, col)
|
||||||
|
|
||||||
def begin(self, skey):
|
def begin(self, skey):
|
||||||
return json.dumps({
|
return json.dumps({
|
||||||
@ -179,7 +179,7 @@ class SyncMediaHandler(MediaSyncer):
|
|||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
file_data = zip_file.read(i)
|
file_data = zip_file.read(i)
|
||||||
csum = checksum(file_data)
|
csum = anki.utils.checksum(file_data)
|
||||||
filename = self._normalize_filename(meta[int(i.filename)][0])
|
filename = self._normalize_filename(meta[int(i.filename)][0])
|
||||||
file_path = os.path.join(self.col.media.dir(), filename)
|
file_path = os.path.join(self.col.media.dir(), filename)
|
||||||
|
|
||||||
@ -215,7 +215,7 @@ class SyncMediaHandler(MediaSyncer):
|
|||||||
filename = unicode(filename, "utf8")
|
filename = unicode(filename, "utf8")
|
||||||
|
|
||||||
# Normalize name for platform.
|
# Normalize name for platform.
|
||||||
if isMac: # global
|
if anki.utils.isMac: # global
|
||||||
filename = unicodedata.normalize("NFD", filename)
|
filename = unicodedata.normalize("NFD", filename)
|
||||||
else:
|
else:
|
||||||
filename = unicodedata.normalize("NFC", filename)
|
filename = unicodedata.normalize("NFC", filename)
|
||||||
@ -303,7 +303,7 @@ class SyncUserSession(object):
|
|||||||
os.mkdir(path)
|
os.mkdir(path)
|
||||||
|
|
||||||
def _generate_session_key(self):
|
def _generate_session_key(self):
|
||||||
return checksum(str(random.random()))[:8]
|
return anki.utils.checksum(str(random.random()))[:8]
|
||||||
|
|
||||||
def get_collection_path(self):
|
def get_collection_path(self):
|
||||||
return os.path.realpath(os.path.join(self.path, 'collection.anki2'))
|
return os.path.realpath(os.path.join(self.path, 'collection.anki2'))
|
||||||
@ -431,7 +431,7 @@ class SyncApp(object):
|
|||||||
f.write(data)
|
f.write(data)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
test_db = DB(temp_db_path)
|
test_db = anki.db.DB(temp_db_path)
|
||||||
if test_db.scalar("pragma integrity_check") != "ok":
|
if test_db.scalar("pragma integrity_check") != "ok":
|
||||||
raise HTTPBadRequest("Integrity check failed for uploaded "
|
raise HTTPBadRequest("Integrity check failed for uploaded "
|
||||||
"collection database file.")
|
"collection database file.")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user