File indexing completed on 2025-02-16 04:25:53
0001 #ifndef LASTFMSERVICE_H 0002 #define LASTFMSERVICE_H 0003 0004 #include "../service.h" 0005 #include <QObject> 0006 0007 class lastfm : public Service 0008 { 0009 Q_OBJECT 0010 0011 private: 0012 const QString API = "http://ws.audioscrobbler.com/2.0/"; 0013 const QString KEY = "&api_key=ba6f0bd3c887da9101c10a50cf2af133"; 0014 0015 void parseSimilar(); 0016 0017 public: 0018 explicit lastfm(); 0019 ~lastfm() override; 0020 0021 void set(const PULPO::REQUEST &request) override final; 0022 0023 protected: 0024 virtual void parseArtist(const QByteArray &array) override final; 0025 virtual void parseAlbum(const QByteArray &array) override final; 0026 // virtual void parseTrack(const QByteArray &array); 0027 0028 /*INTERNAL IMPLEMENTATION*/ 0029 }; 0030 0031 #endif // LASTFM_H