Skip to content

YukiSakuma/get_toonily_notifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UPDATE

This code no longer works as toonily now uses cloudfare, using cloudflare bypass (e.g. https://github.com/Anorov/cloudflare-scrape) doesn't work anymore too because it hasn't been updated. Another way to bypass is use a headless browser like selenium, but for a simple check it's too memory intensive. I might revamp it sometime using selenium if no free cloudflare bypass pops up.

get_toonily_notifications

Get latest manhwa chapter email notifications from https://toonily.com using ezgmail module, could possibly work on other manga/manwha sites but some of those sites uses cloudfare protection and must use cfscrape module to get past that.

Requirements

  • Python >= 3.6

  • ezgmail

  • pyperclip

  • A gmail account to send notifications

  • An email account to receive manhwa chapter notifications from the gmail account (or just use the same gmail account to email yourself)

Instructions

Follow the instructions in installing and setting up ezgmail from here: https://github.com/asweigart/ezgmail

After you are done copy the directory path where your CLIENT CONFIGURATION files (credentials.json, token.json) are located to toonily.py at this line:

path = "YOUR CLIENTCONFIG DIRECTORY PATH"

os.chdir(path)

Pyperclip

pip install pyperclip 

or if using Anaconda

conda install -c conda-forge pyperclip

Run script

Run the script like this:

python toonily.py --manhwa "MANGA/MANHWA link" --chapter "chapter number" --email "your email address that receives the notification"

Example:

python toonily.py --manhwa "https://toonily.com/webtoon/peerless-dad/" --chapter 100 --email "[email protected]"

Be sure the manga/manhwa name is properly typed else the script won't work.

The script will periodically check for the latest chapter that was inputted every 300 secs (5 minutes) and if it's updated it will send an email notification with the chapter link in it.

You can change how long it must wait before checking again by changing the time.sleep argument.

If the manhwa already ended, it will raise the EndedManhwa exception that says the manhwa already ended and if the chapter you entered is less than or equal to last chapter of the ended manhwa it will popup a window message saying it will copy the chapter link (your chapter number input) and after closing the window the chapter link is copied using pyperclip else it will just popup a window showing the link of the last chapter and the chapter link will be automatically copied after closing the window.

About

Get latest manhwa chapter email notification from toonily using ezgmail: https://toonily.com

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages