Clones
Configured under Settings → Advanced → Tools → Create EasyTV copy...
Create multiple EasyTV instances with completely independent settings. Each clone is a separate addon that shares the core code but maintains its own configuration.
Why Clone?
| Use Case | Main EasyTV | Clone |
|---|---|---|
| Different content | All shows | Only comedies |
| Different modes | Browse mode | Random playlist |
| Different users | Adult content | Kids-only content |
| Different rooms | Living room setup | Bedroom setup |
Creating a Clone
- Go to Settings → Advanced → Tools
- Click Create EasyTV copy...
- Enter a name for the clone (e.g., "Kids TV", "Comedies")
- A progress dialog shows the creation steps
- A prompt offers to restart Kodi (recommended)
What Gets Created
A new addon appears in Add-ons → Program add-ons:
- Named "EasyTV - [Your Name]" (e.g., "EasyTV - Kids TV")
- Completely separate settings
- Uses the same background service data
- Can be added to your home screen independently
Clone Settings
Each clone has its own:
- Launch behavior (Browse vs Random vs Ask)
- Show filter (which shows to include)
- Smart playlist selection
- Random-order shows list
- Browse mode appearance
- Random playlist configuration
- All playback settings
Custom Icons for Clones
Each clone can have its own custom icon, making them visually distinct in Kodi menus:
- Open the clone's settings
- Go to EasyTV > Appearance
- Click Set custom icon
- Choose an image file
This makes it easy to identify different clones at a glance (e.g., a kids icon for a kids-only clone).
Clone Limitations
Clones share:
- The core EasyTV code
- The background service's show/episode data
- Duration cache
- Auto-created smart playlists (managed by main addon only)
Clones do NOT:
- Affect each other's settings or the main addon's settings
- Participate in multi-instance sync. Clones use the main addon's local data only.
- Run their own background service. The main EasyTV addon handles all background work for every clone.
Updating Clones
When you update EasyTV (install a new version), clones need to be updated too:
- Launch a clone after updating the main addon
- EasyTV detects the version mismatch
- A dialog appears: "EasyTV has updated and this clone is now out of date"
- Click Yes to update
- A progress dialog shows the update steps
- Restart Kodi when prompted
The update process:
- Preserves all clone settings
- Updates only the code files
- Takes just a few seconds
Removing a Clone
- Go to Settings → Add-ons → My add-ons → Program add-ons
- Find the clone (e.g., "EasyTV - Kids TV")
- Click Uninstall
This removes only the clone, not the main EasyTV addon.
Power User Pattern: Main as Service, Clones as Entry Points
For advanced setups, you can use the main EasyTV addon purely as a background service manager while using clones as your actual entry points. This pattern is useful when you want different "channels" for different types of content.
Example setup:
| Addon | Purpose | Configuration |
|---|---|---|
| Main EasyTV | Background service only | Filters to master playlist, generates smart playlists, never launched directly |
| EasyTV - In Progress | Continue watching | Launches to Browse Mode, sorted by last watched |
| EasyTV - Season Premiere | New seasons | Filters to Season Premieres playlist |
| EasyTV - Show Premiere | New shows to start | Filters to Show Premieres playlist |
Benefits:
- Each clone can be added to your home screen as a separate menu item
- Different filters for different viewing moods
- Main addon handles all background work and smart playlist generation
- Smart playlists inherit the main addon's show filter (if enabled)
Setup steps:
- Configure the main addon's show filter to your master playlist
- Enable smart playlist export and "Apply show filter to smart playlists" on the main addon
- Create clones for each "channel" you want
- Configure each clone with its own filter or launch behavior
- Add clones to your skin's home menu
Related Pages
- Settings Reference: All EasyTV settings
- Multi-Instance Sync: Why clones don't participate in sync
- Auto-Created Smart Playlists: Apply show filter to smart playlists for the Power User Pattern
- Smart Playlist Integration: Filter strategies that pair with clones