some more changes ...

This commit is contained in:
jnoack@itsblue.de 2019-02-06 17:58:33 +01:00
parent 6369ef3f52
commit 84a7065cbd

View file

@ -1,5 +1,6 @@
#!/usr/local/bin/python3 #!/usr/bin/python3
# this script is added to auto start of the pi zero in /etc/profiles ...
# this is the telegram version ... created with the @botFather of telegram # this is the telegram version ... created with the @botFather of telegram
# bot name: bully3 # bot name: bully3
@ -28,7 +29,7 @@ my_interpret1 = "unknownart1"
my_song2 = "unknownsong2" my_song2 = "unknownsong2"
my_interpret2 = "unknownart2" my_interpret2 = "unknownart2"
test = True test = False
if test: if test:
# bully4 # bully4
@ -97,6 +98,7 @@ def telegram_ahoy_reply(body):
global nextchecktime global nextchecktime
global starttime global starttime
global auto_check_for_is1_is2 global auto_check_for_is1_is2
global send_false_alarms
if (re.search("^list$", body, re.IGNORECASE) is not None) | (re.search("^l$", body, re.IGNORECASE) is not None): if (re.search("^list$", body, re.IGNORECASE) is not None) | (re.search("^l$", body, re.IGNORECASE) is not None):
soup_page(15) soup_page(15)
@ -156,7 +158,7 @@ def telegram_ahoy_reply(body):
if send_false_alarms: if send_false_alarms:
message = message + "Sending false alarms: ON\n" message = message + "Sending false alarms: ON\n"
else: else:
message = message + "Sending false alarms: ON\n" message = message + "Sending false alarms: OFF\n"
message = message + "Last overall checktime: " + fullcurrenttime + "\n" message = message + "Last overall checktime: " + fullcurrenttime + "\n"
message = message + "Last automatic checktime: " + lastwwwparsetime + "\n" message = message + "Last automatic checktime: " + lastwwwparsetime + "\n"
message = message + "Next checktime: " + nextchecktime + "\n" message = message + "Next checktime: " + nextchecktime + "\n"
@ -199,7 +201,6 @@ def telegram_ahoy_reply(body):
return message return message
def write_to_file(): def write_to_file():
global file_name global file_name
global song1, interpret1, song2, interpret2 global song1, interpret1, song2, interpret2
@ -487,7 +488,7 @@ def remove_signs_from_string(string):
string = string.replace("´", "") string = string.replace("´", "")
string = string.replace("", "") string = string.replace("", "")
string = re.sub(' +', ' ', string) string = re.sub(' +', ' ', string)
string = string.strip() string = string.strip(" ")
return string return string
def soup_2songs_page(): def soup_2songs_page():
@ -542,13 +543,13 @@ def soup_2songs_page():
isstr = re.search(" *(.+?) *: *(.+?)$", item_text) isstr = re.search(" *(.+?) *: *(.+?)$", item_text)
if isstr: if isstr:
if is_nr == 1: if is_nr == 1:
iinterpret1 = isstr.group(1) iinterpret1 = remove_signs_from_string(isstr.group(1))
isong1 = isstr.group(2) isong1 = remove_signs_from_string(isstr.group(2))
#print("Interpret1 '" + iinterpret1 + "' - Song1 '" + isong1 + "'") #print("Interpret1 '" + iinterpret1 + "' - Song1 '" + isong1 + "'")
is_nr = is_nr + 1 is_nr = is_nr + 1
elif is_nr == 2 : elif is_nr == 2 :
iinterpret2 = isstr.group(1) iinterpret2 = remove_signs_from_string(isstr.group(1))
isong2 = isstr.group(2) isong2 = remove_signs_from_string(isstr.group(2))
#print("Interpret2 '" + iinterpret2 + "' - Song2 '" + isong2 + "'") #print("Interpret2 '" + iinterpret2 + "' - Song2 '" + isong2 + "'")
is_nr = is_nr + 1 is_nr = is_nr + 1
if parse_error == True: if parse_error == True:
@ -780,14 +781,15 @@ bully3_bot = telegram.Bot(telegram_token)
if __name__ == "__main__": if __name__ == "__main__":
try: try:
scanwwthread = scanThread(1,"parse_www")
scanwwthread.start()
telegramthread = telegramThread(1,"telegram_bot") telegramthread = telegramThread(1,"telegram_bot")
telegramthread.start() telegramthread.start()
scanwwthread = scanThread(1,"parse_www")
scanwwthread.start()
except KeyboardInterrupt: except KeyboardInterrupt:
print("Detected CTRL-C ... stopping the process. Please wait ...\n") print("Detected CTRL-C ... stopping the process. Please wait ...\n")
run_thread = 0 run_thread = 0
wait(10)
scanwwthread.join() scanwwthread.join()
telegramthread.join() telegramthread.join()
sys.exit() sys.exit()