aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@redhat.com>2013-08-30 01:16:50 +0200
committerMatěj Cepl <mcepl@redhat.com>2013-08-30 01:16:50 +0200
commit8447cc37a67fa1c08b7a3628de493722f3a2002e (patch)
treeedd5bf3a3a6ac4160b9160fe67cde3349a5d1f16
parent49ca6f39869d404f13f2ee82c7b9bc30dfd20879 (diff)
downloadjson_diff-8447cc37a67fa1c08b7a3628de493722f3a2002e.tar.gz
New bug with a failing test
-rw-r--r--.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/body5
-rw-r--r--.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/values29
-rw-r--r--.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/values50
-rw-r--r--.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/settings1
-rw-r--r--.be/version1
-rw-r--r--.gitignore1
-rwxr-xr-xjson_diff.py55
-rw-r--r--test/DMS_1121_1.json.1.out1989
-rw-r--r--test/DMS_1121_1.json.2.out1989
-rw-r--r--test/test_json_diff.py111
10 files changed, 4158 insertions, 73 deletions
diff --git a/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/body b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/body
new file mode 100644
index 0000000..3e1da22
--- /dev/null
+++ b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/body
@@ -0,0 +1,5 @@
+When running
+
+json_diff test/DMS*
+
+json_diff fails with recursive error.
diff --git a/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/values b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/values
new file mode 100644
index 0000000..6a38bbe
--- /dev/null
+++ b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/comments/3b918fae-212f-4844-a96d-df0f2e4db761/values
@@ -0,0 +1,29 @@
+{
+
+
+
+
+
+
+ "Author": "Mat\u011bj Cepl <mcepl@redhat.com>",
+
+
+
+
+
+
+ "Content-type": "text/plain",
+
+
+
+
+
+
+ "Date": "Thu, 29 Aug 2013 22:55:20 +0000"
+
+
+
+
+
+
+}
diff --git a/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/values b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/values
new file mode 100644
index 0000000..0ec557a
--- /dev/null
+++ b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/bugs/6cf9ff31-d607-427c-bf87-036baeb80892/values
@@ -0,0 +1,50 @@
+{
+
+
+
+
+
+
+ "creator": "Mat\u011bj Cepl <mcepl@redhat.com>",
+
+
+
+
+
+
+ "reporter": "Mat\u011bj Cepl <mcepl@redhat.com>",
+
+
+
+
+
+
+ "severity": "minor",
+
+
+
+
+
+
+ "status": "open",
+
+
+
+
+
+
+ "summary": "Recursive search fails",
+
+
+
+
+
+
+ "time": "Thu, 29 Aug 2013 22:52:49 +0000"
+
+
+
+
+
+
+}
diff --git a/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/settings b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/settings
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/.be/df8d9667-5196-43aa-aa49-5d4a9d207a5c/settings
@@ -0,0 +1 @@
+{}
diff --git a/.be/version b/.be/version
new file mode 100644
index 0000000..38d39ae
--- /dev/null
+++ b/.be/version
@@ -0,0 +1 @@
+Bugs Everywhere Directory v1.5
diff --git a/.gitignore b/.gitignore
index 748961b..bc3c246 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
dist/
MANIFEST
build/
+.be/id-cache
diff --git a/json_diff.py b/json_diff.py
index d83c6f1..728b32d 100755
--- a/json_diff.py
+++ b/json_diff.py
@@ -36,7 +36,7 @@ __author__ = "Matěj Cepl"
__version__ = "1.3.3"
logging.basicConfig(format='%(levelname)s:%(funcName)s:%(message)s',
- level=logging.INFO)
+ level=logging.INFO)
STYLE_MAP = {
u"_append": u"append_class",
@@ -91,7 +91,7 @@ class HTMLFormatter(object):
"""A shell function to start recursive self._format_dict.
"""
out_str = out_str_template % (title, title,
- self._format_dict(in_dict))
+ self._format_dict(in_dict))
out_str += u"""</table>
</body>
</html>"""
@@ -103,7 +103,7 @@ class HTMLFormatter(object):
if is_scalar(item):
out_str = (u"<tr>\n %s<td class='%s'>%s = %s</td>\n </tr>\n" %
- (level_str, STYLE_MAP[typch], index, unicode(item)))
+ (level_str, STYLE_MAP[typch], index, unicode(item)))
elif isinstance(item, (list, tuple)):
out_str = self._format_array(item, typch, level + 1)
else:
@@ -115,7 +115,7 @@ class HTMLFormatter(object):
out_str = []
for index in range(len(diff_array)):
out_str.append(self._format_item(diff_array[index], index, typch,
- level))
+ level))
return ("".join(out_str)).strip()
def _format_dict(self, diff_dict, typch="unknown_change", level=0):
@@ -124,12 +124,12 @@ class HTMLFormatter(object):
# For all STYLE_MAP keys which are present in diff_dict
for typechange in set(diff_dict.keys()) & INTERNAL_KEYS:
out_str.append(self._format_dict(diff_dict[typechange],
- typechange, level))
+ typechange, level))
# For all other non-internal keys
for variable in set(diff_dict.keys()) - INTERNAL_KEYS:
out_str.append(self._format_item(diff_dict[variable],
- variable, typch, level))
+ variable, typch, level))
return ("".join(out_str)).strip()
@@ -154,13 +154,13 @@ class Comparator(object):
self.obj1 = json.load(fn1)
except (TypeError, OverflowError, ValueError), exc:
raise BadJSONError("Cannot decode object from JSON.\n%s" %
- unicode(exc))
+ unicode(exc))
if fn2:
try:
self.obj2 = json.load(fn2)
except (TypeError, OverflowError, ValueError), exc:
raise BadJSONError("Cannot decode object from JSON\n%s" %
- unicode(exc))
+ unicode(exc))
self.excluded_attributes = []
self.included_attributes = []
@@ -183,8 +183,8 @@ class Comparator(object):
for key in value[change_key]:
if ((self.included_attributes and
(key in self.included_attributes)) or
- (key not in self.excluded_attributes)):
- value_out = False
+ (key not in self.excluded_attributes)):
+ value_out = False
return key_out and value_out
def _filter_results(self, result):
@@ -201,9 +201,10 @@ class Comparator(object):
if self.ignore_appended and (change_type == "_append"):
continue
logging.debug("result[change_type] = %s, key = %s",
- unicode(result[change_type]), key)
+ unicode(result[change_type]), key)
logging.debug("self._is_incex_key = %s",
- self._is_incex_key(key, result[change_type][key]))
+ self._is_incex_key(key,
+ result[change_type][key]))
if not self._is_incex_key(key, result[change_type][key]):
temp_dict[key] = result[change_type][key]
if len(temp_dict) > 0:
@@ -333,20 +334,26 @@ def main(sys_args):
usage = "usage: %prog [options] old.json new.json"
parser = OptionParser(usage=usage)
parser.add_option("-x", "--exclude",
- action="append", dest="exclude", metavar="ATTR", default=[],
- help="attributes which should be ignored when comparing")
+ action="append", dest="exclude", metavar="ATTR",
+ default=[],
+ help="attributes which should be ignored when comparing")
parser.add_option("-i", "--include",
- action="append", dest="include", metavar="ATTR", default=[],
- help="attributes which should be exclusively used when comparing")
+ action="append", dest="include", metavar="ATTR",
+ default=[],
+ help="attributes which should be exclusively " +
+ "used when comparing")
parser.add_option("-o", "--output",
- action="append", dest="output", metavar="FILE", default=[],
- help="name of the output file (default is stdout)")
+ action="append", dest="output", metavar="FILE",
+ default=[],
+ help="name of the output file (default is stdout)")
parser.add_option("-a", "--ignore-append",
- action="store_true", dest="ignore_append", metavar="BOOL", default=False,
- help="ignore appended keys")
+ action="store_true", dest="ignore_append",
+ metavar="BOOL", default=False,
+ help="ignore appended keys")
parser.add_option("-H", "--HTML",
- action="store_true", dest="HTMLoutput", metavar="BOOL", default=False,
- help="program should output to HTML report")
+ action="store_true", dest="HTMLoutput",
+ metavar="BOOL", default=False,
+ help="program should output to HTML report")
(options, args) = parser.parse_args(sys_args[1:])
if options.output:
@@ -355,8 +362,8 @@ def main(sys_args):
outf = sys.stdout
if len(args) != 2:
- parser.error("Script requires two positional arguments, " + \
- "names for old and new JSON file.")
+ parser.error("Script requires two positional arguments, " +
+ "names for old and new JSON file.")
diff = Comparator(open(args[0]), open(args[1]), options)
diff_res = diff.compare_dicts()
if options.HTMLoutput:
diff --git a/test/DMS_1121_1.json.1.out b/test/DMS_1121_1.json.1.out
new file mode 100644
index 0000000..4f7bf75
--- /dev/null
+++ b/test/DMS_1121_1.json.1.out
@@ -0,0 +1,1989 @@
+{
+ "error" : null,
+ "contents" : [
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "93.93",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ1IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OWZhYWVlNTI0OGQyNzk0NTgwNTI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "101 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston101.jpg"
+ }
+ ],
+ "genres" : [
+ "10~4"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "93",
+ "shortSynopsis" : "101 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x26",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 197
+ ],
+ "title" : "101 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0005.0065",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "101 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32775,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "99.99",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ1oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YTk3ODA1NjI0NDc4NTM5ZDZkZDk=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "102 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud63.jpg"
+ }
+ ],
+ "genres" : [
+ "0~1"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "99",
+ "shortSynopsis" : "102 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x0",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 2
+ ],
+ "title" : "102 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0017.0066",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "102 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32773,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "105.105",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ2IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MDM5MmI4ZGIxNjZhNGY5OTViMmI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "103 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston65.jpg"
+ }
+ ],
+ "genres" : [
+ "0~3"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "105",
+ "shortSynopsis" : "103 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x14",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 104
+ ],
+ "title" : "103 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0010.0067",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "103 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32777,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "111.111",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ2oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NTQzYTA1MWQwYzRlNDdiZWZmYWE=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "104 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor94.jpg"
+ }
+ ],
+ "genres" : [
+ "4~15"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "111",
+ "shortSynopsis" : "104 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x33",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 250
+ ],
+ "title" : "104 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0001.0068",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "104 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32769,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "117.117",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ3IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OWY4NWI1YTRjY2VlNGFhMTI2YzY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "105 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino64.jpg"
+ }
+ ],
+ "genres" : [
+ "4~5"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "117",
+ "shortSynopsis" : "105 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x32",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 243
+ ],
+ "title" : "105 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0002.0069",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "105 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 6,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "123.123",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ3oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{ZmY3MzQyNTA2OTc1NzUxNmE4OWY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "106 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud91.jpg"
+ }
+ ],
+ "genres" : [
+ "2~0"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "123",
+ "shortSynopsis" : "106 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x3",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 27
+ ],
+ "title" : "106 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001C.006A",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "106 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 5,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "129.129",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ4KCB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MmY5NGVlNTFkODkxYWZhM2E5MTE=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "107 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor98.jpg"
+ }
+ ],
+ "genres" : [
+ "3~1"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "129",
+ "shortSynopsis" : "107 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x5",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 34
+ ],
+ "title" : "107 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0024.006B",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "107 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32773,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "135.135",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ4KKB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YjJjYTkyMzY3YzIzZjk1OWRjOGM=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "108 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud95.jpg"
+ }
+ ],
+ "genres" : [
+ "2~4"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "135",
+ "shortSynopsis" : "108 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x18",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 131
+ ],
+ "title" : "108 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0009.006C",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "108 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32769,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "141.141",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ4KSB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{ZTEzZjhlZmJlYzE1YzlhNWU3NTY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "109 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston65.jpg"
+ }
+ ],
+ "genres" : [
+ "1~7"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "141",
+ "shortSynopsis" : "109 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x17",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 124
+ ],
+ "title" : "109 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0006.006D",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "109 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32773,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "147.147",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ1IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NTQ2MTU1NTRkMDMzYTc3MjM3NWY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "201 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor94.jpg"
+ }
+ ],
+ "genres" : [
+ "7~4"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "147",
+ "shortSynopsis" : "201 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x23",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 170
+ ],
+ "title" : "201 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0019.00C9",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "201 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 11,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "153.153",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ1oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MWJmOWU2M2RmZGYyODE3YTQ5NzU=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "202 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino104.jpg"
+ }
+ ],
+ "genres" : [
+ "8~1"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "153",
+ "shortSynopsis" : "202 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x24",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 180
+ ],
+ "title" : "202 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0011.00CA",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "202 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32776,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "159.159",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ2IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{Mzk5MGJiOGEyNTIxODdiNTgyMDI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "203 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud99.jpg"
+ }
+ ],
+ "genres" : [
+ "0~14"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "159",
+ "shortSynopsis" : "203 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x15",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 115
+ ],
+ "title" : "203 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001F.00CB",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "203 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32772,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "165.165",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ2oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MjQxMWI5ODlmNjBjM2RmZTMwNjg=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "204 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino104.jpg"
+ }
+ ],
+ "genres" : [
+ "6~2"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "165",
+ "shortSynopsis" : "204 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x22",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 160
+ ],
+ "title" : "204 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0016.00CC",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "204 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32774,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "171.171",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ3IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OWE5MmJkMTY0NWFkNzdhNTE4NTI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "205 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor62.jpg"
+ }
+ ],
+ "genres" : [
+ "4~3"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "171",
+ "shortSynopsis" : "205 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x19",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 141
+ ],
+ "title" : "205 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0023.00CD",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "205 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32771,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "177.177",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ3oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MTJjMjE5YWZkNGZmMDZmYzI1Nzc=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "206 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston65.jpg"
+ }
+ ],
+ "genres" : [
+ "6~6"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "177",
+ "shortSynopsis" : "206 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x10",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 64
+ ],
+ "title" : "206 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0012.00CE",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "206 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 2,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "183.183",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ4KCB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NmE4Yzc3MGU0ZGJkMzJmMzczNjU=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "207 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor62.jpg"
+ }
+ ],
+ "genres" : [
+ "6~3"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "183",
+ "shortSynopsis" : "207 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x35",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 261
+ ],
+ "title" : "207 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0014.00CF",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "207 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 12,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "189.189",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ4KKB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MmI0ZTIxMjQ1NWM4ODIyMDY0NzE=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "208 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino104.jpg"
+ }
+ ],
+ "genres" : [
+ "1~3"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "189",
+ "shortSynopsis" : "208 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x2",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 20
+ ],
+ "title" : "208 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0007.00D0",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "208 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32778,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "195.195",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyJ4KSB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OGIxZjFhMzYyN2Q5MGE0OWQ4NTk=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "209 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston65.jpg"
+ }
+ ],
+ "genres" : [
+ "4~6"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "195",
+ "shortSynopsis" : "209 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x7",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 44
+ ],
+ "title" : "209 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0004.00D1",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "209 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 3,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "201.201",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyK0oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NmEwNTRlZDlhMmRmNGY5M2MwZTQ=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "210 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud67.jpg"
+ }
+ ],
+ "genres" : [
+ "1~15"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "201",
+ "shortSynopsis" : "210 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x30",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 226
+ ],
+ "title" : "210 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.000A.00D2",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "210 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32776,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "207.207",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyK1IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NDBjYmRhMjM0ODc2OTE0OTk1NjI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "211 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino100.jpg"
+ }
+ ],
+ "genres" : [
+ "3~3"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "207",
+ "shortSynopsis" : "211 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x31",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 236
+ ],
+ "title" : "211 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0013.00D3",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "211 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32776,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "213.213",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyK1oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YWQ5OTZmYmRmMjlhOTgxMmJlNDQ=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "212 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor98.jpg"
+ }
+ ],
+ "genres" : [
+ "5~3"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "213",
+ "shortSynopsis" : "212 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x9",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 54
+ ],
+ "title" : "212 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001D.00D4",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "212 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 8,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "219.219",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KyK2IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OGQ5ZTFjODM2OGY0MTQyMTE1MDg=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "213 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor94.jpg"
+ }
+ ],
+ "genres" : [
+ "9~6"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "219",
+ "shortSynopsis" : "213 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x25",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 190
+ ],
+ "title" : "213 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.000D.00D5",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "213 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32781,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "225.225",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4LCJ1IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MjczOGNjYjgyZGI0MzYwMTg0NDg=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "301 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino96.jpg"
+ }
+ ],
+ "genres" : [
+ "0~11"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "225",
+ "shortSynopsis" : "301 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x1",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 12
+ ],
+ "title" : "301 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0008.012D",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "301 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32770,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "231.231",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4LCJ1oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YTE3OTI1YjJlNzg1MTA1ZjRjYTA=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "302 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino100.jpg"
+ }
+ ],
+ "genres" : [
+ "0~15"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "231",
+ "shortSynopsis" : "302 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x29",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 216
+ ],
+ "title" : "302 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001A.012E",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "302 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 4,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "237.237",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4LCJ3IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NTExNTY0MWFiZDYyZGQ5ODdjNTE=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "305 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud67.jpg"
+ }
+ ],
+ "genres" : [
+ "0~5"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "237",
+ "shortSynopsis" : "305 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x28",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 206
+ ],
+ "title" : "305 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.000E.0131",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "305 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32775,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "243.243",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4LCJ3oHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{N2NlZjZmZTQ0N2MzMDcyN2RmMTI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "306 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino96.jpg"
+ }
+ ],
+ "genres" : [
+ "5~1"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "243",
+ "shortSynopsis" : "306 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x21",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 152
+ ],
+ "title" : "306 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0003.0132",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "306 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 12,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "249.249",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4LCJ4KCB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YmQ5ZWUzOGQ2MTY4YmE4MGFhNjc=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "307 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud67.jpg"
+ }
+ ],
+ "genres" : [
+ "9~2"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "249",
+ "shortSynopsis" : "307 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x12",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 86
+ ],
+ "title" : "307 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001E.0133",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "307 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 16,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "255.255",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4LCJ4KKB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OGU3YWMyMjEzZDAzMDQ0NjlmMzg=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "308 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston101.jpg"
+ }
+ ],
+ "genres" : [
+ "10~4"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "255",
+ "shortSynopsis" : "308 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x13",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 97
+ ],
+ "title" : "308 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0018.0134",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "308 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 14,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "261.261",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4LCJ4KSB4KKo45K05qCy4KK94ome5IWN4KiCyq3il6jhjLDllrjhgKrmqZbjvK3hloLhkYvmpKnjjbThqIjiq5zJkMaC5J+B4o+H5ICAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MTJiYWZjNmVhYjY5MDllMjAzNWQ=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "309 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud99.jpg"
+ }
+ ],
+ "genres" : [
+ "7~9"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "261",
+ "shortSynopsis" : "309 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x11",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 75
+ ],
+ "title" : "309 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0015.0135",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "309 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32774,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "94.94",
+ "locator" : "{MjAxMzAzMTQxNzAwMDA=,java.lang.String,NORMAL}-|-{4KiJ1IHgoqjjkrTmoLLgor3iiZ7khY3grILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NWFkZmRjODNlZDdjOGNlNGVmMDM=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "101 Post_Event2 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor102.jpg"
+ }
+ ],
+ "genres" : [
+ "10~5"
+ ],
+ "endAvailability" : 1363284000000,
+ "id" : "94",
+ "shortSynopsis" : "101 Post_Event2 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x26",
+ "duration" : 3600000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 198
+ ],
+ "title" : "101 Post_Event2 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0005.0065",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363280400000,
+ "mixContentId" : false,
+ "longSynopsis" : "101 Post_Event2 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32771,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ }
+ ],
+ "header" : {
+ "total" : 377
+ },
+ "facets" : {}
+}
diff --git a/test/DMS_1121_1.json.2.out b/test/DMS_1121_1.json.2.out
new file mode 100644
index 0000000..6ed0795
--- /dev/null
+++ b/test/DMS_1121_1.json.2.out
@@ -0,0 +1,1989 @@
+{
+ "error" : null,
+ "contents" : [
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "1.1",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54WA4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MzFjODM4ZDkxYjY0NTk2ZmQxZjA=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino100.jpg"
+ }
+ ],
+ "genres" : [
+ "10~3"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "1",
+ "shortSynopsis" : "TS1_E1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x26",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 196
+ ],
+ "title" : "TS1_E1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0005.0065",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 5,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "2.2",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54Wg4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{ZmY2NzlhM2IwMjkwMzVkYWQ1NmM=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E2 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor62.jpg"
+ }
+ ],
+ "genres" : [
+ "0~0"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "2",
+ "shortSynopsis" : "TS1_E2 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x0",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 1
+ ],
+ "title" : "TS1_E2 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0017.0066",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E2 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 11,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "3.3",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54aA4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{Yzg5ZDgxYzZkZWVkNDY4N2E1MjM=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E3 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino64.jpg"
+ }
+ ],
+ "genres" : [
+ "0~2"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "3",
+ "shortSynopsis" : "TS1_E3 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x14",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 103
+ ],
+ "title" : "TS1_E3 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0010.0067",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E3 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 9,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "4.4",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54ag4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{N2M2OGQ2YjdmMmM0NGUwZmFmNDM=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E4 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston93.jpg"
+ }
+ ],
+ "genres" : [
+ "4~11"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "4",
+ "shortSynopsis" : "TS1_E4 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x33",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 249
+ ],
+ "title" : "TS1_E4 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0001.0068",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E4 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32770,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "5.5",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54eA4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NzliY2Y3NTYyZDEyZTQ4Y2Y2NzY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E5 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud63.jpg"
+ }
+ ],
+ "genres" : [
+ "4~4"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "5",
+ "shortSynopsis" : "TS1_E5 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x32",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 242
+ ],
+ "title" : "TS1_E5 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0002.0069",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E5 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32774,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "6.6",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54eg4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MWU4MjFlYTJlNjU3MTQwOGJjNDc=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E6 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud67.jpg"
+ }
+ ],
+ "genres" : [
+ "1~15"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "6",
+ "shortSynopsis" : "TS1_E6 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x3",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 26
+ ],
+ "title" : "TS1_E6 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001C.006A",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E6 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32775,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "7.7",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54iA4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MjA1MGNkMDdjNTQ1NTRhYzJhMGM=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E7 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston97.jpg"
+ }
+ ],
+ "genres" : [
+ "3~0"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "7",
+ "shortSynopsis" : "TS1_E7 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x5",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 33
+ ],
+ "title" : "TS1_E7 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0024.006B",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E7 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32772,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "8.8",
+ "locator" : "{MjAxMzAzMTQxNDAwMDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54ig4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{ZjgwOTNjYjkyMmFkMzhmNGRmYTg=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS1_E8 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor94.jpg"
+ }
+ ],
+ "genres" : [
+ "2~3"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "8",
+ "shortSynopsis" : "TS1_E8 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x18",
+ "duration" : 1440000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 130
+ ],
+ "title" : "TS1_E8 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0009.006C",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269600000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS1_E8 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 9,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "26.26",
+ "locator" : "{MjAxMzAzMTQxNDAxMDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54WB5oCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MmVmYmNhMjcxM2JhMTJjNjk3M2E=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E15 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud103.jpg"
+ }
+ ],
+ "genres" : [
+ "6~1"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "26",
+ "shortSynopsis" : "TS2_E15 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x22",
+ "duration" : 1380000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 159
+ ],
+ "title" : "TS2_E15 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0016.00CC",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269660000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E15 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 11,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "41.41",
+ "locator" : "{MjAxMzAzMTQxNDAxMDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54aB4YCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MzIzNTY3ZjRkMDI0MzI1MjQyODY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E30 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud103.jpg"
+ }
+ ],
+ "genres" : [
+ "1~2"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "41",
+ "shortSynopsis" : "TS2_E30 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x2",
+ "duration" : 1380000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 19
+ ],
+ "title" : "TS2_E30 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0007.00D0",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363269660000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E30 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 12,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "30.30",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54WC4oCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YzdjMjFmYjAwMzQ0ZmQzZGY4NjQ=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E19 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino104.jpg"
+ }
+ ],
+ "genres" : [
+ "4~2"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "30",
+ "shortSynopsis" : "TS2_E19 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x19",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 140
+ ],
+ "title" : "TS2_E19 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0023.00CD",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E19 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 10,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "34.34",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54Wh5ICg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NzVkZTgwYzFlZWRkZGUzYTM5OWU=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E23 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino64.jpg"
+ }
+ ],
+ "genres" : [
+ "6~5"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "34",
+ "shortSynopsis" : "TS2_E23 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x10",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 63
+ ],
+ "title" : "TS2_E23 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0012.00CE",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E23 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 3,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "45.45",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54aB5YCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OTUzMjFlZDZkOWI5NjhlNjcxNGM=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E34 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino64.jpg"
+ }
+ ],
+ "genres" : [
+ "4~5"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "45",
+ "shortSynopsis" : "TS2_E34 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x7",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 43
+ ],
+ "title" : "TS2_E34 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0004.00D1",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E34 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32773,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "49.49",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54aC4YCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NzM2YzIxOWQwY2RiOTFkNTk3NTg=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E38 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor66.jpg"
+ }
+ ],
+ "genres" : [
+ "1~8"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "49",
+ "shortSynopsis" : "TS2_E38 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x30",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 225
+ ],
+ "title" : "TS2_E38 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.000A.00D2",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E38 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32769,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "15.15",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54ag4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{M2ZjNDU3OGM5YTI3ODk1ODA3Yzk=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E4 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston93.jpg"
+ }
+ ],
+ "genres" : [
+ "7~3"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "15",
+ "shortSynopsis" : "TS2_E4 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x23",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 169
+ ],
+ "title" : "TS2_E4 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0019.00C9",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E4 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32782,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "53.53",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54ah44Cg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MGFiMWI4Y2ZmOTkxMmFkNzQwODk=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E42 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud99.jpg"
+ }
+ ],
+ "genres" : [
+ "3~2"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "53",
+ "shortSynopsis" : "TS2_E42 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x31",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 235
+ ],
+ "title" : "TS2_E42 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0013.00D3",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E42 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 5,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "57.57",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54ah54Cg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{ZjRlYzZhYjBjYTdiMGYwYmM2MzI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E46 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston97.jpg"
+ }
+ ],
+ "genres" : [
+ "5~2"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "57",
+ "shortSynopsis" : "TS2_E46 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x9",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 53
+ ],
+ "title" : "TS2_E46 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001D.00D4",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E46 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 8,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "61.61",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54eB4YCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OTcwZDllYTIwNjQ3N2U2NGMyN2Q=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E50 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston93.jpg"
+ }
+ ],
+ "genres" : [
+ "9~5"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "61",
+ "shortSynopsis" : "TS2_E50 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x25",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 189
+ ],
+ "title" : "TS2_E50 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.000D.00D5",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E50 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 13,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "19.19",
+ "locator" : "{MjAxMzAzMTQxNDE1MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54ig4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YTBhMjI0YzZiYzFkNDVhOTU3NTE=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E8 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud103.jpg"
+ }
+ ],
+ "genres" : [
+ "8~0"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "19",
+ "shortSynopsis" : "TS2_E8 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x24",
+ "duration" : 540000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 179
+ ],
+ "title" : "TS2_E8 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0011.00CA",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270500000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E8 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32777,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "11.11",
+ "locator" : "{MjAxMzAzMTQxNDE2MDA=,java.lang.String,NORMAL}-|-{4pql5JSB5KGF54WB4oCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NDQyODI3MGQ2OTY4OTNjODZkYWY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "(eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino64.jpg"
+ }
+ ],
+ "genres" : [
+ "1~6"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "11",
+ "shortSynopsis" : "(eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x17",
+ "duration" : 480000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 123
+ ],
+ "title" : "TS1_E11 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0006.006D",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270560000,
+ "mixContentId" : false,
+ "longSynopsis" : "(eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 3,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "24.24",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54WB5ICg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MmQ5OWM0NDI2N2MxZDkzNDdhZjQ=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS2_E13 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor98.jpg"
+ }
+ ],
+ "genres" : [
+ "0~13"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "24",
+ "shortSynopsis" : "TS2_E13 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x15",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 114
+ ],
+ "title" : "TS2_E13 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001F.00CB",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS2_E13 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32771,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "39.39",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JaB5KGF54Wi4YCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{NjRhMWUxMDVlN2QwYjVkMDljYzA=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "(eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino104.jpg"
+ }
+ ],
+ "genres" : [
+ "6~2"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "39",
+ "shortSynopsis" : "(eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x35",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 260
+ ],
+ "title" : "TS2_E28 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0014.00CF",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "(eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32770,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "72.72",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JiB5KGF54WB5oCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{ZTFkMzAyZTAzZjlkODZjMjE2NGU=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS3_E15 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor66.jpg"
+ }
+ ],
+ "genres" : [
+ "0~4"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "72",
+ "shortSynopsis" : "TS3_E15 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x28",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 205
+ ],
+ "title" : "TS3_E15 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.000E.0131",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS3_E15 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 6,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "77.77",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JiB5KGF54Wh4YCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{Yzk3ZTJiYjU0MzZjMjE5MTQxN2Y=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS3_E20 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud95.jpg"
+ }
+ ],
+ "genres" : [
+ "5~0"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "77",
+ "shortSynopsis" : "TS3_E20 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x21",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 151
+ ],
+ "title" : "TS3_E20 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0003.0132",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS3_E20 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32769,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "82.82",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JiB5KGF54Wh5oCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YTgwYzMyOGVmMjUxODk2MWRkMGE=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS3_E25 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor66.jpg"
+ }
+ ],
+ "genres" : [
+ "9~1"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "82",
+ "shortSynopsis" : "TS3_E25 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x12",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 85
+ ],
+ "title" : "TS3_E25 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001E.0133",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS3_E25 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32782,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "87.87",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JiB5KGF54aB4YCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{YTk1MDI2Y2E0YmE4ZTYyNzBkZWY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS3_E30 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_casino100.jpg"
+ }
+ ],
+ "genres" : [
+ "10~3"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "87",
+ "shortSynopsis" : "TS3_E30 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x13",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 96
+ ],
+ "title" : "TS3_E30 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0018.0134",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS3_E30 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32784,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "92.92",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JiB5KGF54aB5oCg4quU5bqC44yK5a6Cyq3ilafni5LloKLkkr3hipbjnYPigoXit4DikIDho7jnsKTjsawAAA==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MzlkMWM3NzVmMDZmOWZkNjdhOTY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS3_E35 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/Battlestar_Galactica_Razor98.jpg"
+ }
+ ],
+ "genres" : [
+ "7~8"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "92",
+ "shortSynopsis" : "TS3_E35 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x11",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 74
+ ],
+ "title" : "TS3_E35 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0015.0135",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS3_E35 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 32769,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "65.65",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JiB5KGF54ag4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{MmFiZDVmNDM5MjdhM2VlM2JhZWY=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS3_E4 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud95.jpg"
+ }
+ ],
+ "genres" : [
+ "0~10"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "65",
+ "shortSynopsis" : "TS3_E4 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x1",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 11
+ ],
+ "title" : "TS3_E4 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0008.012D",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS3_E4 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 0,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "69.69",
+ "locator" : "{MjAxMzAzMTQxNDE4MDA=,java.lang.String,NORMAL}-|-{4pql5JiB5KGF54ig4oGV5ZK9yabgqrfIheK1iuafpeWKsOKKieO0peGZruSNgdWb5IGH5oCx56O44pG45qCAAQ==,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{Yzk3NWFiODY3YTgxNjM2NDc4ZTQ=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "TS3_E8 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/airbud99.jpg"
+ }
+ ],
+ "genres" : [
+ "0~14"
+ ],
+ "endAvailability" : 1363271040000,
+ "id" : "69",
+ "shortSynopsis" : "TS3_E8 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x29",
+ "duration" : 360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 215
+ ],
+ "title" : "TS3_E8 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.001A.012E",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363270680000,
+ "mixContentId" : false,
+ "longSynopsis" : "TS3_E8 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 4,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ },
+ {
+ "contentNdsDrmAttributes" : {
+ "isOppv" : false,
+ "isDrmFree" : true,
+ "isSubscription" : false,
+ "rentalDuration" : 86400000,
+ "lastOfferEndDateTime" : 1386850332000,
+ "isIsu" : false,
+ "isIppv" : false
+ },
+ "instanceId" : "93.93",
+ "locator" : "{MjAxMzAzMTQxNDI0MDA=,java.lang.String,NORMAL}-|-{4KiJ1IHgoqjjkrTmoLLgor3iiZ7khY3gqILKreKXqOGMsOWWuOGAquapluO8reGWguGRi+akqeONtOGoiOKrnMmQxoLkn4Hij4fkgIAB,java.lang.String,NORMAL}-|-{bHR2Q29udGVudA==,java.lang.String,NORMAL}-|-{OWZhYWVlNTI0OGQyNzk0NTgwNTI=,java.lang.String,NORMAL}[+]{broadcastDateTime,NORMAL}-|-{sort.title.eng,NORMAL}-|-{aggregationType,NORMAL}-|-{hashKey,NORMAL}",
+ "synopsis" : "101 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "media" : [
+ {
+ "mimeType" : "image/jpg",
+ "uri" : "http://172.19.74.80/thumbnails/bond_aston101.jpg"
+ }
+ ],
+ "genres" : [
+ "10~4"
+ ],
+ "endAvailability" : 1363280400000,
+ "id" : "93",
+ "shortSynopsis" : "101 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "classificationKeys" : [
+ "urn:nnds:mercury:metadata:contentStarRatingCS:2010:2"
+ ],
+ "productionYear" : 1991,
+ "serviceId" : "service instance x26",
+ "duration" : 9360000,
+ "starRating" : 2,
+ "offerIdList" : [
+ 197
+ ],
+ "title" : "101 Post_Event1 (eng) (cmdc version)",
+ "type" : "instance",
+ "source" : "ltv",
+ "credits" : [
+ {
+ "personGivenName" : "Leon Lai"
+ },
+ {
+ "personGivenName" : "Takeshi Kaneshiro"
+ },
+ {
+ "personGivenName" : "Michelle Reis"
+ },
+ {
+ "personGivenName" : "Wong Kar-wai"
+ }
+ ],
+ "channel" : "dvb://0046.0005.0065",
+ "mixSource" : false,
+ "broadcastDateTime" : 1363271040000,
+ "mixContentId" : false,
+ "longSynopsis" : "101 Post_Event1 (eng) MHSI synopsis (cmdc version)",
+ "hdcp" : false,
+ "eventId" : 6,
+ "audioDescription" : false,
+ "ict" : false,
+ "videoFormat" : "sd",
+ "live" : false,
+ "catchupAvailable" : false,
+ "macrovision" : false
+ }
+ ],
+ "header" : {
+ "total" : 406
+ },
+ "facets" : {}
+}
diff --git a/test/test_json_diff.py b/test/test_json_diff.py
index cbcc056..e567651 100644
--- a/test/test_json_diff.py
+++ b/test/test_json_diff.py
@@ -43,14 +43,14 @@ class OurTestCase(unittest.TestCase):
def _run_test_strings(self, olds, news, diffs, msg="", opts=None):
self._run_test(StringIO(olds), StringIO(news), StringIO(diffs),
- msg, opts)
+ msg, opts)
def _run_test_formatted(self, oldf, newf, difff, msg="", opts=None):
diffator = json_diff.Comparator(oldf, newf, opts)
- diff = ("\n".join([line.strip() \
- for line in unicode(\
- json_diff.HTMLFormatter(diffator.compare_dicts())).\
- split("\n")])).strip()
+ diff = ("\n".join([line.strip()
+ for line in unicode(
+ json_diff.HTMLFormatter(diffator.compare_dicts())).
+ split("\n")])).strip()
expected = ("\n".join([line.strip() for line in difff if line])).\
strip()
self.assertEqual(diff, expected, msg +
@@ -63,104 +63,117 @@ class TestBasicJSON(OurTestCase):
diffator = json_diff.Comparator({}, {})
diff = diffator.compare_dicts()
self.assertEqual(json.dumps(diff).strip(), "{}",
- "Empty objects diff.\n\nexpected = %s\n\nobserved = %s" %
- ({}, diff))
+ "Empty objs diff.\n\nexpected = %s\n\nobserved = %s" %
+ ({}, diff))
def test_null(self):
self._run_test_strings('{"a": null}', '{"a": null}',
- '{}', "Nulls")
+ '{}', "Nulls")
def test_null_to_string(self):
self._run_test_strings('{"a": null}', '{"a": "something"}',
- '{"_update": {"a": "something"}}', "Null changed to string")
+ '{"_update": {"a": "something"}}',
+ "Null changed to string")
def test_boolean(self):
self._run_test_strings('{"a": true}', '{"a": false}',
- '{"_update": {"a": false}}', "Booleans")
+ '{"_update": {"a": false}}', "Booleans")
def test_integer(self):
self._run_test_strings(u'{"a": 1}', '{"a": 2}',
- u'{"_update": {"a": 2}}', "Integers")
+ u'{"_update": {"a": 2}}', "Integers")
def test_float(self):
self._run_test_strings(u'{"a": 1.0}', '{"a": 1.1}',
- u'{"_update": {"a": 1.1}}', "Floats")
+ u'{"_update": {"a": 1.1}}', "Floats")
def test_int_to_float(self):
self._run_test_strings(u'{"a": 1}', '{"a": 1.0}',
- u'{"_update": {"a": 1.0}}', "Integer changed to float")
+ u'{"_update": {"a": 1.0}}',
+ "Integer changed to float")
def test_simple(self):
self._run_test_strings(SIMPLE_OLD, SIMPLE_NEW, SIMPLE_DIFF,
- "All-scalar objects diff.")
+ "All-scalar objects diff.")
def test_simple_formatted(self):
self._run_test_formatted(StringIO(SIMPLE_OLD), StringIO(SIMPLE_NEW),
- StringIO(SIMPLE_DIFF_HTML),
- "All-scalar objects diff (formatted).")
+ StringIO(SIMPLE_DIFF_HTML),
+ "All-scalar objects diff (formatted).")
def test_simple_array(self):
self._run_test_strings(SIMPLE_ARRAY_OLD, SIMPLE_ARRAY_NEW,
- SIMPLE_ARRAY_DIFF, "Simple array objects diff.")
+ SIMPLE_ARRAY_DIFF, "Simple array objects diff.")
def test_another_array(self):
self._run_test_strings(ARRAY_OLD, ARRAY_NEW,
- ARRAY_DIFF, "Array objects diff.")
+ ARRAY_DIFF, "Array objects diff.")
class TestHappyPath(OurTestCase):
def test_realFile(self):
self._run_test(open("test/old.json"), open("test/new.json"),
- open("test/diff.json"), "Simply nested objects (from file) diff.")
+ open("test/diff.json"),
+ "Simply nested objects (from file) diff.")
def test_nested(self):
self._run_test_strings(NESTED_OLD, NESTED_NEW, NESTED_DIFF,
- "Nested objects diff.")
+ "Nested objects diff.")
def test_nested_formatted(self):
self._run_test_formatted(open("test/old.json"), open("test/new.json"),
- codecs.open("test/nested_html_output.html", "r", "utf-8"),
- "Simply nested objects (from file) diff formatted as HTML.")
+ codecs.open("test/nested_html_output.html",
+ "r", "utf-8"),
+ "Simply nested objects (from file) " +
+ "diff formatted as HTML.")
def test_nested_excluded(self):
self._run_test_strings(NESTED_OLD, NESTED_NEW, NESTED_DIFF_EXCL,
- "Nested objects diff with exclusion.",
- OptionsClass(exc=["nome"]))
+ "Nested objects diff with exclusion.",
+ OptionsClass(exc=["nome"]))
def test_nested_included(self):
self._run_test_strings(NESTED_OLD, NESTED_NEW, NESTED_DIFF_INCL,
- "Nested objects diff.", OptionsClass(inc=["nome"]))
+ "Nested objects diff.",
+ OptionsClass(inc=["nome"]))
def test_nested_ignoring_append(self):
self._run_test_strings(NESTED_OLD, NESTED_NEW, NESTED_DIFF_IGNORING,
- "Nested objects diff.", OptionsClass(ign=True))
+ "Nested objects diff.",
+ OptionsClass(ign=True))
+
+ # bug /6cf
+ def test_large_recursive_file(self):
+ self._run_test(open("test/DMS_1121_1.json.1.out"),
+ open("test/DMS_1121_1.json.2.out"),
+ open("test/diff.json"),
+ "Simply nested objects (from file) diff.")
class TestBadPath(OurTestCase):
def test_no_JSON(self):
self.assertRaises(json_diff.BadJSONError,
- json_diff.Comparator, StringIO(NO_JSON_OLD),
- StringIO(NO_JSON_NEW)
- )
+ json_diff.Comparator, StringIO(NO_JSON_OLD),
+ StringIO(NO_JSON_NEW))
def test_bad_JSON_no_hex(self):
self.assertRaises(json_diff.BadJSONError, self._run_test_strings,
- u'{"a": 0x1}', '{"a": 2}', u'{"_update": {"a": 2}}',
- "Hex numbers not supported")
+ u'{"a": 0x1}', '{"a": 2}', u'{"_update": {"a": 2}}',
+ "Hex numbers not supported")
def test_bad_JSON_no_octal(self):
self.assertRaises(json_diff.BadJSONError, self._run_test_strings,
- u'{"a": 01}', '{"a": 2}', u'{"_update": {"a": 2}}',
- "Octal numbers not supported")
+ u'{"a": 01}', '{"a": 2}', u'{"_update": {"a": 2}}',
+ "Octal numbers not supported")
class TestPiglitData(OurTestCase):
def test_piglit_result_only(self):
self._run_test(open("test/old-testing-data.json"),
- open("test/new-testing-data.json"),
- open("test/diff-result-only-testing-data.json"),
- "Large piglit reports diff (just resume field).",
- OptionsClass(inc=["result"]))
+ open("test/new-testing-data.json"),
+ open("test/diff-result-only-testing-data.json"),
+ "Large piglit reports diff (just resume field).",
+ OptionsClass(inc=["result"]))
# def test_piglit_results(self):
# self._run_test(open("test/old-testing-data.json"),
@@ -182,9 +195,9 @@ class TestMainArgsMgmt(unittest.TestCase):
observed = save_stdout.read().lower()
self.assertEquals(observed[:len(expected)], expected,
- "testing -h usage message" +
- "\n\nexpected = %s\n\nobserved = %s" %
- (expected, observed))
+ "testing -h usage message" +
+ "\n\nexpected = %s\n\nobserved = %s" %
+ (expected, observed))
def test_args_run_same(self):
save_stdout = StringIO()
@@ -193,13 +206,13 @@ class TestMainArgsMgmt(unittest.TestCase):
locale.setlocale(locale.LC_ALL, "cs_CZ.utf8")
res = json_diff.main(["./test_json_diff.py",
- "test/old.json", "test/old.json"])
+ "test/old.json", "test/old.json"])
sys.stdout = sys.__stdout__
locale.setlocale(locale.LC_ALL, cur_loc)
self.assertEquals(res, 0, "comparing same file" +
- "\n\nexpected = %d\n\nobserved = %d" %
- (0, res))
+ "\n\nexpected = %d\n\nobserved = %d" %
+ (0, res))
def test_args_run_different(self):
save_stdout = StringIO()
@@ -208,7 +221,7 @@ class TestMainArgsMgmt(unittest.TestCase):
locale.setlocale(locale.LC_ALL, "cs_CZ.utf8")
res = json_diff.main(["./test_json_diff.py",
- "test/old.json", "test/new.json"])
+ "test/old.json", "test/new.json"])
sys.stdout = sys.__stdout__
locale.setlocale(locale.LC_ALL, cur_loc)
@@ -221,9 +234,9 @@ class TestMainArgsMgmt(unittest.TestCase):
cur_loc = locale.getlocale()
locale.setlocale(locale.LC_ALL, "cs_CZ.utf8")
- res = json_diff.main(["./test_json_diff.py",
- "-o", save_stdout.name,
- "test/old.json", "test/new.json"])
+ json_diff.main(["./test_json_diff.py",
+ "-o", save_stdout.name,
+ "test/old.json", "test/new.json"])
expected_file = open("test/diff.json")
expected = expected_file.read()
@@ -234,8 +247,8 @@ class TestMainArgsMgmt(unittest.TestCase):
locale.setlocale(locale.LC_ALL, cur_loc)
self.assertEqual(expected, observed, "non-stdout output file" +
- "\n\nexpected = %s\n\nobserved = %s" %
- (expected, observed))
+ "\n\nexpected = %s\n\nobserved = %s" %
+ (expected, observed))
add_tests_from_class = unittest.TestLoader().loadTestsFromTestCase