Link Last.fm account from tracks

This commit is contained in:
Claudio Ortolina
2025-05-07 11:26:41 +01:00
parent 790a7db3d7
commit fddc2dcbf0
6 changed files with 37 additions and 8 deletions
+6 -2
View File
@@ -1,7 +1,11 @@
defmodule MusicLibrary.ScrobbleActivity do
alias LastFm.Scrobble
alias MusicBrainz.Release
alias MusicLibrary.{Artists, Collection, Wishlist}
alias MusicLibrary.{Artists, Collection, Secrets, Wishlist}
def can_scrobble? do
Secrets.get("last_fm_session_key") !== nil
end
def scrobble(release_with_tracks, opts) when is_list(opts) do
case opts do
@@ -26,7 +30,7 @@ defmodule MusicLibrary.ScrobbleActivity do
end
def scrobble(release_with_tracks, {:started_at, started_at}) do
session_key = MusicLibrary.Secrets.get!("last_fm_session_key").value
session_key = Secrets.get!("last_fm_session_key").value
{scrobbles, _finished_at} =
release_with_tracks
+4
View File
@@ -11,4 +11,8 @@ defmodule MusicLibrary.Secrets do
def get!(name) do
Repo.get!(Secret, name)
end
def get(name) do
Repo.get(Secret, name)
end
end