23 lines
721 B
C++
23 lines
721 B
C++
#include "json.hpp"
|
|
#include <cstdlib>
|
|
#include <fstream>
|
|
#include <print>
|
|
#include <string>
|
|
|
|
using namespace nlohmann;
|
|
int main() {
|
|
std::system("curl -s 'https://music.goma.gay/api/lastfm' -H 'referer: "
|
|
"https://music.goma.gay/' -o /tmp/gomasMusic > /dev/null");
|
|
std::fstream fileData("/tmp/gomasMusic");
|
|
json parsedData = json::parse(fileData);
|
|
|
|
auto firstTrack = parsedData["recenttracks"]["track"][0];
|
|
std::string artist = firstTrack["artist"]["#text"];
|
|
std::string album = firstTrack["album"]["#text"];
|
|
std::string track = firstTrack["name"];
|
|
|
|
std::print("- Purren's latest listened song -\nArtist(s): {}\nAlbum: "
|
|
"{}\nTrack: {}\n",
|
|
artist, album, track);
|
|
}
|