-
Notifications
You must be signed in to change notification settings - Fork 1
Installation
| Requirement | Details |
|---|---|
| Kodi Version | Kodi 21 (Omega) or Kodi 22 (Piers) or later |
| Library | A TV library with watched/unwatched episode tracking |
| Optional | Movies library (for mixed playlists) |
| Optional | Shared MySQL/MariaDB database + script.module.pymysql (for multi-instance sync) |
⚠️ Not compatible with Kodi 20 (Nexus) or earlier versions. EasyTV uses Python 3.8+ features and Kodi 21+ APIs.
-
Download the latest release
- Go to Releases
- Download the
.zipfile (e.g.,script.easytv-1.2.0.zip) - Do not extract the zip — Kodi needs the zip file directly
-
Install in Kodi
- Open Kodi
- Go to Settings → Add-ons → Install from zip file
- Navigate to your Downloads folder
- Select the
script.easytv-x.x.x.zipfile
-
Enable Unknown Sources (if prompted)
- Kodi may ask you to enable "Unknown sources"
- Go to Settings → System → Add-ons
- Enable Unknown sources
- Return and retry the installation
-
Confirmation
- You'll see a notification: "EasyTV Add-on installed"
- The background service starts automatically
(Coming soon — EasyTV will be submitted to the official Kodi addon repository)
When EasyTV installs, its background service starts and:
- Scans your TV library — Identifies all shows with unwatched episodes
- Calculates episode durations — Samples episodes to determine typical length per show
- Caches the data — Stores results for fast subsequent startups
- Shows a notification — "Database analysis complete" when ready
| Scenario | Typical Time | Notes |
|---|---|---|
| First run | 2-30 seconds | Depends on library size and hardware |
| Subsequent runs | Under 1 second | Duration data is cached to disk |
Large libraries on network storage or low-power devices (Raspberry Pi) take longer on first run.
Once the "Database analysis complete" notification appears:
When you first launch EasyTV, you'll see the main dialog:

-
From Add-ons menu
- Go to Add-ons → Program add-ons → EasyTV
-
From home screen (recommended)
- Most skins let you add shortcuts to your home menu
- Add EasyTV to your "Programs" or create a custom menu item
-
Via keyboard/remote shortcut
- You can map EasyTV to a button using Kodi's keymap editor
EasyTV works out of the box with sensible defaults, but you may want to customize:
| Setting | Location | Why Configure? |
|---|---|---|
| When I open EasyTV | Settings → EasyTV | Choose your preferred mode: Browse, Random, or Ask |
| Include series premieres | Settings → Shows | Disable if you don't want shows you haven't started |
| Playlist content | Settings → Random Playlist | Add movies to your random playlists |
Method 1: From Kodi
- Navigate to Add-ons → Program add-ons
- Highlight EasyTV (don't click)
- Press
Con keyboard orMenuon remote - Select Configure
Method 2: From EasyTV
- Open EasyTV
- Open the context menu (
Cor long-press) - Select settings-related options
The background service must be running for EasyTV to work:
- Go to Settings → Add-ons → My add-ons → Services
- Find EasyTV in the list
- Ensure it shows as Enabled
If it's disabled, click to enable it and restart Kodi.
For debugging, you can verify EasyTV is tracking shows:
- Enable Settings → Advanced → Debugging → Enable debug logging
- Open the log file at
special://profile/addon_data/script.easytv/logs/easytv.log - Look for entries showing shows being processed
If you run Kodi on multiple devices with a shared MySQL/MariaDB video database, EasyTV can sync watch progress across all of them. See Multi-Instance Sync for setup instructions.
Tip: When upgrading across major feature releases, check the Migration Guide for any breaking changes or required actions.
- Download the new version from Releases
- Install via Settings → Add-ons → Install from zip file
- Kodi will update the existing installation
If you've created clones, they update automatically:
- Launch the clone after updating the main EasyTV addon
- EasyTV detects the version mismatch
- A prompt asks "Would you like to update the clone now?"
- Click Yes and restart Kodi
- Go to Settings → Add-ons → My add-ons → Program add-ons
- Select EasyTV
- Click Uninstall
This removes:
- The addon files
- The background service
This preserves:
- Your addon data (settings, logs) in
special://profile/addon_data/script.easytv/
To fully remove all data, manually delete the script.easytv folder from your addon_data directory.
- Browse Mode — Learn to navigate the episode list
- Random Playlist Mode — Set up lean-back viewing
- Settings Reference — Explore all configuration options
EasyTV — No scrolling. No deciding. Just watching.
Home • Installation • Settings • Troubleshooting • GitHub