from catalogue.utils import trim_query_log
from wolnelektury_core.management.profile import profile
-import objgraph
-import gc
from catalogue.models import Book
from picture.models import Picture
from search import Index
+
class Command(BaseCommand):
option_list = BaseCommand.option_list + (
make_option('-q', '--quiet', action='store_false', dest='verbose', default=True,
if import_picture:
self.import_picture(file_path, options)
else:
- objgraph.show_growth()
self.import_book(file_path, options)
- objgraph.show_growth()
- print "--------------------"
-
+
files_imported += 1
transaction.commit()
- ## track.
except (Book.AlreadyExists, Picture.AlreadyExists):
print self.style.ERROR('%s: Book or Picture already imported. Skipping. To overwrite use --force.' %
import cProfile
import functools
+import os
_object = None
object = self
setattr(object, "__%s" % meth.__name__, meth)
cProfile.runctx('object.__%s(object, *args, **kwargs)' % (meth.__name__, ), globals(), locals(),
- "wlprofile")
+ "profile.%d" % os.getpid())
functools.update_wrapper(_wrapper, meth)
return _wrapper