import re
+from urllib.request import urlopen
+from django.apps import apps
from django.conf import settings
from django.db import models
@classmethod
def build_month(cls, year, month):
+ Book = apps.get_model('catalogue', 'Book')
### TODO: Delete existing?
date = f'{year}-{month:02d}'
m = re.match('^/katalog/lektura/([^,]+)\.html,', line)
if m is not None:
slug = m.group(1)
- _url, uviews, views = line.split(',', 3)
+ _url, uviews, views, _rest = line.split(',', 3)
uviews = int(uviews)
views = int(views)
try:
book = Book.objects.get(slug=slug)
- except Book.DoesNotExists:
+ except Book.DoesNotExist:
continue
else:
cls.objects.create(
book=book, year=year, month=month,
- views=views, uviews=uviews
+ views=views, unique_views=uviews
)