Advertisement
Guest User

AutoTexterEtal

a guest
Dec 15th, 2015
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.51 KB | None | 0 0
  1. import smtplib
  2. import os
  3. import re
  4. import xml.etree.ElementTree as ET
  5. import codecs
  6. from bs4 import BeautifulSoup
  7. from time import sleep
  8.  
  9. #Phone Number to recieve notifications
  10. #Verizon phonenumber@vtext.com
  11. #Tmobile
  12. #At&T phonenumber@txt.att.net
  13.  
  14. #######GLOBAL PHONE NUMBERS#######
  15. numberLuke = '1234567890@vtext.com' #Verizons way of sending text via email
  16.  
  17.  
  18.  
  19. def scanLogs():
  20. log = open('C:/Users/moser_000/Desktop/Diablo 2/Etal/trunk/D2Etal/scripts/logs/DClone/FrostChilly_Dclone.txt' , 'r+')
  21. temp = log.read()
  22. if temp != '':
  23. print("Clone Found")
  24. sendEmail('Diablo Walks the Earth')
  25. log.seek(0)
  26. log.truncate()
  27. log.close()
  28.  
  29. def scanItems():
  30. for file in os.listdir('C:/Users/moser_000/Desktop/Diablo 2/Etal/trunk/D2Etal/scripts/logs/Item Log'):
  31. if file.endswith('.xml'):
  32. source = open('C:/Users/moser_000/Desktop/Diablo 2/Etal/trunk/D2Etal/scripts/logs/Item Log/' + file,'r+', encoding='utf-16')
  33. y = source.read()
  34. soup = BeautifulSoup(y)
  35. for link in soup.find_all('item'):
  36. log = open('C:/Users/moser_000/Desktop/Diablo 2/log.txt', 'r+')
  37. x = log.read()
  38. temp = link.get('name') + link.get('time')
  39. if temp in x:
  40. a ='a'
  41. else:
  42. log.write(temp + '\n')
  43. sendEmail(link.get('name'))
  44. log.close()
  45. print(temp)
  46. sleep(5)
  47. source.close()
  48.  
  49.  
  50.  
  51. def sendEmail(update):
  52. session = smtplib.SMTP('smtp.gmail.com', 587)
  53. session.ehlo()
  54. session.starttls()
  55. session.login('email@gmail.com', 'password') # make your gmail
  56. session.sendmail('email@gmail.com',numberLuke,update)
  57.  
  58. session.quit()
  59.  
  60.  
  61. ##################STARTER######################
  62. os.system('CLS')
  63. print("*********************************************")
  64. print("***** SneakyKid's AutoTexter for Etal *****")
  65. print("*********************************************")
  66. sleep(5)
  67. print("Welcome to SneakyKid's auto text messenger for etal!")
  68. print("To get startered in your etal character profile enable xml logging")
  69. print("I recommend only logging stashed items....")
  70. print("Next paste your path to your dclone file...Example...")
  71. print("C:\\Users\\moser_000\\Desktop\\Diablo 2\\Etal\\trunk\\D2Etal\\scripts\\logs\\DClone\\FrostChilly_Dclone.txt")
  72. print("......Dont forget file extensions .txt")
  73. firsttime = True
  74. os.system('CLS')
  75. while True:
  76.  
  77. scanItems()
  78. scanLogs()
  79. if firsttime:
  80. os.system('CLS')
  81. print("*********************************************")
  82. print("***** SneakyKid's AutoTexter for Etal *****")
  83. print("*********************************************")
  84. print(" LOG ")
  85. print("*********************************************")
  86. firsttime = False
  87. sleep(20)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement