From e2cd31f242e6a3d8c92675de6601e45743f92ea6 Mon Sep 17 00:00:00 2001 From: aj Date: Thu, 9 May 2019 18:42:04 +0100 Subject: [PATCH] added album to scrobble --- .../sarsoo/fmframework/music/Scrobble.java | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/main/java/sarsoo/fmframework/music/Scrobble.java b/src/main/java/sarsoo/fmframework/music/Scrobble.java index 493b204..c3bb44e 100644 --- a/src/main/java/sarsoo/fmframework/music/Scrobble.java +++ b/src/main/java/sarsoo/fmframework/music/Scrobble.java @@ -8,12 +8,19 @@ public class Scrobble { private LocalDateTime dateTime; private Track track; + private Album album; public Scrobble(long uts, Track track) { this.track = track; this.dateTime = LocalDateTime.ofInstant(Instant.ofEpochSecond(uts), ZoneId.systemDefault()); } + public Scrobble(long uts, Track track, Album album) { + this.track = track; + this.album = album; + this.dateTime = LocalDateTime.ofInstant(Instant.ofEpochSecond(uts), ZoneId.systemDefault()); + } + public LocalDateTime getDateTime() { return dateTime; } @@ -22,8 +29,25 @@ public class Scrobble { return track; } + public Album getAlbum() { + return album; + } + + public Artist getArtist() { + return track.getArtist(); + } + public String toString() { - return dateTime + " " + track.toString(); + + String string = "Scrobble: " + dateTime + " " + track.getName(); + + if(album != null) { + string += " " + album.getName(); + } + + string += " " + track.getArtist().getName(); + + return string; } }