Example #1
0
def test_check_no_endpoint():
    exp_text = "Please specify number of requests and endpoint"
    try:
        sender.Sender(5, "").send()
    except Exception as e:
        if str(e) != exp_text:
            pytest.fail("Got unexpected exception: {}".format(e))
Example #2
0
def test_check_count_str():
    exp_text = "Count must be integer"
    try:
        sender.Sender("5", "http://ff").send()
    except Exception as e:
        if str(e) != exp_text:
            pytest.fail("Got unexpected exception: {}".format(e))
Example #3
0
def test_check_invalid_url():
    exp_text = "Incorrect endpoint"
    try:
        sender.Sender(6, "ff").send()
    except Exception as e:
        if str(e) != exp_text:
            pytest.fail("Got unexpected exception: {}".format(e))
Example #4
0
    def __init__(self):
        self.log = log.Logs('Main')
        self.log.rewriteFile()
        self.trace('initialasing...', 0)

        settings = config.read_config('config.ini', 'common')
        if settings:
            self.sender_run = False
            if settings['run_sender'] == 'TRUE':
                self.sender_run = True
            self.getter_run = False
            if settings['run_getter'] == 'TRUE':
                self.getter_run = True
            self.delay = int(settings['delay'])
            self.priority = int(settings['priority'])
        else:
            self.trace(f"Can't find 'common' options in config.ini", 0)
            quit()

        self.event_schedule = sched.scheduler(time.time, time.sleep)
        self.sender = sender.Sender()
        self.getter = getter.Getter()

        self.event_schedule.enter(self.delay, self.priority, self.do_something)
        self.event_schedule.run()
Example #5
0
	def __init__(self, serverAddr):
		self.remoteAddr = serverAddr

		self.SequenceNumber = helpers.getISN()
		self.lastack = None

		try:
			self.sockd = socket(AF_INET,SOCK_DGRAM)
		except:
			raise

		self.sockd.connect(serverAddr)
		self.address = self.sockd.getsockname()

		self.sender = sender.Sender(self.sockd)
		self.receiver = receiver.Receiver(self)

		# send SYN to server
		print("Initial sequence number: " + str(self.SequenceNumber))
		h = packet.Header(self.address[1], self.remoteAddr[1], self.SequenceNumber, 0, synf=1, ackf=0)

		
		self.sockd.send(h.pack())

		self.SYNSent()
Example #6
0
def init(_email):
    #put recipients email here.
    email = _email
    sendbot = sender.Sender('*****@*****.**', email)

    test = readEmail.readEmailMaster()
    test.Authentication()
    # print(test.actuallyRead())
    g = Game()

    output = g.getOutput()
    sendbot.send('Sendgame Output', output)

    lastId = 0
    first = True

    while not g.done():
        read = test.actuallyRead()
        read = read.strip()

        formatted = read.decode('utf-8')

        if (test.getLastId() != lastId):
            if (not first):
                print("new email")
                print(test.lastAddress)
                g.input(formatted)
                output = g.getOutput()
                if (output != "Invalid input.\n"):
                    sendbot.send('Sendgame Output', output)
                lastId = test.getLastId()
            else:
                lastId = test.getLastId()
                first = False
Example #7
0
def main():
    sender = snd.Sender("http://127.0.0.1")
    database = dtb.Database()
    domain = dmn.Domain(sender, database)
    camera = cmr.Camera(domain)

    camera.start()
    camera.close_camera()
Example #8
0
def main():
    me = sender.Sender(config.USER_INFO['phone_number'])
    a = Controller(me)
    try:
        urwid.MainLoop(a.window, config.PALETTE,
                       unhandled_input=a.handle_key).run()
    except KeyboardInterrupt:
        urwid.ExitMainLoop
Example #9
0
def send(img):
    if send.count > 5:
        return
    send.count += 1
    sender.Sender(img, 'img/{0:03d}.jpg'.format(send.name % 100))
    send.name += 1
    if send.name > 100:
        send.name -= 100
    send.count -= 1
Example #10
0
def main():
	q = queue.Queue()
	s = sender.Sender(q)
	r = receiver.Receiver(q)

	s.start()
	r.start()

	while True:
		time.sleep(1)
Example #11
0
    def __init__(self, address, port, on_message):
        self.address = address
        self.port = port
        ws = create_connection("ws://" + address + ":" + port)

        # Create Sender and receiver
        self.snder = sender.Sender(ws)
        self.recver = receiver.Receiver(ws, on_message)

        # Launch both
        self.recver.start()
Example #12
0
    def __init__(self, master=None):
        super().__init__(master)
        self.GUI()
        sys.stdout = self.StdoutRedirector(self.out)
        sys.stderr = self.StderrRedirector(self.out)
        self.ser = serial.Serial("/dev/ttyS7", 9600)
        self.sender = sender.Sender(self.ser)
        self.start_time = datetime.datetime.now()

        master.title("Pokémon SWSH Macro Contoller")
        master.resizable(False, False)
        master['bg'] = "white smoke"
Example #13
0
def do_login():
    username = request.args.get('username')
    password = request.args.get('password')

    s = sender.Sender('login')
    s.sendtoRabbitMq({'username': username, 'password': password})

    rec = receiver.Receiver('login')
    r = rec.getMessages()

    if r == False:
        return '{"status":"error","message":"Username or password not found"}'
    return '{"status":"ok","message":"' + str(r) + '"}'
Example #14
0
    def __init__(self, mat_obj, rotation_axis=Y_AXIS):
        self.mat_obj = mat_obj
        self.face_groups = mat_obj.face_groups
        self.center = mat_obj.center
        self.materials = mat_obj.materials

        self.orientation = DEFAULT_ORIENTATION
        self.rotation_axis = rotation_axis
        self.angle = 0

        self.program = self._init_shader("textureshader")
        self.shadersender = sender.Sender(self.program, Model3D._VARNAME_LIST)
        self._load_materials(self.materials)
Example #15
0
    def __init__(self, imgpath, vertex_coords):
        im = Image.open(imgpath).convert('RGBA')
        self.image = array(im)[::-1, :].tostring()
        self.xsize, self.ysize = im.size
        self.texture_id = glGenTextures(1)

        self.data = [vertex_coords[i] + TexturedQuad._texture_coords[i] for i in range(4)] 
        self.vb = vbo.VBO(array(self.data, "f"))

        self.program = self._init_shader("simpletexture")
        self.shadersender = sender.Sender(self.program, TexturedQuad._VARNAME_LIST)

        self._bind_textures()
Example #16
0
def sync_users_for_sms():
    s = sender.Sender()
    # print(res)
    res = db.fetch(SQL['users_for_sms'])
    contacts = map(lambda x:
                   sender.Contact(s,
                                  email=x.get('email'),
                                  phone='+' + x.get('phone'),
                                  name=' '.join(
                                      [x.get('last_name', ''), x.get('io_name', '')])
                                  ),
                   res)
    result = (s.saveContacts(contacts))
    return jsonify(result)
Example #17
0
def do_registration():
    UserName = request.args.get('username')
    Email = request.args.get('email')
    Password = request.args.get('password')
    Address = request.args.get('address')
    ContactNo = request.args.get('contactNo')

    # Send this data to RabbitMQ
    s = sender.Sender('registration')
    s.sendtoRabbitMq({'UserName': UserName, 'Email': Email,
                      'Password': Password, 'Address': Address, 'ContactNo': ContactNo})

    rec = receiver.Receiver('registration')
    r = rec.getMessages()
    if r == False:
        return '{"status":"error","message":"This user may already exists"}'
    return '{"status":"ok","message":"User has been registered!"}'
Example #18
0
    def start(self):
        if self.is_WiFi():
            b = browser.Browser()
            new_sms = b.get_new_sms()

            if new_sms:
                s = sender.Sender()
                s.send(new_sms)

                b.set_read_all()

                data1 = b.get_sms()

                f = file.File()
                data2 = f.read()

                data = self.compare(data1, data2)
                f.write(data)
Example #19
0
    def listen(self):
        synpacket, cliAddr = self.sockd.recvfrom(2048)
        self.clientPort = cliAddr[1]
        head = helpers.unpackHeader(synpacket)
        #header = packet.Header(head)

        # check that received packet has SYN flag set
        print head
        assert head[SYNF] == 1, "Invalid packet -- not SYN"
        # set ACK number from client sequence number
        self.lastack = head[SEQNUM] + 1
        # connect with client
        print("connect to " + str(cliAddr))
        self.sockd.connect(cliAddr)

        # instantiate sender/receiver
        self.sender = sender.Sender(self.sockd)
        self.receiver = receiver.Receiver(self)

        self.SYNReceived()
Example #20
0
    def __init__(self, address, port, on_message):
        self.address = address
        self.port = port

        while True:
            try:
                ws = create_connection("ws://" + address + ":" + port)
            except ConnectionRefusedError:
                log.warn("Unable to connect to CC")
                time.sleep(5)
                continue
            log.info("Connection established to CC")
            break

        # Create Sender and receiver
        self.snder = sender.Sender(ws)
        self.recver = receiver.Receiver(ws, on_message)

        # Launch both
        self.recver.start()
Example #21
0
    def send(self, mtype, msg=None, params=None):
        chatid = self.update.message.chat.id
        sen = sender.Sender(chatid, self.bot, self.update)

        if (mtype == 'text'):
            sen.sendText(msg)
        elif (mtype == 'mtext'):
            sen.sendTextM(msg)
        elif (mtype == 'img'):
            url = params[0]
            sen.sendImg(url)
        elif (mtype == 'audio'):
            url = params[0]
            sen.sendAudio(url)
        elif (mtype == 'video'):
            url = params[0]
            sen.sendVideo(url)
        elif (mtype == 'doc'):
            url = params[0]
            sen.sendDoc(url)
Example #22
0
File: tel.py Project: B-Rich/tel
    def newCall(self):
        """Initialize a new call to a specified IP"""
        ip = self.IPENTRY.get()
        destPort = IntVar()
        destPort = self.PORTENTRY.get()
        destPort = int(destPort)

        if regextel.isValidIP(ip) == None or ip == "0.0.0.0":
            tkMessageBox.showerror(
                "Invalid IPv4 address", ip +
                "is an invalid IPv4 address.  Please enter a valid IPv4 address."
            )
            self.IPENTRY.focus_set()
            self.IPLABEL["fg"] = "red"
            return False

        if destPort < 1024:
            tkMessageBox.showerror(
                "Invalid PORT",
                destPort + " is an invalid port.  Please enter a valid Port.")

        self.IPLABEL["fg"] = "black"

        self.callActive = True
        cap = cv2.VideoCapture(0)
        self.senderThread = sender.Sender(ip, destPort, self.frameQueue)
        self.senderThread.start()
        while self.callActive:
            ret, img = cap.read()
            img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
            img = Image.fromarray(img)
            message = img.tostring()
            img = ImageTk.PhotoImage(image=img)
            self.PICTFRAME["image"] = img
            self.frameQueue.put(message)
            self.update()
        cap.release()
Example #23
0
def main():
    p = argparse.ArgumentParser()
    p.add_argument("rcpt", type=str, help="Recipient email address")
    p.add_argument("server", type=str, help="Required SMTP server "
                                            "[format ip:port]")
    p.add_argument("--path", "-p", type=str, help="Pics path", default=".")
    p.add_argument("--security", "--sec", "-s",
                   choices=['tls', 'ssl', 'TLS', 'SSL', "empty"],
                   default="empty")
    p.add_argument("--login", "-l", type=str, help="Your mail login",
                   default=None)
    p.add_argument("--credentials", "-c", type=str,
                   help="Path to json file with your mail credentials",
                   default=None)
    p.add_argument("--timeout", "-t", type=float,
                   help="Connection timeout",
                   default=2)
    p.add_argument("--pattern", type=str,
                   help="Path to json letter pattern",
                   default="letter.json")
    args = p.parse_args()

    verifier.Verifier(args)
    sender.Sender(args, server_address.ServerAddress(args))
 def connect(self, ip, port):
     self._sender = sender.Sender(ip, port)
     self._sender.packageFormat = "fii?fffff"
     self._sender.connect()
Example #25
0
 def __init__(self, protocol, message_types, socket, addr):
     self.connection = connection.Connection(protocol, socket, addr)
     self.sender = sender.Sender(self.connection, message_types)
     self.dispatcher = dispatcher.Dispatcher(message_types)
Example #26
0
import sender
import email_getter

HOST = "smtp.yandex.ru"
SUBJECT = ""
TO = ""
FROM = "*****@*****.**" # - author
text = ""

username = '******'
password = '******'

s = sender.Sender()

s.setInformation(HOST,465,username,password)
s.login()
s.sendMessage(FROM,TO,SUBJECT,text)
s.quit()
Example #27
0
import tkinter as tk
import tkinter.messagebox
import random

import sender
import receiver
import time
import threading
import communication
import utils

sender = sender.Sender()
receiver = receiver.Receiver()


class GameBoard(tk.Frame):
    def __init__(self,
                 parent,
                 rows=3,
                 columns=3,
                 size=128,
                 color1="white",
                 color2="blue"):
        '''size is the size of a square, in pixels'''

        self.rows = rows
        self.columns = columns
        self.size = size
        self.color1 = color1
        self.color2 = color2
        self.pieces = {}
Example #28
0
import time

import producer
import progress_monitor
import sender

if __name__ == '__main__':
    start = time.time()
    prod = producer.Producer(num_messages=100)
    # mean_wait_time (in sec.), fail_rate (probablity 0-1), max_wait (in sec.)
    send1 = sender.Sender(3, 0.1, max_wait=5)
    send2 = sender.Sender(0.5, 0.25, max_wait=2)
    pro_mon = progress_monitor.ProgressMonitor(prod, [send1, send2],
                                               refresh_rate=1)
    pro_mon.exec()
    print(f'realtime elapsed: {time.time() - start}')
Example #29
0
# -*- coding: utf8 -*-
"""Возможный вариант использования утилиты"""

import sender
from logger import mrim_logger
from store import logins, passes

message_recipient = u'*****@*****.**'
sms_recipient = u'79037923722'
message = u'Give me all your money!'

if __name__=='__main__':
    s = sender.Sender(logins, passes, logger=mrim_logger())
    s.send_message(message_recipient, message)
    s.send_sms(sms_recipient, message)
Example #30
0
def test_check_positive():
    with requests_mock.Mocker() as m:
        m.post('http://site.com', text='random')
        sender.Sender(6, "http://site.com").send()