1018 Commits
Author SHA1 Message Date
nirvana-7777andGitHub 8078d8ffb2 Merge pull request #17 from kleini/skip-broadcast-tiles
magenta2: skip linear-TV and promo tiles when mapping lanes
2026-11-05 14:47:29 +01:00
nirvana-7777andGitHub ebb1f42ce4 Merge pull request #18 from mltobi/fix-catchup-running-programme-live-edge
magenta2 catchup: let running programmes follow the live edge
2026-11-05 13:23:41 +01:00
nirvana-7777andGitHub ca4e3c6248 Merge pull request #20 from kleini/magenta2-remote-login-platform
magenta2: accept the platform in RemoteLoginHandler
2026-11-05 13:16:09 +01:00
Nirvana 2632bee99a move analytics directory 2026-11-02 13:59:57 +01:00
Nirvana 19aec6955b add epg file 2026-11-02 13:49:09 +01:00
Nirvana 2701bdb6c6 improve epg 2026-11-02 11:08:59 +01:00
Nirvana 5bc748c330 magentaeu: fix auth 2026-10-30 18:52:37 +01:00
Nirvana a470755a1a magenta2: change logo 2026-10-30 18:13:54 +01:00
Nirvana eb8f711289 zdf: add logo 2026-10-30 09:16:32 +01:00
Marcus Klein 6cb0ac6deb magenta2: accept the platform in RemoteLoginHandler
Since e4e1b44 the SAM3 client passes platform to RemoteLoginHandler,
whose constructor did not accept it, so every remote login failed with
"got an unexpected keyword argument 'platform'" and no login URL was
shown. The handler now takes the platform and uses it for its platform
config and User-Agent instead of the hard-coded default.
2026-10-29 18:25:13 +01:00
Marcus Klein a5c98d835b magenta2: skip linear-TV and promo tiles when mapping lanes
Lanes mix VOD assets with "Broadcast" (linear schedule) and
"Teaser"/"WhatsHotTeaser" (promo) tiles. The mapper treated every
non-Season/Series tile as a movie, so these became movie:<tile id>,
and VodDetails answers 404 for a tile id: they could never play.
2026-10-29 12:42:24 +01:00
Nirvana 9a97d7438d magentaeu: update version handling 2026-10-28 15:54:30 +01:00
Nirvana a80aa96c6d centralize browser versions 2026-10-28 13:49:00 +01:00
Nirvana 8d115399b7 improve channel cache again 2026-10-27 20:57:25 +01:00
Nirvana 6ae52e46d2 improve channel cache 2026-10-27 13:05:44 +01:00
Nirvana 79714e328f - default state of new providers is off
- introduce channel cache
2026-10-27 11:47:04 +01:00
Nirvana c03322ac7d magenta2: fix playback manager 2026-10-26 18:15:01 +01:00
Nirvana 2f84b6627b movetv: update version 2026-10-26 18:08:31 +01:00
Nirvana 3f55b6ba0b magenta2: add fallback with generic 2026-10-26 17:54:16 +01:00
Nirvana 4ebf78421d magenta2: add fallback 2026-10-26 16:35:49 +01:00
Nirvana 52ee0484bc magenta2: add fallback 2026-10-26 15:27:58 +01:00
mltobi 61a68cddb8 magenta2 catchup: let running programmes follow the live edge
Previously `end` was clamped to the current time when the catchup URL was
built. For a running programme this made the origin return a static
manifest ending at the moment the user pressed play, so playback stopped
at that point instead of continuing.

Now `end` is only sent for programmes that have already finished (static,
programme-bounded manifest). For running programmes only `begin` is sent,
which makes the origin return a dynamic manifest (minimumUpdatePeriod=2s)
that starts at `begin` and keeps growing with the live edge.

Note: without `end` the stream continues into the next programme after the
scheduled end; stopping at the programme end is not handled here.
2026-10-24 17:01:57 +02:00
Nirvana c947bf17f8 Redirect hls to proxy 2026-10-24 08:16:36 +02:00
Nirvana e4e1b44f08 update for non-blocking 2026-10-22 09:19:41 +02:00
Nirvana 9d23cd8ac7 eon: use saved session 2026-10-22 07:47:13 +02:00
Nirvana 4241c721c9 magenta2: add fallback releasepid 2026-10-21 18:54:09 +02:00
Nirvana 49a99cb32c Make magenta2 platform configurable 2026-10-21 14:25:27 +02:00
Nirvana 2b18f99fbb eon: fix ex-yu providers 2026-10-20 20:03:21 +02:00
Nirvana a83151fa38 eon: oidc login for bg 2026-10-20 14:25:46 +02:00
Nirvana 3158571767 eon: oidc login for bg 2026-10-20 14:12:18 +02:00
Nirvana bfa95eff68 eon: add logo 2026-10-20 09:18:46 +02:00
Nirvana 6636a8173a eon: supported countries 2026-10-20 08:28:35 +02:00
Nirvana 47c626d0eb fix provider eon login 2026-10-20 08:01:04 +02:00
Nirvana 91e153173d fix provider eon 2026-10-20 07:21:18 +02:00
Nirvana bbee42e89b add provider eon 2026-10-19 14:28:32 +02:00
Nirvana 22fcfee44b update README for hls 2026-10-18 20:12:15 +02:00
Nirvana 04655dce95 more hls handling 2026-10-18 14:51:46 +02:00
Nirvana 0a2d5cd7ad introduce hls handling 2026-10-18 09:14:16 +02:00
Nirvana 7d413cc515 update readme 2026-10-17 23:23:59 +02:00
Nirvana 36401d9b3d zdf auth 2026-10-17 12:43:25 +02:00
Nirvana 79dc311e51 add zdf 2026-10-17 08:36:36 +02:00
Nirvana 371f75a6b1 hrti: correct epg/catchup hours 2026-10-17 08:02:33 +02:00
Nirvana e9abc0f760 Implement hrti catchup 2026-10-17 07:51:34 +02:00
Nirvana 1c68080392 More fix hrti 2026-10-16 21:51:41 +02:00
Nirvana d327136be5 Fix hrti 2026-10-16 11:03:55 +02:00
Nirvana 214511de0e Migrate hrti 2026-10-15 09:16:23 +02:00
Nirvana 1fb228bd46 Migrate movetv 2026-10-14 09:59:46 +02:00
Nirvana 89a01de9b9 update README and Migration 2026-10-13 09:30:36 +02:00
nirvana-7777andGitHub d897f2066e Merge pull request #16 from mltobi/fix-catchup-begin-end
magenta2 catchup: use server-bounded begin/end manifest (no manifest rewriting)
2026-10-12 10:46:27 +02:00
Nirvana 099b359acd joyn vod 2026-10-12 09:55:01 +02:00