#识别 #Shazam #命令行界面

程序 khalzam-cli

为khalzam库提供的命令行包装器

6个版本

0.1.5 2019年8月18日
0.1.4 2019年6月25日
0.1.2 2019年4月6日
0.1.1 2019年3月25日

#681 in 音频

MIT 许可证

11KB
211

khalzam-cli

Latest Version

关于

khalzam库提供的命令行界面

安装

使用crates.io

$ cargo install khalzam-cli

构建

$ git clone https://github.com/kisasexypantera94/khalzam-cli
$ cd khalzam-cli
$ cargo build --release
$ ./target/release/khalzam-cli -h
khalzam-cli 0.1.0
kisasexypantera94 <[email protected]>

USAGE:
    khalzam-cli [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    add              Add song
    add_dir          Add songs inside directory
    delete           Delete song
    help             Prints this message or the help of the given subcommand(s)
    recognize        Recognize audiofile
    recognize_dir    Recognize songs inside directory

设置

您需要创建和初始化数据库

$ sh ./setup.sh

使用方法

$ user=kisasexypantera94 dbname=khalzam \ # dbname default value is `khalzam`
khalzam-cli recognize -i samples/disorderlive.mp3
Recognizing `disorderlive.mp3` ...
Best match: joydivisiondisorder

Done in 90.201716ms

依赖项

~13–20MB
~294K SLoC