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