Codeforces-Terminal

Правка en2, от Muhimen, 2020-07-12 08:37:40

Hey guys! Ever wanted to use code forces on your terminal? I don't know why on the earth you will want to do this but if you do, then great! Because I have made a simple Python app for that.

hacking

INTRODUCING... CODE FORCES-TERMINAL

░█████╗░███████╗░░░░░░████████╗███████╗██████╗░███╗░░░███╗██╗███╗░░██╗░█████╗░██╗░░░░░
██╔══██╗██╔════╝░░░░░░╚══██╔══╝██╔════╝██╔══██╗████╗░████║██║████╗░██║██╔══██╗██║░░░░░
██║░░╚═╝█████╗░░█████╗░░░██║░░░█████╗░░██████╔╝██╔████╔██║██║██╔██╗██║███████║██║░░░░░
██║░░██╗██╔══╝░░╚════╝░░░██║░░░██╔══╝░░██╔══██╗██║╚██╔╝██║██║██║╚████║██╔══██║██║░░░░░
╚█████╔╝██║░░░░░░░░░░░░░░██║░░░███████╗██║░░██║██║░╚═╝░██║██║██║░╚███║██║░░██║███████╗
░╚════╝░╚═╝░░░░░░░░░░░░░░╚═╝░░░╚══════╝╚═╝░░╚═╝╚═╝░░░░░╚═╝╚═╝╚═╝░░╚══╝╚═╝░░╚═╝╚══════╝

CF-Terminal is a small attempt to take the useful features of code forces and pack them in a command line app so that anyone can run it in the terminal. Though the project failed quite miserably, I still managed to import some of the useful features that might come in handy in day to day usage.

Why a New CLI app?

You might know that there already exists an awsome CLI app for CF(link). So, why I have chosen to create a new one?

  1. To practice my programming skill.
  2. You can not read problem statements on the previous one.

Yes, the key feature of this program is that you can read problem statements in the terminal. Here are some other features that you might want to check out.

Features

  • Read problem statements in the terminal
  • Submit problems from the terminal (not recommended)
  • Get upcoming contest information
  • Filter contest-specific and div-specific problems
  • and many more(not so many though)

Installation

If you are interested in using or testing this program, you can check out the installation information here.

Instability

YES, as a developer I agree this app can sometimes cause you pain(in the butt). It can(or will) through errors in your face. But still, for basic usages, it's not that bad at all. You can give it a spin.

Future update

I am pretty ambitious about this project. Currently, I am thinking of the following updates.

  • Show statistical reports
    • Contest reports
    • Practice reports
    • OVR reports
  • Gitgud, gotgud
  • Better problem submission
  • Performance boost
  • Virtual contest
  • Problem recommendation
  • and many more(yes, many many more)

Contributions

I will keep working on the project on my own. But little help from you guys you really be much appreciable. There are lot of ways to contribute.

  • If you know Python
    • Grab some available issues
    • PR your own sweet features
    • Work on optimizations
  • If you don't know Python
    • Create issues
      • Bug report
      • Crash report
      • Feature request
Теги #codeforces, app development, command-line, cli

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en5 Английский Muhimen 2020-07-12 12:25:13 0 (published)
en4 Английский Muhimen 2020-07-12 12:24:04 67 (saved to drafts)
en3 Английский Muhimen 2020-07-12 08:48:03 476 (published)
en2 Английский Muhimen 2020-07-12 08:37:40 20 Tiny change: 'statements.\n\nYes, ' -> 'statements on the previous one.\n\nYes, '
en1 Английский Muhimen 2020-07-12 08:36:14 3161 Initial revision (saved to drafts)