Purren's song tracker
This commit is contained in:
22
purrenSong.cpp
Normal file
22
purrenSong.cpp
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
#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);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user