Index: jamu.py
===================================================================
--- jamu.py	(revision 22465)
+++ jamu.py	(working copy)
@@ -2518,7 +2518,10 @@
 							if ep_data[key] == '':
 								tmp+=u'Cast:%s\n' % cast_members
 							else:
-								tmp+=u'Cast:%s, %s\n' % (cast_members, ep_data[key])
+								if (len(ep_data[key]) > 128) and not ep_data[key].count(','):
+									tmp+=u'Cast:%s\n' % cast_members
+								else:
+									tmp+=u'Cast:%s, %s\n' % (cast_members, ep_data[key])
 							continue
 						try:
 							tmp+=u'%s:%s\n' % (key, ep_data[key])
Index: ttvdb.py
===================================================================
--- ttvdb.py	(revision 22465)
+++ ttvdb.py	(working copy)
@@ -756,10 +756,13 @@
 			cast_print=False
 			for extra_data in extra_ep_data:
 				if extra_data[:extra_data.index(':')] == u'Gueststars':
+					extra_cast = extra_data[extra_data.index(':')+1:]
+					if (len(extra_cast)>128) and not extra_cast.count(','):
+						continue
 					if cast_members:
-						extra_data=(u"Cast:%s" % cast_members)+', '+extra_data[extra_data.index(':')+1:]
+						extra_data=(u"Cast:%s" % cast_members)+', '+extra_cast
 					else:
-						extra_data=u"Cast:%s" % extra_data[extra_data.index(':')+1:]
+						extra_data=u"Cast:%s" % extra_cast
 					cast_print=True
 				print extra_data
 			if cast_print == False:
