Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Stalker Portal Manager

Danke für die tolle Umsetzung. Ich habe Probleme mit den Vods. Mehrere Portsle getestet Live laufen alle, aber nicht ein Film. Log sieht auch immer vom Hergang gleich aus. Hier mal ein Log

Code:
request] Incoming: portal=parstv stream_ref=895588
[request] Client IP: 178.25.40.51
[request] Validated stream_id=895588
[request] Resolved portal id=6 name=parstv
[cache] Miss
[catalog] Usable playlists considered: 2
[catalog] Stream matched in source playlist id=14 (vod) channel=Greenland 2 (2026) DE NEU
[catalog] Resolved playlist type=vod and extension=mp4 (source=playlist)
[selector] Total MACs available: 39
[selector] Eligible MACs: 33 (inactive skipped: 4, expired skipped: 0, invalid-category skipped: 1, cooldown skipped: 0, lease skipped: 1)
[selector] Requested category: type=vod name=DE [emoji92] KINO 2025 [emoji92] 2026 (remote_ids=1)
[selector] Category-matched MACs: 30/33
[selector] Selector config: MIN_STATS_ATTEMPTS=20 MIN_SUCCESS_RATE=0.70 MIN_QUALIFIED_MACS=3 MAX_ATTEMPTS=15 EXCLUDE_INVALID_CATEGORY_MACS=on
[selector] Proxy runtime: CACHE_TTL=30s MAC_COOLDOWN=300s MAC_LEASE=30s PROBE_TIMEOUT=6.00s PREFER_CATEGORY_MATCH=on FAST_REDIRECT=off TOKEN_LOG=masked
[selector] Promoted 3 best-effort MAC(s) to qualified tier
[selector] Tier sizes: Q=3 B=30 R=0
[selector] Q start MAC: 00:1A:79:6E:29:1B
[selector] Category-priority order: preferred(Q=2,B=28,R=0) then non-preferred(Q=1,B=2,R=0)
[selector] Candidates queued: 15 (MAX_ATTEMPTS=15)
[selector] Stalker request UA source=portal
[selector] Stalker request UA: Mozilla/5.0 (QtEmbedded; U; Linux; C) AppleWebKit/533.3 (KHTML, like Gecko) MAG200 stbapp ver: 2 rev: 250 Safari/533.3
[probe] MAC=00:1A:79:6E:29:1B HANDSHAKE HTTP=200 SUCCESS TOKEN=44141F...414A TIME=1142ms
[probe] MAC=00:1A:79:6E:29:1B CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:6E:29:1B CREATE_LINK HTTP=200 SUCCESS TIME=145ms
[probe] Probe 1/15 source=mac_live_q mac=00:1A:79:6E:29:1B status=551 TIME=484ms
[probe] MAC=00:1A:79:14:6C:24 HANDSHAKE HTTP=200 SUCCESS TOKEN=36BAE9...834B TIME=1124ms
[probe] MAC=00:1A:79:14:6C:24 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:14:6C:24 CREATE_LINK HTTP=200 SUCCESS TIME=139ms
[probe] Probe 2/15 source=mac_live_q mac=00:1A:79:14:6C:24 status=551 TIME=483ms
[probe] MAC=00:1A:79:23:02:12 HANDSHAKE HTTP=200 SUCCESS TOKEN=D09A8D...D27E TIME=1359ms
[probe] MAC=00:1A:79:23:02:12 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:23:02:12 CREATE_LINK HTTP=200 SUCCESS TIME=349ms
[probe] Probe 3/15 source=mac_live_b mac=00:1A:79:23:02:12 status=551 TIME=488ms
[probe] MAC=00:1A:79:5E:46:B0 HANDSHAKE HTTP=200 SUCCESS TOKEN=1A1CB9...52F5 TIME=1361ms
[probe] MAC=00:1A:79:5E:46:B0 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:5E:46:B0 CREATE_LINK HTTP=200 SUCCESS TIME=128ms
[probe] Probe 4/15 source=mac_live_b mac=00:1A:79:5E:46:B0 status=551 TIME=141ms
[probe] MAC=00:1A:79:13:59:A9 HANDSHAKE HTTP=200 SUCCESS TOKEN=EDAFAA...4D76 TIME=1174ms
[probe] MAC=00:1A:79:13:59:A9 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:13:59:A9 CREATE_LINK HTTP=200 SUCCESS TIME=147ms
[probe] Probe 5/15 source=mac_live_b mac=00:1A:79:13:59:A9 status=551 TIME=481ms
[probe] MAC=00:1A:79:01:6F:32 HANDSHAKE HTTP=200 SUCCESS TOKEN=A56B0D...D222 TIME=1365ms
[probe] MAC=00:1A:79:01:6F:32 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:01:6F:32 CREATE_LINK HTTP=200 SUCCESS TIME=336ms
[probe] Probe 6/15 source=mac_live_b mac=00:1A:79:01:6F:32 status=551 TIME=204ms
[probe] MAC=00:1A:79:A0:27:C7 HANDSHAKE HTTP=200 SUCCESS TOKEN=2EE56E...83E2 TIME=1142ms
[probe] MAC=00:1A:79:A0:27:C7 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:A0:27:C7 CREATE_LINK HTTP=200 SUCCESS TIME=337ms
[probe] Probe 7/15 source=mac_live_b mac=00:1A:79:A0:27:C7 status=551 TIME=474ms
[probe] MAC=00:1A:79:AB:62:CF HANDSHAKE HTTP=200 SUCCESS TOKEN=5C5489...969C TIME=1151ms
[probe] MAC=00:1A:79:AB:62:CF CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:AB:62:CF CREATE_LINK HTTP=200 SUCCESS TIME=217ms
[probe] Probe 8/15 source=mac_live_b mac=00:1A:79:AB:62:CF status=551 TIME=481ms
[probe] MAC=00:1A:79:08:46:C7 HANDSHAKE HTTP=200 SUCCESS TOKEN=E065AD...1E0A TIME=1364ms
[probe] MAC=00:1A:79:08:46:C7 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:08:46:C7 CREATE_LINK HTTP=200 SUCCESS TIME=173ms
[probe] Probe 9/15 source=mac_live_b mac=00:1A:79:08:46:C7 status=551 TIME=513ms
[probe] MAC=00:1A:79:D6:1D:6C HANDSHAKE HTTP=200 SUCCESS TOKEN=1EFEA2...8666 TIME=1394ms
[probe] MAC=00:1A:79:D6:1D:6C CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:D6:1D:6C CREATE_LINK HTTP=200 SUCCESS TIME=343ms
[probe] Probe 10/15 source=mac_live_b mac=00:1A:79:D6:1D:6C status=551 TIME=464ms
[probe] MAC=00:1A:79:1F:10:64 HANDSHAKE HTTP=200 SUCCESS TOKEN=B26D37...CA8C TIME=1123ms
[probe] MAC=00:1A:79:1F:10:64 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:1F:10:64 CREATE_LINK HTTP=200 SUCCESS TIME=329ms
[probe] Probe 11/15 source=mac_live_b mac=00:1A:79:1F:10:64 status=551 TIME=143ms
[probe] MAC=00:1A:79:18:B3:24 HANDSHAKE HTTP=200 SUCCESS TOKEN=530413...2774 TIME=1149ms
[probe] MAC=00:1A:79:18:B3:24 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:18:B3:24 CREATE_LINK HTTP=200 SUCCESS TIME=143ms
[probe] Probe 12/15 source=mac_live_b mac=00:1A:79:18:B3:24 status=551 TIME=478ms
[probe] MAC=00:1A:79:13:54:AA HANDSHAKE HTTP=200 SUCCESS TOKEN=83A7E3...2FBA TIME=1361ms
[probe] MAC=00:1A:79:13:54:AA CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:13:54:AA CREATE_LINK HTTP=200 SUCCESS TIME=141ms
[probe] Probe 13/15 source=mac_live_b mac=00:1A:79:13:54:AA status=551 TIME=468ms
[probe] MAC=00:1A:79:CD:13:67 HANDSHAKE HTTP=200 SUCCESS TOKEN=680EE2...3C3C TIME=1356ms
[probe] MAC=00:1A:79:CD:13:67 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:CD:13:67 CREATE_LINK HTTP=200 SUCCESS TIME=343ms
[probe] Probe 14/15 source=mac_live_b mac=00:1A:79:CD:13:67 status=551 TIME=476ms
[probe] MAC=00:1A:79:14:E2:E2 HANDSHAKE HTTP=200 SUCCESS TOKEN=9B72F1...A95D TIME=1360ms
[probe] MAC=00:1A:79:14:E2:E2 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:14:E2:E2 CREATE_LINK HTTP=200 SUCCESS TIME=359ms
[probe] Probe 15/15 source=mac_live_b mac=00:1A:79:14:E2:E2 status=551 TIME=159ms
[error] HTTP 503: Unable to resolve stream URL right now
 
Zuletzt bearbeitet von einem Moderator:
Gibts einen Trick für die 503 fehler? Portal ist online und auch live, lässt sich scannen aber bekomm die Fehler.
Sie müssen registriert sein, um angehängte Bilder zu sehen
 

Anhänge

Sie müssen registriert sein, um die Liste der Anhänge zu sehen
@tem_invictus gerne gebe ich dir den log weiter! sagst du mir bitte den pfad welchen du brauchst, dann schicke ich ihn per PM durch.

Sorry war blind hier das log:

[request] Incoming: portal=tvdark stream_ref=4460[request] Client IP: 192.168.10.165[request] Validated stream_id=4460[request] Resolved portal id=2 name=tvdark[cache] Miss[catalog] Usable playlists considered: 1[catalog] Stream matched in source playlist id=2 (tv) channel=(DE) ZDF 4K[catalog] Resolved playlist type=tv and extension=ts (source=playlist)[selector] Total MACs available: 4[selector] Eligible MACs: 4 (inactive skipped: 0, expired skipped: 0, invalid-category skipped: 0, cooldown skipped: 0, lease skipped: 0)[selector] Requested category: type=tv name=DE - DEUTSCHLAND FHD (remote_ids=1)[selector] Category-matched MACs: 4/4[selector] Selector config: MIN_STATS_ATTEMPTS=20 MIN_SUCCESS_RATE=0.70 MIN_QUALIFIED_MACS=3 MAX_ATTEMPTS=15 EXCLUDE_INVALID_CATEGORY_MACS=on[selector] Proxy runtime: CACHE_TTL=30s MAC_COOLDOWN=300s MAC_LEASE=30s PROBE_TIMEOUT=6.00s PREFER_CATEGORY_MATCH=on FAST_REDIRECT=off TOKEN_LOG=masked[selector] Promoted 3 best-effort MAC(s) to qualified tier[selector] Tier sizes: Q=3 B=1 R=0[selector] Q start MAC: 00:1A:79:6F:7F:5C[selector] Category-priority order: preferred(Q=3,B=1,R=0) then non-preferred(Q=0,B=0,R=0)[selector] Candidates queued: 4 (MAX_ATTEMPTS=15)[selector] Stalker request UA source=global[selector] Stalker request UA: Mozilla/5.0 (QtEmbedded; U; Linux; C)[probe] MAC=00:1A:79:6F:7F:5C HANDSHAKE HTTP=200 SUCCESS TOKEN=346B0F...ACAC TIME=92ms[probe] MAC=00:1A:79:6F:7F:5C CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS[probe] MAC=00:1A:79:6F:7F:5C CREATE_LINK HTTP=200 SUCCESS TIME=59ms[probe] Probe 1/4 source=mac_live_q mac=00:1A:79:6F:7F:5C status=459 TIME=41ms[probe] MAC=00:1A:79:CD:07:EF HANDSHAKE HTTP=200 SUCCESS TOKEN=805723...6106 TIME=76ms[probe] MAC=00:1A:79:CD:07:EF CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS[probe] MAC=00:1A:79:CD:07:EF CREATE_LINK HTTP=200 SUCCESS TIME=57ms[probe] Probe 2/4 source=mac_live_q mac=00:1A:79:CD:07:EF status=459 TIME=42ms[probe] MAC=00:1A:79:4B:05:2F HANDSHAKE HTTP=200 SUCCESS TOKEN=F81A28...1AAF TIME=78ms[probe] MAC=00:1A:79:4B:05:2F CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS[probe] MAC=00:1A:79:4B:05:2F CREATE_LINK HTTP=200 SUCCESS TIME=67ms[probe] Probe 3/4 source=mac_live_q mac=00:1A:79:4B:05:2F status=456 TIME=59ms[probe] MAC=00:1A:79:6F:7F:63 HANDSHAKE HTTP=200 SUCCESS TOKEN=401AD5...7E72 TIME=73ms[probe] MAC=00:1A:79:6F:7F:63 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS[probe] MAC=00:1A:79:6F:7F:63 CREATE_LINK HTTP=200 SUCCESS TIME=68ms[probe] Probe 4/4 source=mac_live_b mac=00:1A:79:6F:7F:63 status=456 TIME=60ms[error] HTTP 503: Unable to resolve stream URL right now
 
Zuletzt bearbeitet:
ich rufe die m3u ganz normal mit dem Player ab. Kann da nichts ändern
 
Zuletzt bearbeitet von einem Moderator:
auf einen neuen versuch:

[request] Incoming: portal=tvdark stream_ref=4460
[request] Client IP: 192.168.10.165
[request] Validated stream_id=4460
[request] Resolved portal id=2 name=tvdark
[cache] Miss
[catalog] Usable playlists considered: 1
[catalog] Stream matched in source playlist id=2 (tv) channel=(DE) ZDF 4K
[catalog] Resolved playlist type=tv and extension=ts (source=playlist)
[selector] Total MACs available: 4
[selector] Eligible MACs: 4 (inactive skipped: 0, expired skipped: 0, invalid-category skipped: 0, cooldown skipped: 0, lease skipped: 0)
[selector] Requested category: type=tv name=DE - DEUTSCHLAND FHD (remote_ids=1)
[selector] Category-matched MACs: 4/4
[selector] Selector config: MIN_STATS_ATTEMPTS=20 MIN_SUCCESS_RATE=0.70 MIN_QUALIFIED_MACS=3 MAX_ATTEMPTS=15 EXCLUDE_INVALID_CATEGORY_MACS=on
[selector] Proxy runtime: CACHE_TTL=30s MAC_COOLDOWN=300s MAC_LEASE=30s PROBE_TIMEOUT=6.00s PREFER_CATEGORY_MATCH=on FAST_REDIRECT=off TOKEN_LOG=masked
[selector] Promoted 3 best-effort MAC(s) to qualified tier
[selector] Tier sizes: Q=3 B=1 R=0
[selector] Q start MAC: 00:1A:79:6F:7F:5C
[selector] Category-priority order: preferred(Q=3,B=1,R=0) then non-preferred(Q=0,B=0,R=0)
[selector] Candidates queued: 4 (MAX_ATTEMPTS=15)
[selector] Stalker request UA source=global
[selector] Stalker request UA: Mozilla/5.0 (QtEmbedded; U; Linux; C)
[probe] MAC=00:1A:79:6F:7F:5C HANDSHAKE HTTP=200 SUCCESS TOKEN=346B0F...ACAC TIME=92ms
[probe] MAC=00:1A:79:6F:7F:5C CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:6F:7F:5C CREATE_LINK HTTP=200 SUCCESS TIME=59ms
[probe] Probe 1/4 source=mac_live_q mac=00:1A:79:6F:7F:5C status=459 TIME=41ms
[probe] MAC=00:1A:79:CD:07:EF HANDSHAKE HTTP=200 SUCCESS TOKEN=805723...6106 TIME=76ms
[probe] MAC=00:1A:79:CD:07:EF CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:CD:07:EF CREATE_LINK HTTP=200 SUCCESS TIME=57ms
[probe] Probe 2/4 source=mac_live_q mac=00:1A:79:CD:07:EF status=459 TIME=42ms
[probe] MAC=00:1A:79:4B:05:2F HANDSHAKE HTTP=200 SUCCESS TOKEN=F81A28...1AAF TIME=78ms
[probe] MAC=00:1A:79:4B:05:2F CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:4B:05:2F CREATE_LINK HTTP=200 SUCCESS TIME=67ms
[probe] Probe 3/4 source=mac_live_q mac=00:1A:79:4B:05:2F status=456 TIME=59ms
[probe] MAC=00:1A:79:6F:7F:63 HANDSHAKE HTTP=200 SUCCESS TOKEN=401AD5...7E72 TIME=73ms
[probe] MAC=00:1A:79:6F:7F:63 CREATE_LINK ATTEMPT 1/1 type=itv http=200 result=SUCCESS
[probe] MAC=00:1A:79:6F:7F:63 CREATE_LINK HTTP=200 SUCCESS TIME=68ms
[probe] Probe 4/4 source=mac_live_b mac=00:1A:79:6F:7F:63 status=456 TIME=60ms
[error] HTTP 503: Unable to resolve stream URL right now
 
Die MACs die du hinterlegt hast funktionieren nicht, bzw. sind anderweitig blockiert. 4 MACs sind auch zu wenig, vor allem bei einem Portal wie tvdark, was easy zu scannen ist und bombardiert wird mit Anfragen. Der Handshake zum Server funktioniert, aber letztendlich kommt kein funktionierender Link zustande.
 
Hey tem invictus, habe das gleiche Problem gabe aber über 70 macs hinterlegt..vor ein paar Tagen ging es.mit den vods noch..
 
Danke dir, war ein Test fürs Portal, bevor ich die 200 Macs checken lasse.

Das 4 Macs keine Grundlage ist, das bin ich mir sehr wohl bewusst, ging mir eher um einen raschen test.

Aber vielen Dank dir!
 

[3.6.0] - 2026-03-22​

Changed
  • Version bumped to v3.6.0.
  • Portal request emulation now supports optional MAG-style POST mode and advanced request headers across both playlist jobs and live proxy handshake/create-link requests.
  • VOD create_link now mirrors the example/vod.php flow first by using type=vod with a movie-style payload, while keeping the older type=itv path as fallback.
Added
  • New global Advanced Request Profile settings for:
  • portal API method (GET or POST)
  • Referer
  • Accept
  • X-User-Agent
  • Accept-Encoding
  • Cache-Control
  • New per-portal overrides for the same request-profile options, with portal-specific values falling back to the global defaults when left unset.
Improved
  • The Advanced Request Profile settings UI now groups each header mode together with its matching value field for clearer configuration.
  • The portal edit Playback & Playlist Behavior section now uses a dedicated layout so User Agent, Playlist Generation Mode, and Advanced Request Profile read as distinct but related controls.

[3.5.5] - 2026-03-22​

Changed
  • Version bumped to v3.5.5.
Fixed
  • Proxy MAC selection now samples from a wider preferred-category frontier per request instead of repeatedly truncating to the same tiny preferred front slice.
  • This reduces repeated retry loops where the same 5 MACs were reused across many requests and all ended in identical upstream probe failures such as 551.

[3.5.4] - 2026-03-22​

Changed
  • Version bumped to v3.5.4.
Fixed
  • Docker image builds now normalize copied backend/frontend file permissions so the API and worker remain readable when the container is started with custom PUID and PGID values.
  • This prevents startup crashes such as PermissionError: [Errno 13] Permission denied: '/opt/app/backend/app/api/routes/proxy.py' when a source file was copied into the image with overly restrictive host-side permissions.

[3.5.3] - 2026-03-22​

Changed
  • Version bumped to v3.5.3.
  • Proxy MAC selection now mixes the qualified tier more aggressively per request:
  • qualified MACs still respect the existing round-robin fairness cursor
  • but the request-level candidate slice is now shuffled so the same failing MACs are less likely to repeat in a tight loop
Added
  • New Failure MAC Cooldown (seconds) setting in Settings -> MAC Selection -> Proxy Runtime.
  • Portal detail pages now include a Search MACs filter above the MAC table for quick MAC-address lookup.
Improved
  • Toast notices now stack visibly instead of silently overlapping in the same fixed screen position when multiple toast-capable notices are active.
  • The dev container now re-checks and installs backend Python requirements on container start, which helps recover cleanly from stale or incomplete backend .venv state.
Fixed
  • Proxy MAC failures now apply a short cooldown only for MAC-specific failure paths:
  • handshake failures
  • create_link failures
  • final probe statuses 456 and 459
  • Stream-level failures such as repeated 551 probe responses no longer poison otherwise usable MACs with failure cooldowns.
  • Portal MAC table usability refinements:
  • TV Match, VOD Match, and Stats columns now use explicit shared widths for more stable header/body alignment
  • fixed-column MAC table layout now reduces drift between headers and row content


P.S. Ich Machs mir ab jetzt ein wenig einfacher, Changelogs werden durch KI erstellt und deshalb auf Englisch. Außerdem macht die das ganz gut.
 

[3.7.0] - 2026-03-22​

Changed
  • Version bumped to v3.7.0.
  • Portal Detail cards now use cleaner summary rows so count and status metadata sits below the main description instead of crowding a single line.
  • The Fetch Categories card now matches the other portal sections with collapsible behavior and a simpler collapsed summary.
Added
  • First-class series support across categories, playlist generation, proxy playback, and portal detail workflows.
  • A dedicated Series Library flow for syncing, searching, paging, and including series titles at the title level before playlist generation.
  • Series schedule support for category fetch, library sync, and playlist generation, including portal-local chaining from fetch to sync to generate.
Fixed
  • Series Library pagination now keeps the current page data during fetches so Previous and Next no longer snap back to page 1 during normal page changes.
 
Zurück
Oben
📱
Forum App auf dein Handy
Schneller. Push-Benachrichtigungen. Offline-fähig.
Öffnen