morganamilo

python andoid sms sender

Feb 5th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.73 KB | None | 0 0
  1. import androidhelper, time
  2.  
  3. tim = androidhelper.Android()
  4.  
  5. def sendText(number, msg, frequency, delay):
  6.     for n in range(0, frequency):
  7.         tim.smsSend(number, msg)
  8.         time.sleep(delay)
  9.     menu()
  10.  
  11. def addNumber():
  12.     newNumber = input('enter new number > ')
  13.        
  14.     while True:
  15.         choice = input('are you sure you want to save this number? > ')
  16.         if choice == 'y' or choice == 'Y' or choice == 'yes' or choice == 'Yes':
  17.             numbersFile = open('/storage/sdcard0/numbers.txt','a')
  18.             numbersFile.write('\n' + newNumber)
  19.             numbersFile.close()
  20.             break
  21.         elif choice == 'n' or choice == 'N' or choice == 'no' or choice == 'No':
  22.             break
  23.     menu()
  24.    
  25. def menu():
  26.     print('1) send msg\n2) add number')
  27.     while True:
  28.         choice = input('> ')
  29.         if choice == '1':
  30.             numbersFile = open('/storage/sdcard0/numbers.txt','r')
  31.             number = numbersFile.readlines()
  32.             numbersFile.close()
  33.        
  34.             for line in enumerate(number): print(str(line[0] + 1) + ') ' + line[1].split('\n')[0])
  35.            
  36.             while True:
  37.                 numberChoice = int(input('what number will this be sent to? > ')) - 1
  38.                 if numberChoice < len(number) or numberChoice <= 0: break
  39.            
  40.             number = number[numberChoice]
  41.  
  42.             msg = input('what message would you like to send? > ')
  43.             frequency = int(input('how many times would you like to send this message? > '))
  44.             delay = int(input('delay between messages? > '))
  45.             sendText(number, msg, frequency, delay)
  46.         elif choice == '2': addNumber()
  47.         else:
  48.             continue
  49.         break
  50.  
  51. menu()
Advertisement
Add Comment
Please, Sign In to add comment