Skip to content

Light tool to extract CodeForces problems into PDF files

License

Notifications You must be signed in to change notification settings

AliOsm/codeforces2pdf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codeforces2pdf

Light tool to extract CodeForces problems into PDF files

Motivation (Why I've written this?)

I was training in someday and I was tired from sitting in front of the laptop, so I decided to download CodeForces problems in PDF, then print them and solve the problems on my bed!

Unfortunately, there was not any good way to download CodeForces problems in PDF, I was looking for a PDF file that contains one problem with its statement only, without CodeForces` logo, tags or anything else.

So I've written this code in Python. However, this is my first Python code and I've extracted all CodeForces problems in PDFs, you can find them here (there are crazy facts about CodeForces in that repository).

Ok, to be honest, training was not the only thing motivated me to do this, I was looking for some small project to try Selenium on it, so this was the key of motivation.

Have fun with your training.

Prerequisites

Usage

After downloading the files in this repository (codeforces2pdf.py - css.css), from terminal you can run them as follows:

  • Extract the entire contest problems in one PDF file:
    ~ python3 codeforces2pdf.py <contest_id>

  • Extract one problem from a contest:
    ~ python3 codeforces2pdf.py <contest_id> <problem_character>

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/AliOsm/codeforces2pdf.

License

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

About

Light tool to extract CodeForces problems into PDF files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published