AudioTransfer
Description
AudioTransfer is Content Transfer only Audio file on CLI.
Read an audio tag and copy it to dst/Artist/Album/Track-Title.Ext
Usage
at -d [destination] [audio files..]
Example
$ tree Music
Music
├── i☆Ris - Believe in.mp3
├── i☆Ris - Believer's HEAVEN.mp3
├── i☆Ris - Color.mp3
├── i☆Ris - Defy the fate.mp3
├── i☆Ris - Love Magic.mp3
├── i☆Ris - Make it!.mp3
├── i☆Ris - Realize!.mp3
├── i☆Ris - ayatsunagi.mp3
├── i☆Ris - §Rainbow.mp3
├── i☆Ris - 幻想曲WONDERLAND.mp3
└── i☆Ris - 流星.mp3
$ at -d /run/media/upamune/WALKMAN/Music Music/*.mp3
$ tree /run/media/upamune/WALKMAN/Music
Music
└── i☆Ris
└── We are i☆Ris!!!
├── 01-Make it!.mp3
├── 02-幻想曲WONDERLAND.mp3
├── 03-Defy the fate.mp3
├── 04-Believe in.mp3
├── 05-流星.mp3
├── 06-Love Magic.mp3
├── 07-Color.mp3
├── 08-§Rainbow.mp3
├── 09-Believer's HEAVEN.mp3
├── 10-Realize!.mp3
└── 11-ayatsunagi.mp3
Install
Dependencies
You must have the static taglib libraries installed in order to compile go-taglib.
$ go get -d github.com/upamune/AudioTransfer
$ cd $GOPATH/github.com/upamune/AudioTransfer
$ go build -o at && mv ./at $GOPATH/bin/at
Contribution
- Fork (https://github.com/upamune/AudioTransfer/fork)
- Create a feature branch
- Commit your changes
- Rebase your local changes against the master branch
- Run test suite with the
go test ./...
command and confirm that it passes
- Run
gofmt -s
- Create a new Pull Request
Author
upamune