Last.fm search tracks, artists, albums API wrapper in java
git clone https://github.com/codedrinker/lastfm-search-api.git
mvn install -DskipTests
<dependencies>
<dependency>
<groupId>com.github.codedrinker</groupId>
<artifactId>lastfm-search-api</artifactId>
<version>1.0.1</version>
</dependency>
</dependencies>
<bean id="lastfmFacade" class="com.github.codedrinker.LastfmFacade">
<constructor-arg>
<bean class="com.github.codedrinker.config.Configuration">
<property name="lastfmAppKey" value="${lastfm.appkey}"></property>
<property name="lastfmYoutubeAppName" value="${lastfm.appName}"></property>
<property name="lastfmYoutubeAppKey" value="${lastfm.youtubeKey}"></property>
</bean>
</constructor-arg>
</bean>
Make sure lastfm.properties
in classpath. LastfmFacade
will auto load configuration.
LastfmFacade lastfmFacade = new LastfmFacade();
LastfmFacade lastfmFacade = new LastfmFacade();
LastfmQuery queryDTO = new LastfmQuery();
queryDTO.setTrack("Hello");
queryDTO.setLimit(3);
LastfmResult tracks = lastfmFacade.searchTrack(queryDTO);
LastfmFacade lastfmFacade = new LastfmFacade();
LastfmQuery queryDTO = new LastfmQuery();
queryDTO.setAlbum("Hello");
queryDTO.setLimit(3);
LastfmResult albums = lastfmFacade.searchAlbum(queryDTO);
LastfmFacade lastfmFacade = new LastfmFacade();
LastfmQuery queryDTO = new LastfmQuery();
queryDTO.setArtist("Hello");
queryDTO.setLimit(3);
LastfmResult artists = lastfmFacade.searchArtist(queryDTO);