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
- Host: GitHub
- URL: https://github.com/adzo261/codechef-activity-notifier
- Owner: adzo261
- Created: 2018-08-26T06:59:58.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-26T12:21:28.000Z (almost 7 years ago)
- Last Synced: 2025-04-01T02:52:03.454Z (3 months ago)
- Topics: codechef, codechef-crawler, competitive-programming, competitive-programming-contests, python3, web-scraper, web-scraping, windows-notifications
- Language: Python
- Homepage:
- Size: 527 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 
## 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
```
### InstructionsChange ```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.