|
|
преди 4 дни | |
|---|---|---|
| cmd/radiostreamscan | преди 4 дни | |
| internal/extractor | преди 4 дни | |
| .gitignore | преди 5 дни | |
| README.md | преди 4 дни | |
| go.mod | преди 4 дни | |
| go.sum | преди 4 дни | |
radiostreamscan ist ein Go-Tool, das Radio-Streams aus Webseiten extrahiert. Es unterstützt:
:8080 mit Formular + JSON-Endpoint.-probe).-format text|json|csv|pls.history.jsonl gespeichert (abschaltbar mit -history "").-concurrency.go run ./cmd/radiostreamscan
Danach erreichst du die UI unter http://localhost:8080/ (inkl. Ergebnis-Ansicht mit Copy-to-Clipboard). Der JSON-Endpoint ist:
/scan?url=https://example.com
Mehrere URLs:
/scan?url=a&url=b&url=c
go run ./cmd/radiostreamscan https://live24.gr/radio/generic.jsp?sid=2676
-format (text|json|csv|pls)-probe (true/false)-header "Key: Value" (repeatable)-proxy http://host:port-history history.jsonl (leer = aus)-watch 30s (CLI wiederholt den Scan)-concurrency 4-timeout 15s (HTTP Timeout pro Request)-probe-timeout 8s-allow-private (lokale/private Ziele erlauben)go build -o radiostreamscan.exe ./cmd/radiostreamscan
Die EXE enthält Web-Server und CLI in einem Binary.
go test ./...
cmd/radiostreamscan: Hauptentrypoint mit URL-Scan, Webserver und Exporteninternal/extractor: Parser für Candidate-URLs + Playlist-Parser mit Unit-Tests