diff --git a/unwind/imdb_import.py b/unwind/imdb_import.py index cf065ac..56d91fb 100644 --- a/unwind/imdb_import.py +++ b/unwind/imdb_import.py @@ -83,7 +83,7 @@ class RatingRow: @classmethod def from_row(cls, row): - inst = cls(*(f.type(r) for f, r in zip(fields(cls), row))) + inst = cls(tconst=row[0], averageRating=float(row[1]), numVotes=int(row[2])) assert inst.tconst != r"\N" return inst @@ -91,6 +91,8 @@ class RatingRow: return Movie( imdb_id=self.tconst, score=score_from_imdb_rating(self.averageRating), + updated=None, # optimization: skip default factory + id=None, # optimization: skip default factory )