- These 25 channels are missing from the amazon.tv channel list and their
streams answer 403 to the CDN token of the classic servers. They are now
taken from the web player's channel list and guide and opened with a CDN
token from Movistar's new servers (live and catch-up). Stream session and
licence stay on the classic servers. The other channels are untouched.
- The new servers need a device registered as a web player and the Movistar
home network: a box registered otherwise gets one extra registration;
away from the home network the channels are not listed.
- The CDN token is used for its 12 hours and renewed in the background: the
server that gives it out at times refuses everything for minutes.
- New setting, off by default: always play at the best quality, up to 1080p
(InputStream Adaptive stays at 576p on these streams when left on automatic).
- Error 4027 is shown only when the retry after registering the device again
fails too; the first licence request for these channels always gets it.
Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Kodi keeps its own copy of the programme guide and fetches it again only
when IPTV Simple reloads its files, on its refresh timer; restarting IPTV
Simple is not enough. After the first refresh following a Kodi start or
add-on update, if the guide changed and nothing is playing, restart IPTV
Simple with a 1-minute timer, wait for the reload, then restart it with
the hourly timer again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
datetime.strptime sometimes fails in Kodi's embedded Python ('NoneType'
object is not callable), which aborted the whole guide export. Build the
XMLTV times without it.
The service now checks every 30 minutes and refreshes when the files are
over 6 hours old, so a failed refresh is retried soon. write_if_changed
touches an unchanged file so its time means "last refreshed".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Movistar's guide already carries the synopsis (Resena), genre, year,
age rating and pictures; write them to epg.xml.
IPTV Simple was set to reload the channel list and guide once a day at
4:00, so a new epg.xml didn't reach Kodi until then. Use its hourly
reload, which also makes Kodi fetch the guide again. The service switches
existing TV guide setups over once and restarts IPTV Simple when nothing
is playing.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kodimov.1 shipped the automatic guide export off. Kodi stored that value,
so the later default of on never applied and only the channel list was
refreshed; the 2-day guide ran out. Rename the setting so the new default
applies, and turn it on from the one-tap TV guide setup.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
"Create settings for IPTV Simple" created the IPTV Simple instance and
then exported channels and EPG. IPTV Simple could load before epg.xml
existed, Kodi then stored an empty guide for every channel and didn't
ask again for hours (seen on a fresh box). Export first, and stop with
an error if the guide file wasn't written.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
On a new box the home-network login now also finds the account number
(accountInfo) and registers the box as a device, so no email, password
or account number is needed. The new device id is saved straight away,
so a retry reuses it instead of adding another one. Error pages from the
new servers (including HTML 401s) are retried.
Tested live on 2026-11-07 with a fresh profile; the test devices were
deleted afterwards.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
"Create settings for IPTV Simple" now also:
- turns on Kodi's "use backend channel numbers", so the guide shows
Movistar's numbers
- reloads the channel list daily at 04:00
- restarts IPTV Simple so the new setup loads without restarting Kodi
and writes valid XML (the catch-up format had a bare &).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The amazon.tv guide that upstream 1.0.0 switched to is a flat list of
programmes; group it by channel (the guide export crashed with KeyError)
- Add TVG2/TeleVigo listings from the EPG_dobleM guide to epg.xml
- Export channels + programme guide every 6 hours, by default, without
on-screen notifications
- TeleVigo moves to 15, near the generalist channels
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Kodi lists channels in file order, so TVG2 and TeleVigo showed up last.
TeleVigo's master playlist points to an ad server URL with unfilled
placeholders that Kodi can't open; use the direct playlist instead.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- New id plugin.video.kodimovplus, name KodiMov+, proxy port 57031
- Takes over the login of plugin.video.movistarplus on first run
- Password-less login from the Movistar home network (autologin token
traded for a classic token via the new servers' initData)
- Hides the channels that can't play (LALIGA, Liga de Campeones)
- Adds TVG2 and TeleVigo to the TV guide list
- Re-exports the TV guide channel list every 6 hours
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>