From 38be6c13f76e893cf47636257071b440dec0c5b2 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Sun, 7 Sep 2025 17:32:13 +0200 Subject: initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- bundles/jellyfin/bcast.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 bundles/jellyfin/bcast.py (limited to 'bundles/jellyfin/bcast.py') diff --git a/bundles/jellyfin/bcast.py b/bundles/jellyfin/bcast.py new file mode 100644 index 0000000..2318441 --- /dev/null +++ b/bundles/jellyfin/bcast.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 + +import socket +from time import sleep + +def main(): + msg = b'Who is JellyfinServer?' + + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) # UDP + sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) + sock.bind(('0.0.0.0',0)) + sock.sendto(msg, ("255.255.255.255", 7359)) + sock.settimeout(10) + recvd, (ip, port) = sock.recvfrom(4096) + sock.close() + print(f"{ip}:{port} says:") + print(recvd.decode('utf-8')) + +main() + -- cgit 1.4.1