Beispiel #1
0
 def post(self):
     try:
         det = validate_request('query')
         query = det['query']
         if query is not None:
             query = query.replace("youtube", "")
             you_search = webbrowser.get(f"{env['BROWSER_PATH']} %s").open(
                 "https://www.youtube.com/results?search_query=" + query)
         else:
             you_search = webbrowser.get(f"{env['BROWSER_PATH']} %s").open(
                 "https://www.youtube.com/")
         if you_search is True:
             return {
                 "status": True,
                 "type": "youtube_search",
                 "data": "Here is your youtube search result sir"
             }
         else:
             return {
                 "status":
                 False,
                 "type":
                 "youtube_search",
                 "data":
                 "Something went wrong, sir could you please "
                 "check your browser path"
             }
     except Exception as er:
         return {"status": False, "type": "youtube_search", "data": f"{er}"}
Beispiel #2
0
 def post(self):
     try:
         det = validate_request('query')
         quer = det['query'].replace("wikipedia", "")
         results = wikipedia.summary(f"{quer}", sentences=5)
         return {"status": True, "type": "wikipedia", "data": results}
     except Exception as er:
         return {"status": False, "type": "wikipedia", "data": f"{er}"}
Beispiel #3
0
 def post(self):
     vr = validate_request("query")
     res = find_nearest_locations(vr["query"])
     return {
         "status": True,
         "type": "location_near_me",
         "data": res["message"]
     }
 def post(self):
     si = System_Information()
     verify = validate_request("type")
     details_args = reqparse.RequestParser()
     det = details_args.parse_args()
     if det["type"] is "os":
         os = si.operating_sys()
         return {"status": True, "type": "system_info", "data": f"{os}"}
     else:
         all = si.all_info()
         return {"status": True, "type": "system_info", "data": f"{all}"}
Beispiel #5
0
 def post(self):
     try:
         email_obj = Send_Email(env["U_EMAIL"], env["U_PASSWORD"])
         det = validate_request('to', 'subject', 'message')
         email_content = {
             'Subject': det['subject'],
             'To': det['to'],
             'Message': det['message']
         }
         result = email_obj.send_email_gmail(message_content=email_content)
         return {"status": True, "type": "email_g", "data": f"{result}"}
     except Exception as er:
         return {"status": False, "type": "email_g", "data": f"{er}"}
    def post(self):
        vm = Virtual_memory()
        sm = Swap_memory()
        verify = validate_request("type")
        details_args = reqparse.RequestParser()
        det = details_args.parse_args()

        if det["type"] is "vm":
            virtual_m = vm.all_info()
            return {"status": True, "type": "memory_info", "data": f"{virtual_m}"}
        elif det["type"] is "vm":
            swap_m = sm.all_info()
            return {"status": True, "type": "memory_info", "data": f"{swap_m}"}
        else:
            virtual_m = vm.all_info()
            swap_m = sm.all_info()
            memory_arr = [virtual_m, swap_m]
            return {"status": True, "type": "memory_info", "data": f"{memory_arr}"}
Beispiel #7
0
 def post(self):
     try:
         det = validate_request('query')
         query = det['query'].replace("google", "")
         google_search = webbrowser.get(f"{env['BROWSER_PATH']} %s").open(
             "https://www.google.com/search?q=" + query)
         if google_search is True:
             return {
                 "status": True,
                 "type": "google_search",
                 "data": "Here is your search result sir"
             }
         else:
             return {
                 "status":
                 False,
                 "type":
                 "google_search",
                 "data":
                 "Something went wrong, sir could you please "
                 "check your browser path"
             }
     except Exception as er:
         return {"status": False, "type": "google_search", "data": f"{er}"}