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

    Adalberto

    @Adalberto

    A mechanical engineer working on mobile and crawler cranes maintenance

    3
    Reputation
    27
    Profile views
    2
    Posts
    0
    Followers
    0
    Following
    Joined Last Online
    Location Brazil Age 30

    Adalberto Unfollow Follow

    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
      AdalbertoA
      Adalberto

    Latest 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
      AdalbertoA
      Adalberto
    • RE: Open Specific Netflix Movie with Alexa

      @Russ Hello, Russ. I didn't get lucky with this javascript here and I have created my own using Python + Selenium. It actually does the same thing. Opens the browser, inserts the credentials, searchs for the movie (parameter), plays it and puts it on fullscreen. If someone is interested, I can share the code.

      But actually, my reply is about the way we talk to Alexa to run the script. I'm from Brazil as well... When I'm using "Execute comando" it doesn't feel natural. Most of it is because the "pergunte" in the beginning. Something more like "Alexa, Execute Comando YYYY com parâmetro XXXX" would feel better.

      The "execute comando" needs to be part of the phrase and not the name of the service to feel more natural.

      posted in Windows
      AdalbertoA
      Adalberto