Advertisement
soheil_bozorgkhou

K&S Program v1.0

Jul 22nd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 21.48 KB | None | 0 0
  1. #in the name of GOD
  2. #For Using This Program You Need "wget","talkey","clipboard" and "Desktopmagic" libraries
  3. #pip3 install wget , pip3 install talkey , pip3 install clipboard , pip3 install desktopmagic
  4.  
  5. from __future__ import print_function
  6. import math
  7. import time
  8. import wget
  9. import talkey
  10. import random
  11. import socket
  12. import urllib
  13. import clipboard
  14. import sys
  15. from desktopmagic.screengrab_win32 import saveScreenToBmp
  16.    
  17.  
  18.  
  19. sys.setrecursionlimit(10000)
  20. def internet(host="8.8.8.8", port=53, timeout=3):
  21.    
  22.    try:
  23.       socket.setdefaulttimeout(timeout)
  24.       socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((host, port))
  25.       return True
  26.    except Exception as ex:
  27.      
  28.        return False
  29.  
  30. def is_number(s):
  31.      try:
  32.          float(s)
  33.          return True
  34.        
  35.      except:
  36.          return False
  37.  
  38.  
  39. netvar= internet()
  40.  
  41.  
  42. tts = talkey.Talkey()
  43.  
  44.  
  45. count = 0
  46. print ("Welcome To K&S Program\nFor Help Please Type \"help\" And For More Information Please Type \"credits\" Or \"license\"")  
  47. tts.say("welcome to K and S program. for help please type help and for more information please type credits or license")
  48.  
  49.  
  50. while count < 5:
  51.      
  52.    print ("==>")
  53.    u = input ()
  54.  
  55.  
  56.    
  57.    if u == "download" or u == 'Download' or u == "DOWNLOAD":
  58.       def internet(host="8.8.8.8", port=53, timeout=3):
  59.                try:
  60.                   socket.setdefaulttimeout(timeout)
  61.                   socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((host, port))
  62.                   return True
  63.                except Exception as ex:
  64.                  
  65.                    return False
  66.       netvar = internet()
  67.       if netvar == True:
  68.          tts.say("please type the download link If You Copied The Download Link Please Type paste")
  69.          file_url = input('Please Type The Download Link(If You Copied The Download Link Please Type \"paste\"):')
  70.          text = clipboard.paste()
  71.          if file_url == "paste":
  72.                  filename = wget.download(text)
  73.          else:
  74.              if file_url.isspace() == True:
  75.                  filename = wget.download(file_url)
  76.              else:
  77.                 print("You Entered An Unknown link\n")
  78.                 tts.say("you entered an unknown link")
  79.       else:
  80.          print ("You Are Not Connected To The Internet")
  81.          tts.say("you are not connected to the internet")
  82.  
  83.  
  84.  
  85.  
  86.  
  87.          
  88.      
  89.    elif u == 'source' or u == 'Source' or u == "SOURCE":
  90.        print ("\nPlease Go To https://pastebin.com/r8AK2gBG To See The Source Code\n")
  91.  
  92.  
  93.        
  94.    elif u == 'time' or u == 'Time' or u =="TIME":
  95.       localtime = time.asctime( time.localtime(time.time()) )
  96.       print ("Local current time :", localtime)
  97.       tts.say("local current time is")
  98.       tts.say (localtime)
  99.  
  100.  
  101.  
  102.  
  103.    elif u == 'game' or u == 'Game' or u == "GAME":
  104.          ii =random.randint(1,10)
  105.          print("Welcome To The Guess The Number Game\nYou Should Guess A Number Between 1 And 10\n You Have 3 Chances To Guess\n")
  106.          tts.say ("welcome to guess the number game you should guess a number between 1 and 10 you have three chances to guess")
  107.          print ("Please Enter Your First Guess:")
  108.          tts.say ("please type your first guess")
  109.          pp = input()
  110.          if is_number(pp) == True:
  111.            
  112.                   if int(pp) == int(ii):
  113.                        print("Excellent You Won\n")
  114.                        tts.say ("excellent you won")
  115.                   else:
  116.                        if int(pp) > int(ii):
  117.                                  print ("Your Nmuber Is Greater Than Our Number")
  118.                                  tts.say ("your number is greater than our number")
  119.                        else:
  120.                             print ("Your Number Is Smaller Than Our Number")
  121.                             tts.say ("your number is smaller than our number")
  122.                        print ("Please Enter Your Second Guess:")
  123.                        tts.say ("please enter your second guess")
  124.                        oo = input()
  125.                        if is_number(oo) == True:
  126.                              if int(oo) == int(ii):
  127.                                  print ("Excellent You Won\n")
  128.                                  tts.say ("excellent you won")
  129.                              else:
  130.                                        if int(pp) > int (ii):
  131.                                             print ("Your Nmuber Is Greater Than Our Number")
  132.                                             tts.say ("your number is greater than our number")
  133.                                        else:
  134.                                             print ("Your Number Is Smaller Than Our Number")
  135.                                             tts.say ("your number is smaller than our number")
  136.                                        print ("Please Enter Your Last Guess:")
  137.                                        tts.say ("please enter your last guess")
  138.                                        uuu = input()
  139.                                        if is_number (uuu) == True:  
  140.                                              if int(uuu) == ii:
  141.                                                        print ("Excellent You Won\n")
  142.                                                        tts.say ("excellent you won")
  143.                                              else:
  144.                                                        print ("GAME OVER!!!")
  145.                                                        tts.say ("game over")
  146.                                                        print ("The Number Was",ii)
  147.                                                        tts.say ("the number was")
  148.                                                        tts.say (str (ii))
  149.                                        else:
  150.                                           print ("Please Enter A Number And Nothing Else")
  151.                                           tts.say ("please enter a number and nothing else")
  152.                        else:
  153.                           print ("Please Enter A Number And Nothing Else")
  154.                           tts.say ("please enter a number and nothing else")
  155.          else:
  156.             print ("Please Enter A Number And Nothing Else")
  157.             tts.say ("please enter a number and nothing else")
  158.  
  159.  
  160.            
  161.  
  162.    elif u == "convert" or u == "Convert" or u == 'CONVERT':
  163.       print ("\nPlease Type \"c\" For Converting Centigrade To Fahrenheit And Type \"f\" For Conerting Fahrenheit To Centigrade:")
  164.       tts.say("please type C for converting centigrade to fahrenheit and type F for converting fahrenheit to centigrade")
  165.       con = input()
  166.       if con == 'c' or con == "C":
  167.          print ("Please Enter The Number:")
  168.          tts.say ("Please Enter The Number")
  169.          tobe = input()
  170.          if is_number(tobe) == True:
  171.                iu = int(tobe)*1.8+32
  172.                print (tobe,"Centigrade = ",iu,"Fahrenheit")
  173.                tts.say(str(tobe))
  174.                tts.say("Centigrade")
  175.                tts.say("Is equal to")
  176.                tts.say(str(iu))
  177.                tts.say("fahrenheit")
  178.          else:
  179.              print("Please Enter A Number And Nothing Else")
  180.              tts.say("please enter a number and nothing else")
  181.  
  182.       elif con == 'f' or con == "F":
  183.          print ("Please Enter The Number:")
  184.          tts.say("Please Enter The Number:")
  185.          tobe = input()
  186.          if is_number(tobe) == True:
  187.                iu = (int(tobe)-32)/8
  188.                print (tobe,"Fahrenheit = ",iu,"Centigrade")
  189.                tts.say(str(tobe))
  190.                tts.say("fahrenheit")
  191.                tts.say("Is equal to")
  192.                tts.say(str(iu))
  193.                tts.say("centigrade")
  194.          else:
  195.              print("Please Enter A Number And Nothing Else")
  196.              tts.say("please enter a number and nothing else")      
  197.       else:
  198.          print ("Your Command Is Incorrect")
  199.          tts.say("your command is incorrect")
  200.  
  201.  
  202.  
  203.          
  204.          
  205.    elif u == 'tts' or u == "Tts" or u == "TTS":
  206.       ttsvar = input ("Please Enter Your Text:")      
  207.       tts.say(ttsvar)
  208.  
  209.  
  210.    elif u == "screenshot" or u == 'scrshot' or u == 'Screenshot' or u == 'SCREENSHOT' or u == "Scrshot" or u == 'SCRSHOT':
  211.       saveScreenToBmp('c:\screencapture_entire.bmp')
  212.       print("The Screen Shot Picture Saved To C Drive")
  213.       tts.say("The screen shot picture saved to c drive")
  214.      
  215.    
  216.    elif u == "credits":
  217.        print ("\n2016-2017 Soheil And Kamyar\nsoheilmokhe@gmail.com\n")
  218.        tts.say ("Soheil And Kamyar")
  219.  
  220.        
  221.        
  222.    elif u == "help" or u == 'Help' or u == 'HELP':
  223.        print ("\nTo Run Calculator Please Type \"calc\"\nTo See Credits Type \"credits\"\nTo See The Local Current Time Please Type \"time\"\nTo Downlaod Something Via K&S Please Type \"download\"\nTo See The Source Code Please Type \"source\"\nTo Use The Text To Speech Please Type \"tts\"")
  224.        print ("To Use Convert Tool To Convert Centigrade To Fahrenheit Or Fahrenheit To Centigrade Please Type \"convert\"")
  225.        print ("To Take A Screen Shot From Your Desktop Please Type \"scrshot\"")
  226.        print ('To Run Guess The Number Game Please Type \"game\"')
  227.        print ("To See Your Public IP Address Please Type \"ip\"\nTo Close The Program Please Type \"close\"\n")
  228.        
  229.  
  230.  
  231.    elif u == 'close' or u == "Close" or u == "CLOSE":
  232.       exit(50)
  233.  
  234.  
  235.                  
  236.  
  237.    elif u == 'ip' or u == 'IP' or u == "Ip":
  238.       def internet(host="8.8.8.8", port=53, timeout=3):
  239.                try:
  240.                   socket.setdefaulttimeout(timeout)
  241.                   socket.socket(socket.AF_INET, socket.SOCK_STREAM).connect((host, port))
  242.                   return True
  243.                except Exception as ex:
  244.                    return False
  245.       netvar = internet()
  246.       if netvar == True:
  247.          fp = urllib.request.urlopen("https://wtfismyip.com/text")
  248.          mybytes = fp.read()
  249.          mystr = mybytes.decode("utf8")
  250.          fp.close()
  251.          print("\nYour Public IP Address:",mystr)
  252.          tts.say("your public i p address is")
  253.          tts.say(mystr)
  254.       else:
  255.          print("You Are Not Connected To The Internet")
  256.          tts.say("you are not connected to the internet")
  257.  
  258.  
  259.  
  260.          
  261.    elif u == "license":
  262.        print ("\nYou Can Do Whatever You Want With This Program And Its Source Code:D\n")
  263.        tts.say ("you can do whatever you want with this program and its source code")
  264.  
  265.  
  266.  
  267.  
  268.    elif u == "calc" or u == 'Calc' or u == "CALC":
  269.        print ("\nCalculator Version 1.0\nPlease Enter Your Operator (+,-,/,*,**,#,cos,sin,tan,acos,acosh,asin,atan,ceil,floor,factorial) :")
  270.        tts.say("Please Type Your Operator")
  271.        x = input()
  272.        if x == '+':
  273.             print ("Please Enter Your First Number:")            
  274.             tts.say("Please enter your first number")
  275.             y = input()
  276.             if is_number(y) == True:
  277.                
  278.                 print ("Please Enter Your Second Number:")            
  279.                 tts.say("Please enter your second number")
  280.                 z = input ()
  281.                 if is_number(z) == True:
  282.                    
  283.                     c = int(y) + int(z)
  284.                     print ("Your Number Is:",c)          
  285.                     tts.say("your number is")
  286.                     tts.say (str(c))
  287.                 else:
  288.                    print("Please Enter A Number And Nothing Else")
  289.                    tts.say("please enter a number and nothing else")
  290.                  
  291.  
  292.             else:
  293.                print("Please Enter A Number And Nothing Else")
  294.                tts.say("please enter a number and nothing else")
  295.                
  296.        elif x == '-':
  297.             print ("Please Enter Your First Number:")            
  298.             tts.say("Please enter your first number")
  299.             y = input()
  300.             if is_number(y) == True:
  301.                
  302.                 print ("Please Enter Your Second Number:")            
  303.                 tts.say("Please enter your second number")
  304.                 z = input ()
  305.                 if is_number(z) == True:
  306.                     c = int(y) - int(z)
  307.                     print ("Your Number Is:",c)          
  308.                     tts.say("your number is")
  309.                     tts.say (str(c))
  310.                 else:
  311.                    print("Please Enter A Number And Nothing Else")
  312.                    tts.say("please enter a number and nothing else")
  313.                  
  314.  
  315.             else:
  316.                print("Please Enter A Number And Nothing Else")
  317.                tts.say("please enter a number and nothing else")
  318.            
  319.        elif x == '*':
  320.             print ("Please Enter Your First Number:")            
  321.             tts.say("Please enter your first number")
  322.             y = input()
  323.             if is_number(y) == True:
  324.                
  325.                 print ("Please Enter Your Second Number:")            
  326.                 tts.say("Please enter your second number")
  327.                 z = input ()
  328.                 if is_number(z) == True:
  329.                     c = int(y) * int(z)
  330.                     print ("Your Number Is:",c)          
  331.                     tts.say("your number is")
  332.                     tts.say (str(c))
  333.                 else:
  334.                    print("Please Enter A Number And Nothing Else")
  335.                    tts.say("please enter a number and nothing else")
  336.                  
  337.  
  338.             else:
  339.                print("Please Enter A Number And Nothing Else")
  340.                tts.say("please enter a number and nothing else")
  341.            
  342.        elif x == '/':
  343.             print ("Please Enter Your First Number:")            
  344.             tts.say("Please enter your first number")
  345.             y = input()
  346.             if is_number(y) == True:
  347.                
  348.                 print ("Please Enter Your Second Number:")            
  349.                 tts.say("Please enter your second number")
  350.                 z = input ()
  351.                 if is_number(z) == True:
  352.                     c = int(y) / int(z)
  353.                     print ("Your Number Is:",c)          
  354.                     tts.say("your number is")
  355.                     tts.say (str(c))
  356.                 else:
  357.                    print("Please Enter A Number And Nothing Else")
  358.                    tts.say("please enter a number and nothing else")
  359.                  
  360.  
  361.             else:
  362.                print("Please Enter A Number And Nothing Else")
  363.                tts.say("please enter a number and nothing else")
  364.            
  365.        elif x == '#':
  366.             print ("Please Enter Your Number:")            
  367.             tts.say("Please Enter your number")
  368.             y = input()
  369.             if is_number(y) == True:
  370.                z = int (y)
  371.                c = math.sqrt (z)
  372.                print ("Your Number Is:",c)
  373.                tts.say("your number is")
  374.                tts.say (str(c))
  375.             else:
  376.                print("Please Enter A Number And Nothing Else")
  377.                tts.say("please enter a number and nothing else")
  378.            
  379.        elif x == '**':
  380.             print ("Please Enter Your First Number:")            
  381.             tts.say("Please enter your first number")
  382.             y = input()
  383.             if is_number(y) == True:
  384.                
  385.                 print ("Please Enter Your Second Number:")            
  386.                 tts.say("Please enter your second number")
  387.                 z = input ()
  388.                 if is_number(z) == True:
  389.                     c = int(y) ** int(z)
  390.                     print ("Your Number Is:",c)          
  391.                     tts.say("your number is")
  392.                     tts.say (str(c))
  393.                 else:
  394.                    print("Please Enter A Number And Nothing Else")
  395.                    tts.say("please enter a number and nothing else")
  396.             else:
  397.                print("Please enter a number and nothing else")
  398.                tts.say("please enter a number and nothing else")
  399.                
  400.        elif x == 'cos':
  401.             print ("Please Enter Your Number:")            
  402.             tts.say("Please Enter your number")
  403.             y = input()
  404.             if is_number(y) == True:
  405.                z = int (y)
  406.                c = math.cos(z)
  407.                print ("Your Number Is:",c)
  408.                tts.say("your number is")
  409.                tts.say (str(c))
  410.             else:
  411.                print("Please Enter A Number And Nothing Else")
  412.                tts.say("please enter a number and nothing else")
  413.                
  414.        elif x == "sin":
  415.             print ("Please Enter Your Number:")            
  416.             tts.say("Please Enter your number")
  417.             y = input()
  418.             if is_number(y) == True:
  419.                z = int (y)
  420.                c = math.sin(z)
  421.                print ("Your Number Is:",c)
  422.                tts.say("your number is")
  423.                tts.say (str(c))
  424.             else:
  425.                print("Please Enter A Number And Nothing Else")
  426.                tts.say("please enter a number and nothing else")
  427.  
  428.        elif x == 'tan':
  429.             print ("Please Enter Your Number:")            
  430.             tts.say("Please Enter your number")
  431.             y = input()
  432.             if is_number(y) == True:
  433.                z = int (y)
  434.                c = math.tan(z)
  435.                print ("Your Number Is:",c)
  436.                tts.say("your number is")
  437.                tts.say (str(c))
  438.             else:
  439.                print("Please Enter A Number And Nothing Else")
  440.                tts.say("please enter a number and nothing else")
  441.                
  442.        elif x == 'acos':
  443.             print ("Please Enter Your Number:")            
  444.             tts.say("Please Enter your number")
  445.             y = input()
  446.             if is_number(y) == True:
  447.                z = int (y)
  448.                c = math.acos(z)
  449.                print ("Your Number Is:",c)
  450.                tts.say("your number is")
  451.                tts.say (str(c))
  452.             else:
  453.                print("Please Enter A Number And Nothing Else")
  454.                tts.say("please enter a number and nothing else")
  455.                
  456.        elif x == 'acosh':
  457.             print ("Please Enter Your Number:")            
  458.             tts.say("Please Enter your number")
  459.             y = input()
  460.             if is_number(y) == True:
  461.                z = int (y)
  462.                c = math.acosh(z)
  463.                print ("Your Number Is:",c)
  464.                tts.say("your number is")
  465.                tts.say (str(c))
  466.             else:
  467.                print("Please Enter A Number And Nothing Else")
  468.                tts.say("please enter a number and nothing else")
  469.                
  470.        elif x == 'asin':
  471.             print ("Please Enter Your Number:")            
  472.             tts.say("Please Enter your number")
  473.             y = input()
  474.             if is_number(y) == True:
  475.                z = int (y)
  476.                c = math.asin(z)
  477.                print ("Your Number Is:",c)
  478.                tts.say("your number is")
  479.                tts.say (str(c))
  480.             else:
  481.                print("Please Enter A Number And Nothing Else")
  482.                tts.say("please enter a number and nothing else")
  483.                
  484.        elif x == 'atan':
  485.             print ("Please Enter Your Number:")            
  486.             tts.say("Please Enter your number")
  487.             y = input()
  488.             if is_number(y) == True:
  489.                z = int (y)
  490.                c = math.atan(z)
  491.                print ("Your Number Is:",c)
  492.                tts.say("your number is")
  493.                tts.say (str(c))
  494.             else:
  495.                print("Please Enter A Number And Nothing Else")
  496.                tts.say("please enter a number and nothing else")
  497.                
  498.        elif x == 'ceil':
  499.             print ("Please Enter Your Number:")            
  500.             tts.say("Please Enter your number")
  501.             y = input()
  502.             if is_number(y) == True:
  503.                z = int (y)
  504.                c = math.ceil(z)
  505.                print ("Your Number Is:",c)
  506.                tts.say("your number is")
  507.                tts.say (str(c))
  508.             else:
  509.                print("Please Enter A Number And Nothing Else")
  510.                tts.say("please enter a number and nothing else")
  511.                
  512.        elif x == 'factorial':
  513.             print ("Please Enter Your Number:")            
  514.             tts.say("Please Enter your number")
  515.             y = input()
  516.             if is_number(y) == True:
  517.                z = int (y)
  518.                c = math.factorial(z)
  519.                print ("Your Number Is:",c)
  520.                tts.say("your number is")
  521.                tts.say (str(c))
  522.             else:
  523.                print("Please Enter A Number And Nothing Else")
  524.                tts.say("please enter a number and nothing else")
  525.                
  526.        elif x == 'floor':
  527.             print ("Please Enter Your Number:")            
  528.             tts.say("Please Enter your number")
  529.             y = input()
  530.             if is_number(y) == True:
  531.                z = int (y)
  532.                c = math.floor(z)
  533.                print ("Your Number Is:",c)
  534.                tts.say("your number is")
  535.                tts.say (str(c))
  536.             else:
  537.                print("Please Enter A Number And Nothing Else")
  538.                tts.say("please enter a number and nothing else")
  539.                
  540.        else :
  541.             print ("Your Operator Is Incorrect")
  542.             tts.say("your operator is incorrect")
  543.  
  544.    
  545.  
  546.    else :
  547.       print ("I Think Your Command Is Incorrect For Help Please Type \"help\"")
  548.       tts.say("I Think Your Command Is Incorrect For Help Please Type help.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement