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