Fix scrobble uploading

I was relying on a database table for no reason, go rid of that. There's more tidying to be done, but I want to look at the actual db inserts now.
This commit is contained in:
mitteneer 2025-02-17 16:47:12 -05:00
parent 03f5941615
commit 010c72252d
4 changed files with 113 additions and 77 deletions

33
src/types.zig Normal file
View file

@ -0,0 +1,33 @@
pub const LastFMScrobble = struct {
track: []u8,
artist: []u8,
album: ?[]u8,
date: u64,
};
// From lastfmstats.com
pub const LastFM = struct { username: []u8, scrobbles: []LastFMScrobble };
pub const SpotifyScrobble = struct {
ts: []u8,
username: []u8,
platform: []u8,
ms_played: u64,
conn_country: []u8,
ip_addr_decrypted: []u8,
user_agent_decrypted: []u8,
master_metadata_track_name: []u8,
master_metadata_artist_name: []u8,
master_metadata_album_name: []u8,
spotify_track_uri: []u8,
episode_name: []u8,
reason_start: []u8,
reason_end: []u8,
shuffle: bool,
skipped: bool,
offline: bool,
offline_timestamp: u64,
incognito_mode: bool,
};
pub const Spotify = struct { scrobbles: []SpotifyScrobble };