33 lines
1.0 KiB
Python
33 lines
1.0 KiB
Python
|
"""
|
||
|
Load the Gutenberg editions
|
||
|
|
||
|
"""
|
||
|
|
||
|
from django.core.management.base import BaseCommand
|
||
|
from regluit.core import models
|
||
|
from regluit.test import booktests
|
||
|
|
||
|
class Command(BaseCommand):
|
||
|
help = "load Gutenberg editions"
|
||
|
args = "<max_num>"
|
||
|
|
||
|
def handle(self, max_num, **options):
|
||
|
|
||
|
try:
|
||
|
max_num = int(max_num)
|
||
|
except:
|
||
|
max_num = None
|
||
|
|
||
|
print "number of Gutenberg editions (before)", \
|
||
|
models.Edition.objects.filter(identifiers__type='gtbg').count()
|
||
|
print "number of Gutenberg ebooks (before)", \
|
||
|
models.Ebook.objects.filter(edition__identifiers__type='gtbg').count()
|
||
|
|
||
|
booktests.load_gutenberg_books(max_num=max_num)
|
||
|
|
||
|
print "number of Gutenberg editions (after)", \
|
||
|
models.Edition.objects.filter(identifiers__type='gtbg').count()
|
||
|
print "number of Gutenberg ebooks (after)", \
|
||
|
models.Ebook.objects.filter(edition__identifiers__type='gtbg').count()
|
||
|
|