Skip to content

zlargon/voc

Repository files navigation

voc

Download and play English vocabulary's audio via command line.

The audio will be downloaded to directory ~/vocabulary by default, and played by audio player command line.

Dictionary:

Text-To-Speech:

Change Log

Please see CHANGELOG.

Installation

$ npm install -g voc-cli

or

$ git clone https://github.com/zlargon/voc.git
$ cd voc/
$ npm link

Usage

Usage: voc <words...>

Options:

  -h, --help         output usage information
  -V, --version      output the version number
  -w, --webster      force download audio from webster
  -y, --yahoo        force download audio from yahoo
  -f, --freedic      force download audio from freedictionary
  -c, --collins      force download audio from collins
  -g, --google       force download audio from google
  -i, --ispeech      force download audio from ispeech
  -v, --voicerss     force download audio from voicerss
  -a, --audio <cli>  the command line to play .mp3 audio.
  -d, --dir <path>   set the download directory. set defaults to '~/vocabulary'
  -l, --list         list all the configuration
  -r, --reset        reset configuration to default

Example

$ voc hello              # download hello.mp3
$ voc hello world        # download both hello.mp3, world.mp3
$ voc hello_world -g     # download hello_world.mp3 from google service
$ voc "Hello World" -i   # download hello_world.mp3 from ispeech service

Audio Player Command Line

$ sudo apt-get install mpg123
  • Windows : dlc

    http://dlcplayer.jimdo.com/

    • dlc is build-in now, so you don't have to install command line by self.
    • You still can download dlcplayer from here if you want.

Configuration

$ voc -d ~/my_vocabulary   # set download directory to '~/my_vocabulary'
$ voc -a mplayer           # set audio command line to 'mplayer'
$ voc -a "dlc -p"          # set audio command line to 'dlc' with argument '-p'

License

MIT

About

Download and play English vocabulary's audio via command line.

Resources

License

Stars

Watchers

Forks

Packages

No packages published