diff --git a/assistant.py b/assistant.py index 18f129f..d36c62d 100644 --- a/assistant.py +++ b/assistant.py @@ -6,8 +6,10 @@ import wikipedia import datetime import wolframalpha +import datetime import os import sys +import pywhatkit engine = pyttsx3.init('sapi5') @@ -50,8 +52,8 @@ def myCommand(): print('User: ' + query + '\n') except sr.UnknownValueError: - speak('Sorry sir! I didn\'t get that! Try typing the command!') - query = str(input('Command: ')) + print("Say that again please...") + return "None" return query @@ -60,7 +62,7 @@ def myCommand(): while True: - query = myCommand(); + query = myCommand() query = query.lower() if 'open youtube' in query: @@ -98,8 +100,12 @@ def myCommand(): except: speak('Sorry Sir! I am unable to send your message at this moment!') - - + elif 'time' in query: + if 'what' in query: + time = datetime.datetime.now().strftime('%I:%M %p') + speak(time) + + elif 'nothing' in query or 'abort' in query or 'stop' in query: speak('okay') speak('Bye Sir, have a good day.') @@ -120,7 +126,11 @@ def myCommand(): speak('Okay, here is your music! Enjoy!') - + elif 'play' in query: + query = query.replace('play',"") + pywhatkit.playonyt(query) + + else: query = query speak('Searching...') diff --git a/pywhatkit_dbs.txt b/pywhatkit_dbs.txt new file mode 100644 index 0000000..5b31e36 --- /dev/null +++ b/pywhatkit_dbs.txt @@ -0,0 +1 @@ +-------------------- diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c31d063 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,271 @@ +alabaster==0.7.12 +anaconda-client==1.7.2 +anaconda-navigator==1.10.0 +anaconda-project==0.8.3 +apipkg==1.4 +argh==0.26.2 +argon2-cffi @ file:///C:/ci/argon2-cffi_1596828585465/work +asn1crypto @ file:///tmp/build/80754af9/asn1crypto_1596577642040/work +astroid @ file:///C:/ci/astroid_1592487315634/work +astropy==4.0.2 +async-generator==1.10 +atomicwrites==1.4.0 +attrs @ file:///tmp/build/80754af9/attrs_1604765588209/work +autopep8 @ file:///tmp/build/80754af9/autopep8_1596578164842/work +Babel @ file:///tmp/build/80754af9/babel_1605108370292/work +backcall==0.2.0 +backports.functools-lru-cache==1.6.1 +backports.shutil-get-terminal-size==1.0.0 +backports.tempfile==1.0 +backports.weakref==1.0.post1 +backports.zoneinfo==0.2.1 +bcrypt @ file:///C:/ci/bcrypt_1597936263757/work +beautifulsoup4==4.9.3 +bitarray @ file:///C:/ci/bitarray_1605065210072/work +bkcharts==0.2 +bleach @ file:///tmp/build/80754af9/bleach_1600439572647/work +bokeh @ file:///C:/ci/bokeh_1603297934731/work +boto==2.49.0 +Bottleneck==1.3.2 +brotlipy==0.7.0 +certifi==2020.6.20 +cffi @ file:///C:/ci/cffi_1600699246375/work +chardet==3.0.4 +click==7.1.2 +cloudpickle @ file:///tmp/build/80754af9/cloudpickle_1598884132938/work +clyent==1.2.2 +colorama @ file:///tmp/build/80754af9/colorama_1603211150991/work +comtypes==1.1.7 +conda==4.9.2 +conda-build==3.20.5 +conda-package-handling @ file:///C:/ci/conda-package-handling_1603003327818/work +conda-verify==3.4.2 +contextlib2==0.6.0.post1 +cryptography @ file:///C:/ci/cryptography_1601046905460/work +cycler==0.10.0 +Cython @ file:///C:/ci/cython_1594829190914/work +cytoolz==0.11.0 +dask @ file:///tmp/build/80754af9/dask-core_1602083700509/work +DateTime==4.3 +decorator==4.4.2 +defusedxml==0.6.0 +diff-match-patch @ file:///tmp/build/80754af9/diff-match-patch_1594828741838/work +distributed @ file:///C:/ci/distributed_1605066635297/work +docopt==0.6.2 +docutils==0.16 +entrypoints==0.3 +et-xmlfile==1.0.1 +fastcache==1.1.0 +filelock==3.0.12 +flake8 @ file:///tmp/build/80754af9/flake8_1601911421857/work +Flask==1.1.2 +fsspec @ file:///tmp/build/80754af9/fsspec_1602684995936/work +future==0.18.2 +gevent @ file:///C:/ci/gevent_1601397627942/work +glob2==0.7 +googlesearch-python==1.0.1 +greenlet @ file:///C:/ci/greenlet_1600885448389/work +h5py==2.10.0 +HeapDict==1.0.1 +html5lib @ file:///tmp/build/80754af9/html5lib_1593446221756/work +idna @ file:///tmp/build/80754af9/idna_1593446292537/work +imageio @ file:///tmp/build/80754af9/imageio_1594161405741/work +imagesize==1.2.0 +importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1602276842396/work +iniconfig @ file:///tmp/build/80754af9/iniconfig_1602780191262/work +intervaltree @ file:///tmp/build/80754af9/intervaltree_1598376443606/work +ipykernel @ file:///C:/ci/ipykernel_1596190155316/work/dist/ipykernel-5.3.4-py3-none-any.whl +ipython @ file:///C:/ci/ipython_1604083276484/work +ipython-genutils==0.2.0 +ipywidgets @ file:///tmp/build/80754af9/ipywidgets_1601490159889/work +isort @ file:///tmp/build/80754af9/isort_1602603989581/work +itsdangerous==1.1.0 +jaraco.context==4.0.0 +jdcal==1.4.1 +jedi @ file:///C:/ci/jedi_1592833825077/work +Jinja2==2.11.2 +joblib @ file:///tmp/build/80754af9/joblib_1601912903842/work +Js2Py==0.71 +json5==0.9.5 +jsonschema @ file:///tmp/build/80754af9/jsonschema_1602607155483/work +jupyter==1.0.0 +jupyter-client @ file:///tmp/build/80754af9/jupyter_client_1601311786391/work +jupyter-console @ file:///tmp/build/80754af9/jupyter_console_1598884538475/work +jupyter-core==4.6.3 +jupyterlab==2.2.6 +jupyterlab-pygments @ file:///tmp/build/80754af9/jupyterlab_pygments_1601490720602/work +jupyterlab-server @ file:///tmp/build/80754af9/jupyterlab_server_1594164409481/work +keen==0.7.0 +keyring @ file:///C:/ci/keyring_1601489747083/work +kiwisolver @ file:///C:/ci/kiwisolver_1604014703538/work +lazy-object-proxy==1.4.3 +libarchive-c==2.9 +llvmlite==0.34.0 +locket==0.2.0 +lxml @ file:///C:/ci/lxml_1603216366346/work +MarkupSafe==1.1.1 +matplotlib @ file:///C:/ci/matplotlib-base_1603355780617/work +mccabe==0.6.1 +menuinst==1.4.16 +mistune==0.8.4 +mkl-fft==1.2.0 +mkl-random==1.1.1 +mkl-service==2.3.0 +mock==4.0.2 +more-itertools @ file:///tmp/build/80754af9/more-itertools_1605111547926/work +MouseInfo==0.1.3 +mpmath==1.1.0 +msgpack==1.0.0 +multipledispatch==0.6.0 +navigator-updater==0.2.1 +nbclient @ file:///tmp/build/80754af9/nbclient_1602783176460/work +nbconvert @ file:///C:/ci/nbconvert_1601914925608/work +nbformat @ file:///tmp/build/80754af9/nbformat_1602783287752/work +nest-asyncio @ file:///tmp/build/80754af9/nest-asyncio_1605115881283/work +networkx @ file:///tmp/build/80754af9/networkx_1598376031484/work +nltk @ file:///tmp/build/80754af9/nltk_1592496090529/work +nose==1.3.7 +notebook @ file:///C:/ci/notebook_1601501643625/work +numba==0.51.2 +numexpr==2.7.1 +numpy @ file:///C:/ci/numpy_and_numpy_base_1603466732592/work +numpydoc @ file:///tmp/build/80754af9/numpydoc_1605117425582/work +olefile==0.46 +openpyxl @ file:///tmp/build/80754af9/openpyxl_1598113097404/work +packaging==20.4 +pandas @ file:///C:/ci/pandas_1602083338010/work +pandocfilters @ file:///C:/ci/pandocfilters_1605102497129/work +paramiko @ file:///tmp/build/80754af9/paramiko_1598886428689/work +parso==0.7.0 +partd==1.1.0 +path @ file:///C:/ci/path_1598358556930/work +pathlib2==2.3.5 +pathtools==0.1.2 +patsy==0.5.1 +pep8==1.7.1 +pexpect==4.8.0 +pickleshare==0.7.5 +Pillow @ file:///C:/ci/pillow_1603823068645/work +pipwin==0.5.1 +pkginfo==1.6.1 +pluggy==0.13.1 +ply==3.11 +prometheus-client==0.8.0 +prompt-toolkit @ file:///tmp/build/80754af9/prompt-toolkit_1602688806899/work +psutil @ file:///C:/ci/psutil_1598370330503/work +py @ file:///tmp/build/80754af9/py_1593446248552/work +PyAudio @ file:///C:/Users/Naveen/Downloads/PyAudio-0.2.11-cp38-cp38-win_amd64.whl +PyAutoGUI==0.9.53 +pycodestyle==2.6.0 +pycosat==0.6.3 +pycparser==2.14 +pycryptodome==3.10.1 +pycurl==7.43.0.6 +pydocstyle @ file:///tmp/build/80754af9/pydocstyle_1598885001695/work +pyflakes==2.2.0 +PyGetWindow==0.0.9 +Pygments @ file:///tmp/build/80754af9/pygments_1604103097372/work +pyjsparser==2.7.1 +pylint @ file:///C:/ci/pylint_1598617153160/work +PyMsgBox==1.0.9 +PyNaCl @ file:///C:/ci/pynacl_1595000047588/work +pyodbc===4.0.0-unsupported +pyOpenSSL @ file:///tmp/build/80754af9/pyopenssl_1594392929924/work +pyparsing==2.4.7 +pyperclip==1.8.2 +pypiwin32==223 +PyPrind==2.11.3 +pyreadline==2.1 +PyRect==0.1.4 +pyrsistent @ file:///C:/ci/pyrsistent_1600141795814/work +PyScreeze==0.1.27 +pySmartDL==1.3.4 +PySocks==1.7.1 +pytest==0.0.0 +python-dateutil==2.8.1 +python-jsonrpc-server @ file:///tmp/build/80754af9/python-jsonrpc-server_1600278539111/work +python-language-server @ file:///tmp/build/80754af9/python-language-server_1600454544709/work +pyttsx3==2.90 +PyTweening==1.0.3 +pytz==2020.1 +PyWavelets @ file:///C:/ci/pywavelets_1601658407916/work +pywhatkit==5.1 +pywin32==227 +pywin32-ctypes==0.2.0 +pywinpty==0.5.7 +PyYAML==5.3.1 +pyzmq==19.0.2 +QDarkStyle==2.8.1 +QtAwesome @ file:///tmp/build/80754af9/qtawesome_1602272867890/work +qtconsole @ file:///tmp/build/80754af9/qtconsole_1600870028330/work +QtPy==1.9.0 +regex @ file:///C:/ci/regex_1602770567298/work +requests==2.25.1 +rope @ file:///tmp/build/80754af9/rope_1602264064449/work +Rtree==0.9.4 +ruamel-yaml==0.15.87 +scikit-image==0.17.2 +scikit-learn @ file:///C:/ci/scikit-learn_1598377018496/work +scipy @ file:///C:/ci/scipy_1604596260408/work +seaborn @ file:///tmp/build/80754af9/seaborn_1600553570093/work +Send2Trash==1.5.0 +simplegeneric==0.8.1 +singledispatch @ file:///tmp/build/80754af9/singledispatch_1602523705405/work +sip==4.19.13 +six @ file:///C:/ci/six_1605187374963/work +snowballstemmer==2.0.0 +sortedcollections==1.2.1 +sortedcontainers==2.2.2 +soupsieve==2.0.1 +SpeechRecognition==3.8.1 +Sphinx @ file:///tmp/build/80754af9/sphinx_1597428793432/work +sphinxcontrib-applehelp==1.0.2 +sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-htmlhelp==1.0.3 +sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-serializinghtml==1.1.4 +sphinxcontrib-websupport @ file:///tmp/build/80754af9/sphinxcontrib-websupport_1597081412696/work +spyder @ file:///C:/ci/spyder_1599054115447/work +spyder-kernels @ file:///C:/ci/spyder-kernels_1599051709837/work +SQLAlchemy @ file:///C:/ci/sqlalchemy_1603818908746/work +statsmodels==0.12.0 +sympy @ file:///C:/ci/sympy_1605101511098/work +tables==3.6.1 +tblib @ file:///tmp/build/80754af9/tblib_1597928476713/work +terminado==0.9.1 +testpath==0.4.4 +threadpoolctl @ file:///tmp/tmp9twdgx9k/threadpoolctl-2.1.0-py3-none-any.whl +tifffile==2020.10.1 +toml @ file:///tmp/build/80754af9/toml_1592853716807/work +toolz @ file:///tmp/build/80754af9/toolz_1601054250827/work +tornado==6.0.4 +tqdm @ file:///tmp/build/80754af9/tqdm_1602185206534/work +traitlets @ file:///tmp/build/80754af9/traitlets_1602787416690/work +typing-extensions @ file:///tmp/build/80754af9/typing_extensions_1598376058250/work +tzdata==2021.1 +tzlocal==3.0 +ujson @ file:///C:/ci/ujson_1602505266082/work +unicodecsv==0.14.1 +urllib3 @ file:///tmp/build/80754af9/urllib3_1603305693037/work +watchdog @ file:///C:/ci/watchdog_1593447437088/work +wcwidth @ file:///tmp/build/80754af9/wcwidth_1593447189090/work +webencodings==0.5.1 +Werkzeug==1.0.1 +widgetsnbextension==3.5.1 +wikipedia==1.4.0 +win-inet-pton==1.1.0 +win-unicode-console==0.5 +wincertstore==0.2 +wolframalpha==5.0.0 +wrapt==1.11.2 +xlrd==1.2.0 +XlsxWriter @ file:///tmp/build/80754af9/xlsxwriter_1602692860603/work +xlwings==0.20.8 +xlwt==1.3.0 +xmltodict==0.12.0 +yapf @ file:///tmp/build/80754af9/yapf_1593528177422/work +zict==2.0.0 +zipp @ file:///tmp/build/80754af9/zipp_1604001098328/work +zope.event==4.5.0 +zope.interface @ file:///C:/ci/zope.interface_1602002494740/work