An open API service indexing awesome lists of open source software.

https://github.com/adzo261/codechef-activity-notifier

A python script to notify recent submission of a desired user on Codechef
https://github.com/adzo261/codechef-activity-notifier

codechef codechef-crawler competitive-programming competitive-programming-contests python3 web-scraper web-scraping windows-notifications

Last synced: about 2 months ago
JSON representation

A python script to notify recent submission of a desired user on Codechef

Awesome Lists containing this project

README

        

# Codechef Activity Notifier

Codechef Activity Notifier is a python script, which can be executed by setting a keyboard shortcut,
and we will get the recent submission of required users straight as a notification on Windows 10 OS.
### Screenshots

![Alt text](sshots1.png?raw=true "Optional Title")       ![Alt text](sshots2.png?raw=true "Optional Title")

## Getting Started

Download ZIP of the project and follow the given instructions:

### Prerequisites

```
Windows 10 OS
```
```
Python 3.6
```
```
Beautiful Soup 4
```
```
lxml
```
```
PyQt5
```
```
win10toast
```
Refer [requirements.txt](https://github.com/adzo261/Codechef-Activity-Notifier/blob/master/requirements.txt)
### Installing
```
pip install beautifulsoup4
```
```
pip install lxml
```
```
pip install pyqt5
```
```
pip install win10toast
```
### Instructions

Change ```C:\Users\AdityaZope\Anaconda3\envs\WebScrapping\pythonw.exe``` in ```start.bat``` to ```YOUR pythonw.exe PATH```


And ```C:\Users\AdityaZope\PycharmProjects\WebScrapping\CodechefActivity.py``` in ```start.bat``` to ```LOCATION OF CodechefActivity.py WHERE YOU EXTRACTED ZIP```


Create desktop shortcut to ```start.vbs``` and ```stop.vbs``` and assign keyboard shortcuts.


Use ```start.vbs``` to run and ```stop.vbs``` to stop a running script.


Add the usernames of coders whom you want to track in ```usernames.txt``` file,one on each line.
## Acknowledgments

* [Jithu R Jacob](https://github.com/jithurjacob) for Python Windows 10 notification library.
* [Codechef](https://www.codechef.com/) for inspiration.