Music library

Library for music search and download

License

License

GroupId

GroupId

one.chest
ArtifactId

ArtifactId

music-library
Last Version

Last Version

0.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

Music library
Library for music search and download
Source Code Management

Source Code Management

https://github.com/DNAlchemist/music-library

Download music-library

How to add to project

<!-- https://jarcasting.com/artifacts/one.chest/music-library/ -->
<dependency>
    <groupId>one.chest</groupId>
    <artifactId>music-library</artifactId>
    <version>0.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/one.chest/music-library/
implementation 'one.chest:music-library:0.0.1'
// https://jarcasting.com/artifacts/one.chest/music-library/
implementation ("one.chest:music-library:0.0.1")
'one.chest:music-library:jar:0.0.1'
<dependency org="one.chest" name="music-library" rev="0.0.1">
  <artifact name="music-library" type="jar" />
</dependency>
@Grapes(
@Grab(group='one.chest', module='music-library', version='0.0.1')
)
libraryDependencies += "one.chest" % "music-library" % "0.0.1"
[one.chest/music-library "0.0.1"]

Dependencies

compile (1)

Group / Artifact Type Version
com.mashape.unirest : unirest-java jar 1.4.9

test (4)

Group / Artifact Type Version
org.apache.tika : tika-core jar 1.16
org.apache.tika : tika-parsers jar 1.5
org.codehaus.groovy : groovy-all jar 2.4.7
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

Music Library

Build Status Maven Central Coverage Status

License

Java library for music downloads

download the track

MusicLibrary musicLibrary = MusicLibrary.createDefaultLibrary(host);
musicLibrary.searchTrack("Kasabian", "Underdog")
            .ifPresent(track -> {
                try(InputStream in = musicLibrary.fetchInputStream(track)) {
                    Files.copy(in, Paths.get("Kasabian - Underdog.mp3"))
                } catch (IOException e) {
                    e.printStackTrace();
                }
            });

guess the track

MusicGuesser lib = MusicGuesser.createDefaultGuesser(host);
List<String> searchResult = lib.suggest("Robert Jo");
assert searchResult.contains("Robert johnson - little queen of spades");

Versions

Version
0.0.1