Compare commits

...

4 Commits
0.9.0 ... 0.9.2

Author SHA1 Message Date
59d0108fe5 Bump version to 0.9.2 2023-02-16 23:47:48 -05:00
8d67b672f9 Oops, fix the source thing properly 2023-02-16 23:47:12 -05:00
376650f937 Bump version to 0.9.1 2023-02-16 23:42:45 -05:00
485fbd63a3 Fix a few issues with TSV imports 2023-02-16 23:42:25 -05:00
3 changed files with 5 additions and 5 deletions

View File

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "vrobbler" name = "vrobbler"
version = "0.9.0" version = "0.9.2"
description = "" description = ""
authors = ["Colin Powell <colin@unbl.ink>"] authors = ["Colin Powell <colin@unbl.ink>"]

View File

@ -56,6 +56,7 @@ class AudioScrobblerTSVImport(TimeStampedModel):
scrobbles = process_audioscrobbler_tsv_file( scrobbles = process_audioscrobbler_tsv_file(
self.tsv_file.path, user_tz=tz self.tsv_file.path, user_tz=tz
) )
self.process_log = ""
if scrobbles: if scrobbles:
for count, scrobble in enumerate(scrobbles): for count, scrobble in enumerate(scrobbles):
scrobble_str = f"{scrobble.id}\t{scrobble.timestamp}\t{scrobble.track.title}" scrobble_str = f"{scrobble.id}\t{scrobble.timestamp}\t{scrobble.track.title}"

View File

@ -37,7 +37,7 @@ def process_audioscrobbler_tsv_file(file_path, user_tz=None):
) )
continue continue
artist = get_or_create_artist(row[0]) artist = get_or_create_artist(row[0])
album = get_or_create_album(row[1]) album = get_or_create_album(row[1], artist)
track = get_or_create_track( track = get_or_create_track(
title=row[2], title=row[2],
@ -45,15 +45,14 @@ def process_audioscrobbler_tsv_file(file_path, user_tz=None):
artist=artist, artist=artist,
album=album, album=album,
run_time=row[4], run_time=row[4],
run_time_ticks=row[4] * 1000, run_time_ticks=int(row[4]) * 1000,
) )
timestamp = ( timestamp = (
datetime.utcfromtimestamp(int(row[6])) datetime.fromtimestamp(int(row[6]))
.replace(tzinfo=user_tz) .replace(tzinfo=user_tz)
.astimezone(pytz.utc) .astimezone(pytz.utc)
) )
source = 'Audioscrobbler File'
new_scrobble = Scrobble( new_scrobble = Scrobble(
timestamp=timestamp, timestamp=timestamp,