diff --git a/vrobbler/apps/scrobbles/models.py b/vrobbler/apps/scrobbles/models.py index c899817..3bd9b2d 100644 --- a/vrobbler/apps/scrobbles/models.py +++ b/vrobbler/apps/scrobbles/models.py @@ -99,6 +99,14 @@ class BaseFileImportMixin(TimeStampedModel): ] ) + def scrobbles(self) -> models.QuerySet: + scrobble_ids = [] + for line in self.process_log.split("\n"): + sid = line.split("\t")[0] + if sid: + scrobble_ids.append(sid) + return Scrobble.objects.filter(id__in=scrobble_ids) + def mark_started(self): self.processing_started = timezone.now() self.save(update_fields=["processing_started"]) diff --git a/vrobbler/templates/scrobbles/import_detail.html b/vrobbler/templates/scrobbles/import_detail.html index f3094a9..a26abb7 100644 --- a/vrobbler/templates/scrobbles/import_detail.html +++ b/vrobbler/templates/scrobbles/import_detail.html @@ -8,6 +8,28 @@
Import started: {{object.processing_started}}
Import finished: {{object.processed_finished}}
Imported {{object.process_count}} scrobbles
+ +| Date | +Media Type | +Media | +
|---|---|---|
| {{scrobble.timestamp}} | +{{scrobble.media_type}} | +{{scrobble.media_obj}} + |