Metaudio extracts the metadata from the audio file.
Click here to go for Install Guide
Clone this repository, and run the below commands:
go mod tidy
go run ./cmd/api
go test ./cmd/cli/helpers -v
Build a Free version binary
go build -o metaudio ./cmd/cli
Build a Pro version binary
go build -tags pro -o metaudio ./cmd/cli
Upload audio file to initialize the metadata extract process
./metaudio upload -filename ./cmd/cli/helpers/data_test/audio.mp3
Get audio metadata by ID
./metaudio get -id 38843709-96c9-4f10-b535-43786f58f234
List all audios metadata
./metaudio list
Upload audio file to initialize the metadata extract process
curl -X POST 'http://localhost:8000/upload' --form 'file=@"beatdoctor.mp3"'
To get the metadata of the audio file, you should Copy the ID returned by the command before.
curl 'http://localhost:8000/request/ID'
To List audio metadata run the below command.
curl 'http://localhost:8000/list'
Use the storage interface allow swap a storage privider easify, like change MySql to Postgresql