This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset='utf-8'> | |
| <title>WebRTC Demo</title> | |
| <style> | |
| textarea { width: 100%; height: 100px;} | |
| .video-player { border: 2px solid greenyellow; background-color: gray; width: 100%; } | |
| </style> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # pip install aiortc aiohttp opencv-python | |
| import argparse | |
| import asyncio | |
| import logging | |
| from aiohttp import web | |
| from aiortc import RTCPeerConnection, RTCSessionDescription | |
| from aiortc.contrib.media import MediaPlayer, MediaRelay |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import socket | |
| def make_stream(addr): | |
| c = socket.create_connection(("0",5001)) | |
| print("Connected!") | |
| reply = c | |
| while True: | |
| request = yield reply | |
| if not request.strip(): | |
| break |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from functools import partial | |
| from typing import Annotated | |
| from fastapi import responses, FastAPI, Form | |
| FormField = Annotated[str, Form()] | |
| app = FastAPI() | |
| get_html = partial(app.get, response_class=responses.HTMLResponse) | |
| put_html = partial(app.put, response_class=responses.HTMLResponse) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import time | |
| import socket | |
| def temp_stream(): | |
| with socket.create_connection(("localhost", 10_123)) as sock: | |
| sockfd = sock.makefile("rwb", buffering=1) | |
| while True: | |
| sockfd.write(b"TEMP?\n") | |
| payload = sockfd.readline() | |
| yield float(payload) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import socket | |
| import select | |
| serv = socket.create_server(("", 10_010)) | |
| readers = {serv} | |
| while True: | |
| ready, _, _ = select.select(readers, (), ()) | |
| if serv in ready: | |
| client, addr = serv.accept() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import random | |
| import string | |
| ascii_alphanumeric = string.ascii_letters + string.digits | |
| def random_name(min_length=32, max_length=32): | |
| if not (k := random.randint(min_length, max_length)): | |
| return "" | |
| first = random.choice(string.ascii_letters) | |
| return first + "".join(random.choices(ascii_alphanumeric, k=k-1)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| $ pip install posix_ipc pytest pytest-xdist | |
| $ pytest -s -v -n 4 test_fixture_run_once_xdist.py | |
| """ | |
| import inspect | |
| import logging | |
| import time |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| [email protected]:tiagocoutinho | |
| REPOS=( "gepace" "cryocon" "vacuubrand" "xia-pfcu" "mythen-dcs" ) | |
| CLONE="git clone --depth=1 --no-single-branch" | |
| function fetch { | |
| for repo in "${REPOS[@]}" | |
| do |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """ | |
| python usocat.py <listening port> <downstream address> | |
| Example: | |
| python usocat.py 0:10001 192.168.1.5:8000 | |
| """ | |
| import logging | |
| import select |
NewerOlder