# Install all the requirements by running requirements.py in IDLE or follow the alternate instructions at
# https://github.com/aapatre/Automatic-Udemy-Course-Enroller-GET-PAID-UDEMY-COURSES-for-FREE/ Make sure you have
# cleared all saved payment details on your Udemy account & the browser!
import warnings

from udemy_enroller import parse_args, run

if __name__ == "__main__":
    browser = "chromium"
    warnings.warn(
        f"Please use `udemy_enroller.py --browser={browser}` as this script will be removed soon",
        DeprecationWarning,
    )
    args = parse_args(browser)
    run(args.browser, args.max_pages, args.cache_hits)
# cleared all saved payment details on your Udemy account & the browser!
from selenium import webdriver

from core import Settings
from udemy_enroller import parse_args, run
"""### **Enter the path/location of your webdriver**
By default, the webdriver for Microsoft Edge browser has been chosen in the code below.

Also, enter the location of your webdriver.
"""

if __name__ == "__main__":
    args = parse_args(use_manual_driver=True)

    settings = Settings()
    # On windows you need the r (raw string) in front of the string to deal with backslashes.
    # Replace this string with the path for your webdriver

    path = r"..location\msedgedriver.exe"
    driver = webdriver.Edge(path)
    # driver = webdriver.Chrome(path)  # Uncomment for Google Chrome driver
    # driver = webdriver.Firefox(path)  # Uncomment for Mozilla Firefox driver
    # driver = webdriver.Edge(path)  # Uncomment for Microsoft Edge driver
    # driver = webdriver.Safari(path)  # Uncomment for Apple Safari driver

    # Maximizes the browser window since Udemy has a responsive design and the code only works
    # in the maximized layout
    driver.maximize_window()

    run(args.browser, args.max_pages, args.cache_hits, driver=driver)