"\"Video.Details.File\": {"
"\"extends\": \"Video.Details.Item\","
"\"properties\": {"
- "\"runtime\": { \"type\": \"string\" },"
+ "\"runtime\": { \"type\": \"integer\" },"
"\"director\": { \"$ref\": \"Array.String\" },"
"\"streamdetails\": { \"$ref\": \"Video.Streams\" },"
"\"resume\": { \"$ref\": \"Video.Resume\" }"
"{ \"name\": \"movieid\", \"$ref\": \"Library.Id\", \"required\": true },"
"{ \"name\": \"title\", \"$ref\": \"Optional.String\" },"
"{ \"name\": \"playcount\", \"$ref\": \"Optional.Integer\" },"
- "{ \"name\": \"runtime\", \"$ref\": \"Optional.String\" },"
+ "{ \"name\": \"runtime\", \"$ref\": \"Optional.Integer\" },"
"{ \"name\": \"director\", \"type\": [ \"null\", { \"$ref\": \"Array.String\", \"required\": true } ], \"default\": null },"
"{ \"name\": \"studio\", \"type\": [ \"null\", { \"$ref\": \"Array.String\", \"required\": true } ], \"default\": null },"
"{ \"name\": \"year\", \"$ref\": \"Optional.Integer\" },"
"{ \"name\": \"episodeid\", \"$ref\": \"Library.Id\", \"required\": true },"
"{ \"name\": \"title\", \"$ref\": \"Optional.String\" },"
"{ \"name\": \"playcount\", \"$ref\": \"Optional.Integer\" },"
- "{ \"name\": \"runtime\", \"$ref\": \"Optional.String\" },"
+ "{ \"name\": \"runtime\", \"$ref\": \"Optional.Integer\" },"
"{ \"name\": \"director\", \"type\": [ \"null\", { \"$ref\": \"Array.String\", \"required\": true } ], \"default\": null },"
"{ \"name\": \"plot\", \"$ref\": \"Optional.String\" },"
"{ \"name\": \"rating\", \"$ref\": \"Optional.Number\" },"
"{ \"name\": \"musicvideoid\", \"$ref\": \"Library.Id\", \"required\": true },"
"{ \"name\": \"title\", \"$ref\": \"Optional.String\" },"
"{ \"name\": \"playcount\", \"$ref\": \"Optional.Integer\" },"
- "{ \"name\": \"runtime\", \"$ref\": \"Optional.String\" },"
+ "{ \"name\": \"runtime\", \"$ref\": \"Optional.Integer\" },"
"{ \"name\": \"director\", \"type\": [ \"null\", { \"$ref\": \"Array.String\", \"required\": true } ], \"default\": null },"
"{ \"name\": \"studio\", \"type\": [ \"null\", { \"$ref\": \"Array.String\", \"required\": true } ], \"default\": null },"
"{ \"name\": \"year\", \"$ref\": \"Optional.Integer\" },"
if (ParameterNotNull(parameterObject, "playcount"))
details.m_playCount = (int)parameterObject["playcount"].asInteger();
if (ParameterNotNull(parameterObject, "runtime"))
- details.m_duration = CVideoInfoTag::GetDurationFromMinuteString(parameterObject["runtime"].asString());
+ details.m_duration = (int)parameterObject["runtime"].asInteger();
if (ParameterNotNull(parameterObject, "director"))
CopyStringArray(parameterObject["director"], details.m_director);
if (ParameterNotNull(parameterObject, "studio"))
{ "name": "movieid", "$ref": "Library.Id", "required": true },
{ "name": "title", "$ref": "Optional.String" },
{ "name": "playcount", "$ref": "Optional.Integer" },
- { "name": "runtime", "$ref": "Optional.String" },
+ { "name": "runtime", "$ref": "Optional.Integer" },
{ "name": "director", "type": [ "null", { "$ref": "Array.String", "required": true } ], "default": null },
{ "name": "studio", "type": [ "null", { "$ref": "Array.String", "required": true } ], "default": null },
{ "name": "year", "$ref": "Optional.Integer" },
{ "name": "episodeid", "$ref": "Library.Id", "required": true },
{ "name": "title", "$ref": "Optional.String" },
{ "name": "playcount", "$ref": "Optional.Integer" },
- { "name": "runtime", "$ref": "Optional.String" },
+ { "name": "runtime", "$ref": "Optional.Integer" },
{ "name": "director", "type": [ "null", { "$ref": "Array.String", "required": true } ], "default": null },
{ "name": "plot", "$ref": "Optional.String" },
{ "name": "rating", "$ref": "Optional.Number" },
{ "name": "musicvideoid", "$ref": "Library.Id", "required": true },
{ "name": "title", "$ref": "Optional.String" },
{ "name": "playcount", "$ref": "Optional.Integer" },
- { "name": "runtime", "$ref": "Optional.String" },
+ { "name": "runtime", "$ref": "Optional.Integer" },
{ "name": "director", "type": [ "null", { "$ref": "Array.String", "required": true } ], "default": null },
{ "name": "studio", "type": [ "null", { "$ref": "Array.String", "required": true } ], "default": null },
{ "name": "year", "$ref": "Optional.Integer" },
"Video.Details.File": {
"extends": "Video.Details.Item",
"properties": {
- "runtime": { "type": "string" },
+ "runtime": { "type": "integer" },
"director": { "$ref": "Array.String" },
"streamdetails": { "$ref": "Video.Streams" },
"resume": { "$ref": "Video.Resume" }
value["set"] = m_strSet;
value["setid"] = m_iSetId;
value["tag"] = m_tags;
- value["runtime"] = StringUtils::Format("%i", GetDuration() / 60);
+ value["runtime"] = GetDuration();
value["file"] = m_strFile;
value["path"] = m_strPath;
value["imdbnumber"] = m_strIMDBNumber;