TV Shows Not Working on Kodi: CDATA Error Solutions

tv shows not working on kodi addons due to cdata error

In this post, we provide the solutions to the CDATA error that has affected many Kodi users while trying to watch TV shows via several Kodi addons, such as Exodus Redux.

tv shows not working on kodi addons due to cdata error

We have been offering workarounds and solutions to our readers via the reply to comments on various posts over the last few days. However, we thought it would be befitting to write this post that compiles all the possible solutions in one place.

Most Kodi addons source the TV show content from TVDB, a centralized database for TV shows. TVDB experienced a scraping glitch recently due to which many addons were affected.

While TVDB has now fixed the error, it is up to the developers to update their addons. Once the developers update the addons, TV Shows will start working again.

In the meantime, here are some of the workarounds that have worked for us.

Attention KODI Users: Read before you continue

Kodi Add-ons offer unlimited streaming content, but could also get you into legal trouble if caught streaming copyrighted Movies / TV shows / Sports. Kodi users are strongly advised to always use a VPN while streaming online. A good Kodi VPN hides your identity, bypasses government surveillance, geo-blocked content, and ISP throttling (which also helps in buffer-free streaming).

After trying several paid and free VPNs myself, I found ExpressVPN to be the best VPN for Kodi. You get 3-months free and save 49% on its annual plans. Moreover, ExpressVPN comes with a 30-day money-back guarantee.

Click HERE to get 3-months free and save 49% on ExpressVPN

How to Watch TV Shows on Kodi Addons

#1: Use the Kodi addons that have already been updated

As I write this guide, only a handful of addons have updated their codes (and Exodus Redux is not one of them).

The two addons that have been fully updated and streaming TV Shows are The Crew and Numbers.

You can install these addons from the following links:

If you already have these add-ons and they still don’t work for you, it is likely you do not have the updated version.

There is no need to uninstall these addons. Simply follow the regular installation instructions in the respective guides. The addons will get updated.

#2: Access TV Shows through the TV Calendar

We have already been offering this solution via comments (ref:

There are some addons that are yet to be updated as I write this guide (such as Exodus Redux). However, some of them have the TV Calendar option within the TV Shows category from where you can access and stream TV Shows.

Open the addon and navigate to TV Shows > TV Calendar. Lookup for the TV show you want to watch and start streaming.

Alternative Solution: Use APKs instead of Addons

If you use Kodi on Android-based devices (such as FireStick, Mobile, Android TV Box, Smart TV, etc), it would be a great idea to use some APKs instead of the Kodi addons.

In fact, I am becoming more and more convinced these days that the APKs are far more reliable than the Kodi addons. Here are some of the popular APKs/apps you can use to watch your favorite TV Shows:

Bonus Tip!

Whether you are using The Crew and Numbers Kodi addons or the APKs we suggested, I highly recommend using Real Debrid.

Real Debrid will give you access to tons of high quality streaming links, which you will not find normally. It will greatly increase your chances of successfully streaming TV Shows and enhance your overall viewing experience.

Follow our guide on How to set up and use Real Debrid with Kodi and APKs for more information.

Wrapping Up

So, these are the solutions to get you back to watching TV shows again. As I said, The Crew and Numbers addons have already been updated. They are streaming TV Shows. If you have Exodus Redux or any other addon with the TV Calendar option, use that as a workaround. Alternately, use APKs instead of addons if you have an Android device.


How to Jailbreak a Fire Stick
How to fix Kodi buffering
How to reset Kodi on Firestick
Common Kodi Errors and Solutions

Click here to subscribe Liked the Guide? Don't Forget to Share with your Family & Friends

Legal Disclaimer – does not verify the legality or security of any add-ons, apps or services mentioned on this site. Also, we do not promote, host or link to copyright-protected streams. We highly discourage piracy and strictly advise our readers to avoid it at all costs. Any mention of free streaming on our site is purely meant for copyright-free content that is available in the Public domain. Read our full disclaimer.

Disclosure – is reader-supported blog. When you buy a product through links on our site, we may earn commission. Learn More

if(wnw_first_js == false && lazy_load_js.length > 0){

load_intJS(); load_extJS(0);


if(mousemoveloadimg == false){

var top = this.scrollY;


mousemoveloadimg = true;



function load_innerJS(){ if(wnw_first_inner_js == false){

for(var key in lazyload_inner_js){

if(lazyload_inner_js(key) != ""){

var s = document.createElement("script");

s.innerHTML =lazyload_inner_js(key);




wnw_first_inner_js = true;


} var inner_js_counter = -1; var s={}; function load_extJS() { if(wnw_first_js){ return; } console.log(inner_js_counter,lazy_load_js.length,"js loop"); if(inner_js_counter+1 0){ page_is_scrolled = true; var s; internal_js.forEach(function(script) { s = document.createElement("script"); s("type") = "text/javascript"; for(var key in script){ console.log(key); s.setAttribute(key, script(key)); } console.log(s); document.getElementsByTagName("head")(0).appendChild(s);

}); s.onload=function(){ internal_js_loaded = true; };

wnw_int_first_js = true; }


var exclude_lazyload = null;

var win_width = screen.availWidth;

function load_extCss(){

if(wnw_first_css == false && lazy_load_css.length > 0){

lazy_load_css.forEach(function(src) {

var load_css = document.createElement("link");

load_css.rel = "stylesheet";

load_css.href = src;

load_css.type = "text/css";

var godefer2 = document.getElementsByTagName("link")(0);

if(godefer2 == undefined){



godefer2.parentNode.insertBefore(load_css, godefer2);



wnw_first_css = true;



window.addEventListener("scroll", function(event){

var top = this.scrollY;






function lazyload_img(imgs,bodyRect,window_height,win_width){

for (i = 0; i 0){

var src = source.getAttribute("data-src") ? source.getAttribute("data-src") : source.src ;

var srcset = source.getAttribute("data-srcset") ? source.getAttribute("data-srcset") : "";

imgs(i).src = src;

if(source.srcset != null & source.srcset != ""){

source.srcset = srcset;


delete source.dataset.class;






function lazyloadimages(top){

var imgs = document.getElementsByTagName("img");

var ads = document.getElementsByClassName("lazyload-ads");

var sources = document.getElementsByTagName("video");

var bodyRect = document.body.getBoundingClientRect();

var window_height = window.innerHeight;

var win_width = screen.availWidth;





function lazyloadiframes(top){

var bodyRect = document.body.getBoundingClientRect();

var window_height = window.innerHeight;

var win_width = screen.availWidth;

var iframes = document.getElementsByTagName("iframe");



Written by David Minister

User Review
0 (0 votes)

Last Updated on

Be the first to comment

Leave a Reply

Your email address will not be published.