Skip to main content

YouDao Console Version, a simple wrapper for Youdao API

Project description

Simple wrapper for Youdao online translate (Chinese <-> English) service API, as an alternative to the StarDict Console Version(sdcv).

注意

有道翻译API 将于 2018-12-31 后停止运行,改由“有道云-有道智云文本翻译” 提供兼容的服务;目前本项目代码已经匹配升级,但是按照文档说法,有道智云API是“按量收费”,目前账户内有100元体验金,具体收费计算方式尚不明确,项目工具的用户量不明确,而又本项目开源,所用服务标识的ID/SECRET也可能被他人使用,因而此后本项目功能存在不确定性。

Usage

$ ydcv --help
usage: ydcv.py [-h] [-f] [-s] [-S] [-r] [-p {festival,mpg123,sox,mpv}]
               [-a {auto,uk,us}] [-x] [--color {always,auto,never}]
               [-F {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}]
               [-t {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}]
               [words [words ...]]

Youdao Console Version

positional arguments:
  words                 words to lookup, or quoted sentences to translate.

optional arguments:
  -h, --help            show this help message and exit
  -f, --full            print full web reference, only the first 3 results
                        will be printed without this flag.
  -s, --simple          only show explainations. argument "-f" will not take
                        effect.
  -S, --speech          print URL to speech audio.
  -r, --read            read out the word with player provided by "-p" option.
  -p {festival,mpg123,sox,mpv}, --player {festival,mpg123,sox,mpv}
                        read out the word with this play.Default to 'festival'
                        or can be 'mpg123', 'sox', 'mpv'.-S option is required
                        if player is not festival.
  -a {auto,uk,us}, --accent {auto,uk,us}
                        set default accent to read the word in. Default to
                        'auto' or can be 'uk', or 'us'.
  -x, --selection       show explaination of current selection.
  --color {always,auto,never}
                        colorize the output. Default to 'auto' or can be
                        'never' or 'always'.
  -F {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}, --from {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}
                        Translate from specific language. Default: EN
  -t {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}, --to {zh-CHS,ja,EN,ko,fr,ru,pt,es,vi,de,ar,id}
                        Translate to specific language. Default: zh-CHS

翻译支持的语言列表

--from--to参数可以指定特定语言之间相互翻译,但只有中文结果有词典内容

语言

代码

语言

代码

语言

代码

语言

代码

中文

zh-CHS

葡萄牙文

pt

韩文

ko

德文

de

日文

ja

西班牙文

es

法文

fr

阿拉伯文

ar

英文

EN

越南文

vi

俄文

ru

印尼文

id

Installation

pip install ydcv

Environment

  • Python ( >=2.7, 3.x )

Similar Projects on github

Lang

Project

Author

Go

ydgo

boypt

RUST

ydcv-rs

farseerfc

RUST

ydcv-rust

passchaos

Powershell

ydcv.ps1

atupal

BASH

ydcv-bash-version

MasterCsquare

Perl

ydcv

JaHIY

C

cydcv

proudzhu

C++

ydcv-cpp

proudzhu

Vim

ydcv.vim

bennyyip

Erlang

ydcv-el

zhenglinj

Haskell

ydcv-hs

proudzhu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ydcv-0.6.2.tar.gz (20.9 kB view details)

Uploaded Source

Built Distributions

ydcv-0.6.2-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

ydcv-0.6.2-py2-none-any.whl (20.2 kB view details)

Uploaded Python 2

File details

Details for the file ydcv-0.6.2.tar.gz.

File metadata

  • Download URL: ydcv-0.6.2.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for ydcv-0.6.2.tar.gz
Algorithm Hash digest
SHA256 2bdd96ca4d44adc21f20f4656285e8d6e1a2c18624741d9bb2ad15d46cbaf551
MD5 6c4c442e2ec5064498d4de9557989810
BLAKE2b-256 38ff9ab285ca8f128917a193b2e4aeeb208714d66cb5f7e2097cc29efc09e62d

See more details on using hashes here.

File details

Details for the file ydcv-0.6.2-py3-none-any.whl.

File metadata

  • Download URL: ydcv-0.6.2-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for ydcv-0.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bbb1a51f2133a9b627960032e8280bda1b1d3891bab989345fa6f2d7138b05ba
MD5 96ba348a44eadd2b15350b3904e5ec1f
BLAKE2b-256 6fef6f972920da3c53ae2f5d1428d50e978cc9eb254782ef6adbf0ccd50bb7b0

See more details on using hashes here.

File details

Details for the file ydcv-0.6.2-py2-none-any.whl.

File metadata

  • Download URL: ydcv-0.6.2-py2-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for ydcv-0.6.2-py2-none-any.whl
Algorithm Hash digest
SHA256 38f53838349f74a348caa4b9f19fcedbbe9ef904e8d77c432f862477cd469869
MD5 4962ed071aaea4c94334943682ddfb2e
BLAKE2b-256 7d313f9c108f8cab8a7fb0be5267f86677c2ec30d9902e17a6f866333cb74789

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page