Fix LastFM uploading errors

Not sure which of these actually made it work, will probably work backwards at some point to reverse engineer it
This commit is contained in:
mitteneer 2025-05-15 20:23:53 -04:00
parent 89e98c7a47
commit 5697f95355

View file

@ -44,34 +44,40 @@ pub const SpotifyScrobble = struct {
}; };
pub const LastFMWeb = struct { pub const LastFMWeb = struct {
recenttracks: struct {
track: []struct { track: []struct {
artist: LastFMWebHyperlinkData, artist: LastFMWebHyperlinkData,
album: LastFMWebHyperlinkData, album: ?LastFMWebHyperlinkData = null,
name: []const u8, name: []const u8,
mbid: []const u8, mbid: ?[]const u8 = null,
image: struct { image: ?[]struct {
size: []const u8, size: []const u8,
@"#text": []const u8, @"#text": []const u8,
}, } = null,
date: struct { date: struct {
uts: []const u8, uts: []const u8,
@"#text": []const u8, @"#text": []const u8,
}, },
@"@attr": ?struct {
nowplaying: ?[]const u8 = null,
} = null,
url: ?[]const u8 = null,
}, },
@"@attr": LastFMWebAttr, @"@attr": LastFMWebAttr,
},
}; };
pub const LastFMWebAttr = struct { pub const LastFMWebAttr = struct {
perPage: u32, perPage: ?[]const u8 = null,
totalPages: u32, totalPages: []const u8,
page: u32, page: ?[]const u8 = null,
user: []const u8, user: ?[]const u8 = null,
total: u32, total: ?[]const u8 = null,
}; };
pub const LastFMWebHyperlinkData = struct { pub const LastFMWebHyperlinkData = struct {
mbid: []const u8, mbid: ?[]const u8 = null,
@"#text": []const u8, @"#text": ?[]const u8 = null,
}; };
pub const Rule = struct { pub const Rule = struct {