ISP Monitor

A tool to monitor my internet connection's data usage, payment and account status. Will add support soon for other ISPs.

TODOs

  • Add groundwork for supporting other ISPs:
  • Add support for ISPs:
    • Jetspot (Coded for this ISP first.)
    • Railwire [In Process]
    • Airtel
    • ACT Fibernet
    • BSNL
  • Post a relevant message as per account/payment status and payment date.
  • Remove verbose by default from isp_printer.py
  • Take care/Handle the SSL Error warnings for Jetspot. (Incomplete server certificate chain)
  • Add argparse with options for
    • dummy/demo mode (useful for my personal usage when showing someone how this works or at least the output. Mightnot be be so relevant),
    • instant mode(checkstatus for runtime-entered username, password),
    • verbose mode(Print what was entirely scrapped from the ISP's website)
  • Use datetime module instead of datetimeproxy.py
  • Remove last "" at the end in isp_parser.py's non_empty_data_list.append("") . (Jetspot)