• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
TRIGGERcmd
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  1. Home
  2. Adalberto
  3. Best
  • Profile
  • Following 0
  • Followers 0
  • Topics 0
  • Posts 2
  • Best 1
  • Controversial 0
  • Groups 0

Best posts made by Adalberto

  • RE: Open Specific Netflix Movie with Alexa

    @André-Ricardo-da-Costa

    • You will need to install Python and Selenium
    • Video for reference (PT-BR):
      • Python: https://www.youtube.com/watch?v=FcfalMf9bRY
      • Selenium: https://www.youtube.com/watch?v=Ot10qzrb13c (choose the version compatible with your browser)
    • Remember to put Python on windows PATH (during installation)
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    import time
    import sys
    
    if len(sys.argv) == 2:
        movie = sys.argv[1]
    else:
        movie = ' '.join(sys.argv[1:])
    
    # You can put the chromedriver wherever you want - you can download it from http://seleniumhq.github.io/selenium/docs/api/javascript/
    PATH = r"C:\chromedriver.exe"
    # You can select any browser available for Selenium
    driver = webdriver.Chrome(PATH)
    
    #Netflix login initial page
    driver.get("https://www.netflix.com/br/login")
    element = driver.find_element_by_name("userLoginId")
    
    #Insert your email
    element.send_keys("netflixacc@gmail.com")
    time.sleep(0.2)
    
    #Insert your password
    element2 = driver.find_element_by_name("password")
    element2.send_keys("netflixpassword")
    time.sleep(0.3)
    element2.send_keys(Keys.RETURN)
    time.sleep(2)
    
    #Insert your profile name as seen after you log in
    profile = driver.find_element_by_link_text("netflixprofilename")
    profile.click()
    
    time.sleep(3)
    search = driver.find_element_by_class_name("searchBox")
    search.click()
    
    time.sleep(1)
    searchbox = driver.find_element_by_name("searchInput")
    searchbox.send_keys(movie)
    
    time.sleep(0.5)
    searchbox.send_keys(Keys.RETURN)
    
    time.sleep(2)
    scene = driver.find_element_by_xpath("/html/body/div[1]/div/div/div[1]/div/div[2]/div/div/div/div[2]/div/div/div[1]/div/div/div/div/div/div[1]")
    scene.click()
    
    time.sleep(0.5)
    submit = driver.find_element_by_xpath("//button[@class='color-primary hasLabel hasIcon ltr-1jnopvq']")
    submit.click()
    
    time.sleep(5)
    move = driver.find_element_by_xpath("//button[@class='touchable PlayerControls--control-element nfp-button-control default-control-button button-nfplayerBack tooltip-button tooltip-button-pos-center tooltip-button-align-right']")
    move.send_keys(Keys.TAB)
    
    time.sleep(0.5)
    fullscreen = driver.find_element_by_xpath("//button[@class='touchable PlayerControls--control-element nfp-button-control default-control-button button-nfplayerFullscreen']")
    fullscreen.click()
    

    On TRIGGERcmd:
    Trigger: Search on Netflix
    (EXAMPLE) Command: start C:\PycharmProjects\netflix\netflix.py
    (You need to put your py file directory)
    Ground: foreground
    Voice: netflix
    Allow parameters: true

    Portuguese:
    Activate Execute Comando skill on Alexa app
    To Alexa: "Alexa, pergunte Execute Comando executar netflix com parĂ¢metro the alienist"

    English:
    Activate TRIGGERcmd skill on Alexa app
    To Alexa: "Alexa, ask TRIGGERcmd to run netflix on the alienist"

    Any updates I will edit the post. There are things that I want to improve (like the sleep time)

    posted in Windows
    A
    Adalberto
    Oct 26, 2020, 11:42 AM