Пример #1
0
def run():
    voice = Voice()
    voice.login()

    voice.sms()
    for msg in extractsms(voice.sms.html):
        print(msg)
Пример #2
0
 def run():
     voice = Voice()
     voice.login()
     phoneNumber = "2062406946"
     text = secret_word
     voice.send_sms(phoneNumber, text)
     print ("Sent "+ secret_word)
Пример #3
0
def run():
    voice = Voice()
    voice.login()
    for msg in voice.sms().messages:
        if msg.phoneNumber == "+13145918660":
            msg.mark(0)
            print('marked')
Пример #4
0
def login():
    username, password = "******", "314159Gmail"

    voice = Voice()
    client = voice.login(username, password)
    client.call('+8618623001528')
    return client
Пример #5
0
def run():
    received_messages = []
    delay_time = 7  # time in seconds to wait between message checks
    response_message = "Hello Human! \n You will now receive the Zine Prologue. When finished, you may proceed to enter the Zine\n It works best with headphones. \n https://drive.google.com/file/d/1AKW5qbpcqbbVzaICtkejU0DBrW9HlIdb/view?usp=sharing"  # your autoreply message
    voice = Voice()
    login(voice)  # login will prompt for email/password in the command line
    print('Running...\nPress ctrl C to quit')

    while True:
        # get messages
        try:
            for msg in voice.sms().messages:
                if not msg.isRead:
                    # log to the console
                    print("{} >> {}".format(time.strftime('%x %X'),
                                            msg.phoneNumber))
                    # reply
                    voice.send_sms(msg.phoneNumber, response_message)
                    msg.mark(1)
        except KeyboardInterrupt:
            raise
        except:
            print("Unexpected error:", sys.exc_info()[0])

        time.sleep(delay_time)
Пример #6
0
def returnmessage(phone):
    response = open('response.txt', 'r')
    message = response.readline()
    gvoice = Voice()
    gvoice.login()
    gvoice.send_sms(phone, message)
    response.close()
Пример #7
0
def test_settings():
    voice = Voice()
    #voice.login()

    #util.pprint(voice.settings)

    assert 1 == 1
Пример #8
0
def test_phones():
    voice = Voice()
    #voice.login()

    #util.pprint(voice.phones)

    assert 1 == 1
Пример #9
0
def run():
    voice = Voice()
    voice.login()

    for message in voice.sms().messages:
        if message.isRead:
            message.delete()
Пример #10
0
    def run(self):
        i = 0
        # Create new Google Voice instance and login
        voice = Voice()
        voice.login(self.username, self.password)
        while True:
            i += 1
            voice.sms()
            for msg in self.extractsms(voice.sms.html):
                if msg:
                    if self.debug:
                        print(msg)
                    # Write user number and message to data file for webserver
                    caller = msg["from"].replace("+", "").replace(":", "")
                    print(msg["time"] + '\t' + caller + '\t' + msg["text"], file=open("data.tsv", "a"))
                    # Parse and format message using Language class 
                    replyRaw = self.language.reply(msg["text"])
                    replyFormatted = self.language.format(replyRaw)
                    print(type(replyFormatted))
                    print(msg["time"] + '\t' + "17408720211" + '\t' + replyFormatted, file=open("data.tsv", "a"))
                    replyFormatted = replyFormatted.replace("\t", "\n")
                    # Send reply message with patient information back to user
                    voice.send_sms(caller, str(replyFormatted))

                    # Delete previously read messages from Google Voice
                    for message in voice.sms().messages:
                        if message.isRead:
                            message.delete()

            if self.debug:
                print('Idle Counter: ' + str(i))
            time.sleep(self.timer)
        voice.logout()
Пример #11
0
 def __init__(self, pluginId, pluginDisplayName, pluginVersion,
              pluginPrefs):
     indigo.PluginBase.__init__(self, pluginId, pluginDisplayName,
                                pluginVersion, pluginPrefs)
     self.debug = pluginPrefs.get("showDebugInfo", False)
     self.deviceList = []
     self.shutdown = False
     self.voice = Voice()
Пример #12
0
 def __init__(self, email, password):
     self.voice = Voice()
     self.email = email
     self.password = password
     self.numbers = []
     self.interests = []
     self.profile = config.Standby
     self.status = HsaStatusType.STANDBY
Пример #13
0
def run():
    voice = Voice()
    voice.login()

    for feed in settings.FEEDS:
        print(feed.title())
        for message in getattr(voice, feed)().messages:
            print('\t', message)
Пример #14
0
def run():
    download_dir = '.'

    voice = Voice()
    voice.login()

    for message in voice.voicemail().messages:
        message.download(download_dir)
Пример #15
0
def test_voicemail():
    voice = Voice()
    #voice.login()

    #for message in voice.voicemail().messages:
    #    util.print_(message)

    assert 1 == 1
Пример #16
0
def run():
    voice = Voice()
    voice.login(email = "*****@*****.**", passwd = "xxx")

    phoneNumber = "8336721001"
    text = "cloudflare.com"

    voice.send_sms(phoneNumber, text)
Пример #17
0
def run():
    voice = Voice()
    voice.login()

    folder = voice.search(input('Search query: '))

    print('Found %s messages: ', len(folder))
    pprint.pprint(folder.messages)
Пример #18
0
def send_sms():
    voice = Voice()
    voice.login(email="*****@*****.**", passwd="xxx")

    number = "8336721001"
    text = "www.google.com"

    voice.send_sms(number, text)
Пример #19
0
def run():
    voice = Voice()
    voice.login()

    phoneNumber = input('Number to send message to: ')
    text = input('Message text: ')

    voice.send_sms(phoneNumber, text)
Пример #20
0
 def voice(self):
     has_creds = conf.config.email and conf.config.password
     output_captured = getattr(sys.stdout, 'name') != '<stdout>'
     if not has_creds and output_captured:
         pytest.skip("Cannot run with output captured")
     voice = Voice()
     voice.login()
     return voice
Пример #21
0
def send(number, message):
    user = '******'
    password = '******'
    voice = Voice()
    test = voice.login(user, password)
    print(test)
    number = 9908997698
    message = "hi"
    voice.send_sms(number, message)
Пример #22
0
def test_delete():
    voice = Voice()
    # voice.login()

    #for message in voice.sms().messages:
    #    if message.isRead:
    #        message.delete()

    assert 1 == 1
Пример #23
0
def run():
    voice = Voice()
    voice.login(email=os.environ.get('GMAIL'),
                passwd=os.environ.get("PASSWORD"))

    phoneNumber = "8336721001"
    text = "cloudflare.com"

    voice.send_sms(phoneNumber, text)
Пример #24
0
def get_sms_list():
    voice = Voice()
    voice.login(email=Configuration.sms_user,
                passwd=Configuration.sms_password)
    voice.sms()
    sms_list = []
    for msg in extractsms(voice.sms.html):
        sms_list.append(str(msg))
    return sms_list
Пример #25
0
    def __init__(self, user=None, passwd=None):
        from googlevoice import Voice
        from googlevoice import util

        self.voice = Voice()
        try:
            self.voice.login(user, passwd)
        except util.LoginError:
            raise LoginError
Пример #26
0
def test_parse_sms():
    voice = Voice()
    #voice.login()

    #voice.sms()
    #for msg in extractsms(voice.sms.html):
    #    print str(msg)

    assert 1 == 1
Пример #27
0
def run():
    voice = Voice()
    voice.login(email="*****@*****.**",
                passwd=file_get_contents('secret'))

    phoneNumber = '6038516078'
    text = ''

    voice.send_sms(phoneNumber, text)
Пример #28
0
def test_sms():
    voice = Voice()
    #voice.login()

    phoneNumber = "18005551212"  #input('Number to send message to: ')
    text = "Hello, world."  #input('Message text: ')

    #voice.send_sms(phoneNumber, text)

    assert 1 == 1
def test_download_mp3():
    download_dir = '.'

    voice = Voice()
    # voice.login()

    #for message in voice.voicemail().messages:
    #    message.download(download_dir)

    assert 1 == 1
Пример #30
0
def test_folders():
    voice = Voice()
    # voice.login()

    #for feed in settings.FEEDS:
    #    util.print_(feed.title())
    #    for message in getattr(voice, feed)().messages:
    #        util.print_('\t', message)

    assert 1 == 1