File "/home/hasan/Masaüstü/Hasan/Hasan Sesli Asistan/ay.py", line 58, in Oynat
driver = webdriver.Firefox(options=ff_options)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 174, in __init__
keep_alive=True)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: invalid argument: can't kill an exited process
#/usr/bin/env Python
#-*-coding:utf-8-*-
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver import Firefox, FirefoxOptions, FirefoxProfile
from io import open
import time
import datetime
from datetime import date
import os
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
from gtts import gTTS
import speech_recognition as sr
def konus(audio):
print(audio)
tts = gTTS(text=audio, lang="tr")
tts.save("audio.mp3")
os.system("mplayer audio.mp3 &")
def recordAudio():
r = sr.Recognizer()
with sr.Microphone() as source:
r.pause_threshold = 1
r.adjust_for_ambient_noise(source, duration=1)
audio = r.listen(source)
try:
data = r.recognize_google(audio, language='tr-tr')
data = data.title()
print(" + Senin Dediğin : " + data)
except sr.UnknownValueError:
print(" + Senin Dediğini Algilayamadım ! : ")
return data
def Ara():
konus(" Ne Aramamı İstersiniz ? ")
data = recordAudio()
driver = webdriver.Firefox()
konus( " " + data + " Kelimenizi Aramaktayım ")
driver.get("https://www.google.com/")
ara = driver.find_element_by_css_selector('.gLFyf')
ara.clear()
ara.send_keys(data + Keys.ENTER)
def Oynat():
konus(" Hangi Müzik Klibini Oynatmamı İstersiniz ? ")
data = recordAudio()
ff_options = FirefoxOptions()
ff_options.headless = True
driver = webdriver.Firefox(options=ff_options)
konus( " " + data + " Müzik Klibinizi Oynatmaktayım ")
driver.get("https://www.youtube.com/results?search_query=" + data)
button = driver.find_element_by_css_selector('ytd-video-renderer.ytd-item-section-renderer:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > h3:nth-child(1) > a:nth-child(2) > yt-formatted-string:nth-child(1)')
button.click()
time.sleep(20)
sarki_oynat = driver.find_element_by_css_selector('.ytp-play-button')
sarki_oynat.click()
time.sleep(240)
driver.quit()
Oynat()
sudo -s yapıyorum - kullanıcı şifremi giriyorum ve python ay.py yapıyorum ama geckodriver
/bin
/usr/bin
/usr/local/bin
olduğu halde bu şekilde hata alıyorum lütfen yardım edermisiniz?