File indexing completed on 2025-02-16 04:25:53

0001 #ifndef SPOTIFYSERVICE_H
0002 #define SPOTIFYSERVICE_H
0003 
0004 #include "../service.h"
0005 #include <QObject>
0006 
0007 class spotify : public Service
0008 {
0009     Q_OBJECT
0010 
0011 private:
0012     const QString API = "https://api.spotify.com/v1/search?q=";
0013     const QString CLIENT_ID = "a49552c9276745f5b4752250c2d84367";
0014     const QString CLIENT_SECRET = "b3f1562559f3405dbcde4a435f50089a";
0015 
0016 public:
0017     explicit spotify();
0018     void set(const PULPO::REQUEST &request) override final;
0019 
0020 protected:
0021     virtual void parseArtist(const QByteArray &array) override final;
0022     virtual void parseAlbum(const QByteArray &array) override final;
0023     virtual void parseTrack(const QByteArray &array) override final;
0024 };
0025 
0026 #endif // SPOTIFY_H