├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .maven.xml ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── common ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── xyz │ │ └── gianlu │ │ └── librespot │ │ └── common │ │ ├── AsyncWorker.java │ │ ├── Base62.java │ │ ├── NameThreadFactory.java │ │ ├── NetUtils.java │ │ ├── ProtoUtils.java │ │ ├── ProtobufToJson.java │ │ └── Utils.java │ └── proto │ ├── authentication.proto │ ├── canvaz-meta.proto │ ├── canvaz.proto │ ├── connect.proto │ ├── context.proto │ ├── context_page.proto │ ├── context_player_options.proto │ ├── context_track.proto │ ├── explicit_content_pubsub.proto │ ├── keyexchange.proto │ ├── mercury.proto │ ├── metadata.proto │ ├── play_origin.proto │ ├── playback.proto │ ├── player.proto │ ├── playlist4_external.proto │ ├── playlist_annotate3.proto │ ├── pubsub.proto │ ├── queue.proto │ ├── restrictions.proto │ ├── session.proto │ ├── spotify │ └── login5 │ │ └── v3 │ │ ├── challenges │ │ ├── code.proto │ │ └── hashcash.proto │ │ ├── client_info.proto │ │ ├── credentials │ │ └── credentials.proto │ │ ├── identifiers │ │ └── identifiers.proto │ │ ├── login5.proto │ │ └── user_info.proto │ ├── storage-resolve.proto │ └── transfer_state.proto ├── core ├── pom.xml └── src │ ├── main │ ├── java │ │ └── xyz │ │ │ └── gianlu │ │ │ └── librespot │ │ │ ├── AbsConfiguration.java │ │ │ ├── BytesArrayList.java │ │ │ ├── FileConfiguration.java │ │ │ ├── HTTPServer.java │ │ │ ├── Main.java │ │ │ ├── UrlParse.java │ │ │ ├── Version.java │ │ │ ├── core │ │ │ ├── ApResolver.java │ │ │ ├── PacketsManager.java │ │ │ ├── ServerConfiguration.java │ │ │ └── Session.java │ │ │ ├── crypto │ │ │ ├── CipherPair.java │ │ │ ├── DiffieHellman.java │ │ │ ├── Packet.java │ │ │ └── Shannon.java │ │ │ ├── handler │ │ │ ├── ArtistAboutHandler.java │ │ │ ├── ArtistInfoHandler.java │ │ │ ├── ArtistInsightsHandler.java │ │ │ └── PlayCountHandler.java │ │ │ └── mercury │ │ │ ├── JsonMercuryRequest.java │ │ │ ├── JsonWrapper.java │ │ │ ├── MercuryClient.java │ │ │ ├── MercuryRequests.java │ │ │ ├── ProtobufMercuryRequest.java │ │ │ ├── RawMercuryRequest.java │ │ │ ├── SubListener.java │ │ │ └── model │ │ │ ├── AlbumId.java │ │ │ ├── ArtistId.java │ │ │ ├── EpisodeId.java │ │ │ ├── ImageId.java │ │ │ ├── PlayableId.java │ │ │ ├── PlaylistId.java │ │ │ ├── ShowId.java │ │ │ ├── SpotifyId.java │ │ │ ├── TrackId.java │ │ │ └── UnsupportedId.java │ └── resources │ │ ├── default.toml │ │ └── log4j.properties │ └── test │ └── java │ └── xyz │ └── gianlu │ └── librespot │ └── SpotifyUrisTest.java └── pom.xml /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/.gitignore -------------------------------------------------------------------------------- /.maven.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/.maven.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/README.md -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- 1 | /src/**/java/com/spotify -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/xyz/gianlu/librespot/common/AsyncWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/java/xyz/gianlu/librespot/common/AsyncWorker.java -------------------------------------------------------------------------------- /common/src/main/java/xyz/gianlu/librespot/common/Base62.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/java/xyz/gianlu/librespot/common/Base62.java -------------------------------------------------------------------------------- /common/src/main/java/xyz/gianlu/librespot/common/NameThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/java/xyz/gianlu/librespot/common/NameThreadFactory.java -------------------------------------------------------------------------------- /common/src/main/java/xyz/gianlu/librespot/common/NetUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/java/xyz/gianlu/librespot/common/NetUtils.java -------------------------------------------------------------------------------- /common/src/main/java/xyz/gianlu/librespot/common/ProtoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/java/xyz/gianlu/librespot/common/ProtoUtils.java -------------------------------------------------------------------------------- /common/src/main/java/xyz/gianlu/librespot/common/ProtobufToJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/java/xyz/gianlu/librespot/common/ProtobufToJson.java -------------------------------------------------------------------------------- /common/src/main/java/xyz/gianlu/librespot/common/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/java/xyz/gianlu/librespot/common/Utils.java -------------------------------------------------------------------------------- /common/src/main/proto/authentication.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/authentication.proto -------------------------------------------------------------------------------- /common/src/main/proto/canvaz-meta.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/canvaz-meta.proto -------------------------------------------------------------------------------- /common/src/main/proto/canvaz.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/canvaz.proto -------------------------------------------------------------------------------- /common/src/main/proto/connect.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/connect.proto -------------------------------------------------------------------------------- /common/src/main/proto/context.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/context.proto -------------------------------------------------------------------------------- /common/src/main/proto/context_page.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/context_page.proto -------------------------------------------------------------------------------- /common/src/main/proto/context_player_options.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/context_player_options.proto -------------------------------------------------------------------------------- /common/src/main/proto/context_track.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/context_track.proto -------------------------------------------------------------------------------- /common/src/main/proto/explicit_content_pubsub.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/explicit_content_pubsub.proto -------------------------------------------------------------------------------- /common/src/main/proto/keyexchange.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/keyexchange.proto -------------------------------------------------------------------------------- /common/src/main/proto/mercury.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/mercury.proto -------------------------------------------------------------------------------- /common/src/main/proto/metadata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/metadata.proto -------------------------------------------------------------------------------- /common/src/main/proto/play_origin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/play_origin.proto -------------------------------------------------------------------------------- /common/src/main/proto/playback.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/playback.proto -------------------------------------------------------------------------------- /common/src/main/proto/player.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/player.proto -------------------------------------------------------------------------------- /common/src/main/proto/playlist4_external.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/playlist4_external.proto -------------------------------------------------------------------------------- /common/src/main/proto/playlist_annotate3.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/playlist_annotate3.proto -------------------------------------------------------------------------------- /common/src/main/proto/pubsub.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/pubsub.proto -------------------------------------------------------------------------------- /common/src/main/proto/queue.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/queue.proto -------------------------------------------------------------------------------- /common/src/main/proto/restrictions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/restrictions.proto -------------------------------------------------------------------------------- /common/src/main/proto/session.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/session.proto -------------------------------------------------------------------------------- /common/src/main/proto/spotify/login5/v3/challenges/code.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/spotify/login5/v3/challenges/code.proto -------------------------------------------------------------------------------- /common/src/main/proto/spotify/login5/v3/challenges/hashcash.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/spotify/login5/v3/challenges/hashcash.proto -------------------------------------------------------------------------------- /common/src/main/proto/spotify/login5/v3/client_info.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/spotify/login5/v3/client_info.proto -------------------------------------------------------------------------------- /common/src/main/proto/spotify/login5/v3/credentials/credentials.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/spotify/login5/v3/credentials/credentials.proto -------------------------------------------------------------------------------- /common/src/main/proto/spotify/login5/v3/identifiers/identifiers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/spotify/login5/v3/identifiers/identifiers.proto -------------------------------------------------------------------------------- /common/src/main/proto/spotify/login5/v3/login5.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/spotify/login5/v3/login5.proto -------------------------------------------------------------------------------- /common/src/main/proto/spotify/login5/v3/user_info.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/spotify/login5/v3/user_info.proto -------------------------------------------------------------------------------- /common/src/main/proto/storage-resolve.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/storage-resolve.proto -------------------------------------------------------------------------------- /common/src/main/proto/transfer_state.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/common/src/main/proto/transfer_state.proto -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/AbsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/AbsConfiguration.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/BytesArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/BytesArrayList.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/FileConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/FileConfiguration.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/HTTPServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/HTTPServer.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/Main.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/UrlParse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/UrlParse.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/Version.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/core/ApResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/core/ApResolver.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/core/PacketsManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/core/PacketsManager.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/core/ServerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/core/ServerConfiguration.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/core/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/core/Session.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/crypto/CipherPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/crypto/CipherPair.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/crypto/DiffieHellman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/crypto/DiffieHellman.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/crypto/Packet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/crypto/Packet.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/crypto/Shannon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/crypto/Shannon.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/handler/ArtistAboutHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/handler/ArtistAboutHandler.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/handler/ArtistInfoHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/handler/ArtistInfoHandler.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/handler/ArtistInsightsHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/handler/ArtistInsightsHandler.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/handler/PlayCountHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/handler/PlayCountHandler.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/JsonMercuryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/JsonMercuryRequest.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/JsonWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/JsonWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/MercuryClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/MercuryClient.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/MercuryRequests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/MercuryRequests.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/ProtobufMercuryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/ProtobufMercuryRequest.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/RawMercuryRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/RawMercuryRequest.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/SubListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/SubListener.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/AlbumId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/AlbumId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/ArtistId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/ArtistId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/EpisodeId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/EpisodeId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/ImageId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/ImageId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/PlayableId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/PlayableId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/PlaylistId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/PlaylistId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/ShowId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/ShowId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/SpotifyId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/SpotifyId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/TrackId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/TrackId.java -------------------------------------------------------------------------------- /core/src/main/java/xyz/gianlu/librespot/mercury/model/UnsupportedId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/java/xyz/gianlu/librespot/mercury/model/UnsupportedId.java -------------------------------------------------------------------------------- /core/src/main/resources/default.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/resources/default.toml -------------------------------------------------------------------------------- /core/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /core/src/test/java/xyz/gianlu/librespot/SpotifyUrisTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/core/src/test/java/xyz/gianlu/librespot/SpotifyUrisTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entriphy/sp-playcount-librespot/HEAD/pom.xml --------------------------------------------------------------------------------