Add 'puremagic.py'
This commit is contained in:
parent
6e7b3d1410
commit
41b31ac5dd
41
puremagic.py
Normal file
41
puremagic.py
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
from random import randrange, random
|
||||||
|
from time import sleep
|
||||||
|
import os.path
|
||||||
|
import json
|
||||||
|
from datetime import datetime
|
||||||
|
import requests
|
||||||
|
|
||||||
|
|
||||||
|
class PureMagic:
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
self.URL = "http://10.97.160.25/sample"
|
||||||
|
self.FILE = ['CommonStarling_100962.wav']
|
||||||
|
self.files = dict()
|
||||||
|
|
||||||
|
def choosefile(self):
|
||||||
|
index = randrange(10)
|
||||||
|
devid = randrange(15)
|
||||||
|
self.files = {
|
||||||
|
"file": (os.path.basename(self.FILE[index]), open(self.FILE[index], 'rb').read(), 'audio/wave',
|
||||||
|
{'Content-length': os.path.getsize(self.FILE[index])}),
|
||||||
|
"description": (
|
||||||
|
None, json.dumps({'date': datetime.now().isoformat(), 'device_id': str(devid)}), "application/json")
|
||||||
|
}
|
||||||
|
|
||||||
|
def send(self):
|
||||||
|
r = requests.post(self.URL, files=self.files)
|
||||||
|
print("Content: ", r.content)
|
||||||
|
print("Headers:", r.headers)
|
||||||
|
|
||||||
|
def work(self):
|
||||||
|
while True:
|
||||||
|
self.choosefile()
|
||||||
|
self.send()
|
||||||
|
sleep(random())
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
magic = PureMagic()
|
||||||
|
magic.work()
|
Loading…
Reference in New Issue
Block a user