Support for multiple source.URL.
[wolnelektury.git] / scripts / make-xml-zip.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 # This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
4 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
5 #
6 import os
7 import django
8 import sys
9 import zipfile
10
11 sys.path.insert(0, os.path.join(os.path.dirname(__file__), '../src'))
12
13 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "wolnelektury.settings")
14 django.setup()
15
16 from catalogue.models import Book
17
18
19 if len(sys.argv) < 2:
20     print "Provide a zip name as first argument"
21     sys.exit(-1)
22
23 zip = zipfile.ZipFile(sys.argv[1], 'w')
24 for book in Book.objects.all():
25     zip.write(book.xml_file.path, "%s.xml" % book.slug)
26 zip.close()
27