Last updated 2 years ago by kaikash .
MIT · Original npm · Tarball · package.json
$ cnpm install yandex-contest-downloader -g
SYNC missed versions from official npm registry.

Yandex Contest Downloader

yandex-contest-downloader is a console application which allows you to download yandex contest problems


It parses problems from yandex contest and saves it locally on pc, it generates directories with problems description and files.

It creates something like: enter image description here enter image description here


First of all, node.js must be installed.

Then you should run in console:

npm i -g yandex-contest-downloader

Or install via yarn:

yarn global add yandex-contest-downloader


ycd --help

Usage: ycd [options]

  -v, --version                output the version number
  -e, --extension [extension]  Specify file extension (default: "py")
  -u, --username [username]    Specify yandex contest username
  -p, --password [password]    Specify yandex contest password
  -s, --session [session]      Specify yandex contest session
  -i, --id [n]                 Specify yandex contest number
  -R, --no-readme              Do not create readme files
  -d, --domain [domain]        Yandex contest domain (default: "")
  -o, --outputDir [dirname]    Output dirname
  -h, --help                   output usage information


To load contest problem

# it downloads contest problems
ycd --id <id> 

In case, when the contest is private:

# provide username and password
# Note: works only for
ycd --id <id> -u <username> -p <password> 

# session must be `Contest_Session_Id` cookie from
ycd --id <id> -s <session> 

Parse config

 # you can set files extension default is `.py`
ycd --id <id> -e py

# or you can change output directory
ycd --id <id> -o my_contest

# or don't create readme files
ycd --id <id> --no-readme


Bug reports and pull requests are welcome on GitHub at This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.


The package is available as open source under the terms of the MIT License.

Current Tags

  • 0.1.4                                ...           latest (2 years ago)

3 Versions

  • 0.1.4                                ...           2 years ago
  • 0.1.1                                ...           2 years ago
  • 0.1.0                                ...           2 years ago
Maintainers (1)
Today 0
This Week 0
This Month 2
Last Day 0
Last Week 2
Last Month 0
Dependencies (11)
Dev Dependencies (0)
Dependents (0)

Copyright 2014 - 2016 © |