{\r
"title": "NEXIO betöltő",\r
- "active": true,\r
+ "active": false,\r
"startInTray": false,\r
"enableCustomMetadataId": true,\r
"player": {\r
this.bindingSourceJobs = new System.Windows.Forms.BindingSource(this.components);\r
this.tabPage2 = new System.Windows.Forms.TabPage();\r
this.dataGridMessages = new System.Windows.Forms.DataGridView();\r
- this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
- this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
- this.timeDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
- this.messageDataGridViewTextBoxColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
this.systemMessageBindingSource = new System.Windows.Forms.BindingSource(this.components);\r
this.metadataInfoBindingSource = new System.Windows.Forms.BindingSource(this.components);\r
+ this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
+ this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();\r
this.groupSource.SuspendLayout();\r
((System.ComponentModel.ISupportInitialize)(this.dataGridSource)).BeginInit();\r
((System.ComponentModel.ISupportInitialize)(this.bindingSource)).BeginInit();\r
this.dataGridMessages.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;\r
this.dataGridMessages.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {\r
this.dataGridViewTextBoxColumn1,\r
- this.dataGridViewTextBoxColumn2,\r
- this.timeDataGridViewTextBoxColumn,\r
- this.messageDataGridViewTextBoxColumn});\r
+ this.dataGridViewTextBoxColumn2});\r
this.dataGridMessages.DataSource = this.systemMessageBindingSource;\r
dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;\r
dataGridViewCellStyle12.BackColor = System.Drawing.SystemColors.Window;\r
this.dataGridMessages.Size = new System.Drawing.Size(988, 92);\r
this.dataGridMessages.TabIndex = 1;\r
// \r
+ // systemMessageBindingSource\r
+ // \r
+ this.systemMessageBindingSource.DataSource = typeof(Maestro.SystemMessage);\r
+ // \r
+ // metadataInfoBindingSource\r
+ // \r
+ this.metadataInfoBindingSource.DataSource = typeof(Maestro.Metadata.MetadataInfo);\r
+ // \r
// dataGridViewTextBoxColumn1\r
// \r
this.dataGridViewTextBoxColumn1.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;\r
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";\r
this.dataGridViewTextBoxColumn2.ReadOnly = true;\r
// \r
- // timeDataGridViewTextBoxColumn\r
- // \r
- this.timeDataGridViewTextBoxColumn.DataPropertyName = "Time";\r
- this.timeDataGridViewTextBoxColumn.HeaderText = "Time";\r
- this.timeDataGridViewTextBoxColumn.Name = "timeDataGridViewTextBoxColumn";\r
- this.timeDataGridViewTextBoxColumn.ReadOnly = true;\r
- this.timeDataGridViewTextBoxColumn.Width = 60;\r
- // \r
- // messageDataGridViewTextBoxColumn\r
- // \r
- this.messageDataGridViewTextBoxColumn.DataPropertyName = "Message";\r
- this.messageDataGridViewTextBoxColumn.HeaderText = "Message";\r
- this.messageDataGridViewTextBoxColumn.Name = "messageDataGridViewTextBoxColumn";\r
- this.messageDataGridViewTextBoxColumn.ReadOnly = true;\r
- this.messageDataGridViewTextBoxColumn.Width = 83;\r
- // \r
- // systemMessageBindingSource\r
- // \r
- this.systemMessageBindingSource.DataSource = typeof(Maestro.SystemMessage);\r
- // \r
- // metadataInfoBindingSource\r
- // \r
- this.metadataInfoBindingSource.DataSource = typeof(Maestro.Metadata.MetadataInfo);\r
- // \r
// MaestroForm\r
// \r
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);\r
private System.Windows.Forms.BindingSource systemMessageBindingSource;\r
private System.Windows.Forms.Label lbSourceTitle;\r
private System.Windows.Forms.DataGridView dataGridMessages;\r
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;\r
- private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;\r
private System.Windows.Forms.DataGridViewTextBoxColumn columnLabel;\r
private System.Windows.Forms.DataGridViewTextBoxColumn columnID;\r
private Commons.DataGridViewProgressColumn Progress;\r
private System.Windows.Forms.DataGridViewTextBoxColumn columnInput;\r
private System.Windows.Forms.DataGridViewTextBoxColumn columnOutput;\r
private System.Windows.Forms.DataGridViewTextBoxColumn columnKillDate;\r
- private System.Windows.Forms.DataGridViewTextBoxColumn timeDataGridViewTextBoxColumn;\r
- private System.Windows.Forms.DataGridViewTextBoxColumn messageDataGridViewTextBoxColumn;\r
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;\r
+ private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;\r
}\r
}\r
\r
segments = null;\r
return;\r
}\r
-\r
+ if (segments != null)\r
+ segments.Clear();\r
foreach (MovieSegment actual in movieSegments) {\r
Segment actualSegment = segmentConverter.ConvertToSegment(actual);\r
if (segments == null)\r
if (String.IsNullOrEmpty(replacementHost))\r
return;\r
var mediaCubeProvider = config.GetMetadataProvider<MediaCubeMetadata>();\r
- mediaCubeProvider.Server.Address = replaceAuthority(replacementHost, mediaCubeProvider.Server.Address);\r
+ if (mediaCubeProvider != null)\r
+ mediaCubeProvider.Server.Address = replaceAuthority(replacementHost, mediaCubeProvider.Server.Address);\r
var octopusProvider = config.GetMetadataProvider<OctopusMetadata>();\r
- octopusProvider.Server.Address = replaceAuthority(replacementHost, octopusProvider.Server.Address);\r
+ if (octopusProvider != null)\r
+ octopusProvider.Server.Address = replaceAuthority(replacementHost, octopusProvider.Server.Address);\r
if (config.Source is NEXIOSource)\r
config.Source.Local.Address = replaceAuthority(replacementHost, config.Source.Local.Address);\r
}\r
// You can specify all the values or you can default the Build and Revision Numbers\r
// by using the '*' as shown below:\r
// [assembly: AssemblyVersion("1.0.*")]\r
-[assembly: AssemblyVersion("1.9.4.0")]\r
-[assembly: AssemblyFileVersion("1.9.4.0")]\r
+[assembly: AssemblyVersion("1.9.4.2")]\r
+[assembly: AssemblyFileVersion("1.9.4.2")]\r
try {\r
sourceFTP = CreateClient(sourceConfig.Remote);\r
\r
- long ilength = sourceFTP.GetFileSize(inputUri.AbsolutePath);\r
+ string input = inputUri.AbsolutePath.Replace("%20", " ");\r
+ long ilength = sourceFTP.GetFileSize(input);\r
if (parameters.TargetConfig.NexioServer)\r
ilength = ilength / 2;\r
\r
if (!sourceReplyTYPE.Success)\r
throw new Exception(sourceReplyTYPE.ErrorMessage);\r
\r
- string input = inputUri.AbsolutePath;\r
if (input.LastIndexOf("/") == 0)\r
input = input.Replace("/", "");\r
FtpReply replyRETR = sourceFTP.Execute("RETR " + input);\r
\r
public IEnumerable<Rundown> GetRundowns(DateTime scheduledDate) {\r
IEnumerable<Rundown> result = null;\r
+ logger.Debug("GetRundowns");\r
try {\r
var request = new RestRequest("rundowns/{scheduledDate}", Method.GET);\r
- var dt = scheduledDate.ToUniversalTime().ToString("s", CultureInfo.InvariantCulture);\r
+ var dt = scheduledDate.ToString("s", CultureInfo.CurrentCulture);\r
request.AddParameter("scheduledDate", dt, ParameterType.UrlSegment);\r
var response = client.Execute<JsonArray>(request);\r
if (response.ContentLength == 0) {\r
Cursor.Current = Cursors.WaitCursor;\r
IEnumerable<Rundown> rundowns = client.GetRundowns(dateScheduled.Value.Date)?.ToArray();\r
if (rundowns == null) {\r
- bindingRundown.DataSource = null;\r
+ //bindingRundown.DataSource = null;\r
Cursor.Current = Cursors.Default;\r
return;\r
}\r
TrafficItem res = actualRow.DataBoundItem as TrafficItem;\r
if (String.IsNullOrEmpty(res.MediaID)) {\r
TrafficVersion v = trafficAPI.CreateMaterialVersion(res.EpisodeID);\r
- res.MediaID = v.MediaID;\r
- res.VariantID = v.VariantID;\r
+ if (v != null) {\r
+ res.MediaID = v.MediaID;\r
+ res.VariantID = v.VariantID;\r
+ }\r
if (res.VariantID == 0 || String.IsNullOrEmpty(res.MediaID))\r
return;\r
}\r
NextBroadcastDate = data.v_NextBroadcastDate,\r
FirstBroadcastDate = data.v_FirstBroadcastDate,\r
EpisodeID = data.v_EpisodeID,\r
- OK = data.v_OkForAir != null && "OK".Equals(data.v_OkForAir)\r
+ OK = data.v_OkForAir != null && true.Equals(data.v_OkForAir)\r
};\r
}\r
\r
cmd.CommandType = CommandType.StoredProcedure;\r
cmd.Parameters.AddWithValue("@Operation", 1100);\r
cmd.Parameters.AddWithValue("@@ItemID", itemID);\r
- cmd.Parameters.AddWithValue("@@@Options", options);\r
+ cmd.Parameters.AddWithValue("@@@Options", DBNull.Value);\r
+ cmd.Parameters.AddWithValue("@@IntParam1", options);\r
cmd.ExecuteNonQuery();\r
}\r
}\r
<parameter name="mediaCubeMedia" />\r
</input>\r
<input>\r
- <parameter name="targetPath" />\r
+ <variable name="targetPath" />\r
</input>\r
<input>\r
- <parameter name="targetNamePattern" />\r
+ <variable name="targetNamePattern" />\r
</input>\r
<input>\r
<parameter name="successRecipient" />\r
logger.info("Created");
}
+ private Response createErrorResponse(Exception e) {
+ return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(e.getMessage()).build();
+ }
+
@GET
- @Path("/test/{id}")
+ @Path("/getMosObjectsByID/{id}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response test(@PathParam("id") Long jobId) {
+ public Response getMosObjectsByID(@PathParam("id") String id) {
+ logger.trace("Entry");
Response result = null;
try {
- String json = "{valami: " + jobId + " }";
- result = Response.ok(json).build();
+ List<DBObject> mosObjects = octopusService.getMosObjectsByID(id);
+ result = Response.ok(mosObjects).build();
} catch (Exception e) {
- result = Response.serverError().build();
+ result = createErrorResponse(e);
}
+ logger.trace("Exit");
+ return result;
+ }
+
+ @GET
+ @Path("/getRundownByStoryID/{id}")
+ @Consumes({ MediaType.APPLICATION_JSON })
+ @Produces({ MediaType.APPLICATION_JSON })
+ public Response getRundownByStoryID(@PathParam("id") String id) {
+ logger.trace("Entry");
+ Response result = null;
+ try {
+ List<DBObject> rundowns = octopusService.getRundownByStoryID(Long.parseLong(id));
+ result = Response.ok(rundowns).build();
+ } catch (Exception e) {
+ result = createErrorResponse(e);
+ }
+ logger.trace("Exit");
return result;
}
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
public Response getRundowns(@PathParam("scheduledDate") String scheduledDate) {
- logger.trace("Entry");
+ logger.info("Entry {}", scheduledDate);
Response result = null;
try {
Date calendar = null;
}
@GET
- @Path("/storyfolders")
+ @Path("/getRundownsByPlaceHolderId/{id}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getStoryFolders() {
+ public Response getRundownsByPlaceHolderId(@PathParam("id") String id) {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> storyFolders = octopusService.getStoryFolders();
- result = Response.ok(storyFolders).build();
+ List<DBObject> rundowns = octopusService.getRundownsByPlaceHolderId(id);
+ result = Response.ok(rundowns).build();
} catch (Exception e) {
result = createErrorResponse(e);
}
return result;
}
- private Response createErrorResponse(Exception e) {
- return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(e.getMessage()).build();
- }
-
@GET
- @Path("/stories/{rundownID}")
- @Consumes({ MediaType.APPLICATION_JSON })
- @Produces({ MediaType.APPLICATION_JSON })
- public Response getStories(@PathParam("rundownID") long rundownID) {
- logger.trace("Entry");
- Response result = null;
- try {
- List<DBObject> stories = octopusService.getStories(rundownID);
- result = Response.ok(stories).build();
- } catch (Exception e) {
- result = createErrorResponse(e);
- }
- logger.trace("Exit");
- return result;
- }
-
- @GET
- @Path("/storiesByStoryFolderID/{storyFolderID}")
+ @Path("/stories/")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getStoriesByStoryFolderId(@PathParam("storyFolderID") long storyFolderID) {
+ public Response getStories() {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> stories = octopusService.getStoriesByStoryFolderId(storyFolderID);
+ List<DBObject> stories = octopusService.getStories();
result = Response.ok(stories).build();
} catch (Exception e) {
result = createErrorResponse(e);
logger.trace("Exit");
return result;
}
-
+
@GET
- @Path("/stories/")
+ @Path("/stories/{rundownID}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getStories() {
+ public Response getStories(@PathParam("rundownID") long rundownID) {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> stories = octopusService.getStories();
+ List<DBObject> stories = octopusService.getStories(rundownID);
result = Response.ok(stories).build();
} catch (Exception e) {
result = createErrorResponse(e);
logger.trace("Exit");
return result;
}
-
+
@GET
@Path("/getStoriesByIDRegex/{id}")
@Consumes({ MediaType.APPLICATION_JSON })
logger.trace("Exit");
return result;
}
-
+
@GET
- @Path("/getMosObjectsByID/{id}")
+ @Path("/getStoriesByPlaceHolderId/{id}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getMosObjectsByID(@PathParam("id") String id) {
+ public Response getStoriesByPlaceHolderId(@PathParam("id") String id) {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> mosObjects = octopusService.getMosObjectsByID(id);
- result = Response.ok(mosObjects).build();
+ List<DBObject> stories = octopusService.getStoriesByPlaceHolderId(id);
+ result = Response.ok(stories).build();
} catch (Exception e) {
result = createErrorResponse(e);
}
logger.trace("Exit");
return result;
}
-
+
@GET
- @Path("/getStoryFolders/{id}")
+ @Path("/storiesByStoryFolderID/{storyFolderID}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getStoryFoldersByStoryID(@PathParam("id") String id) {
+ public Response getStoriesByStoryFolderId(@PathParam("storyFolderID") long storyFolderID) {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> storyFolders = octopusService.getStoryFolders(Long.parseLong(id));
- result = Response.ok(storyFolders).build();
+ List<DBObject> stories = octopusService.getStoriesByStoryFolderId(storyFolderID);
+ result = Response.ok(stories).build();
} catch (Exception e) {
result = createErrorResponse(e);
}
logger.trace("Exit");
return result;
}
-
+
@GET
- @Path("/getRundownByStoryID/{id}")
+ @Path("/storyfolders")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getRundownByStoryID(@PathParam("id") String id) {
+ public Response getStoryFolders() {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> rundowns = octopusService.getRundownByStoryID(Long.parseLong(id));
- result = Response.ok(rundowns).build();
+ List<DBObject> storyFolders = octopusService.getStoryFolders();
+ result = Response.ok(storyFolders).build();
} catch (Exception e) {
result = createErrorResponse(e);
}
logger.trace("Exit");
return result;
}
-
+
@GET
- @Path("/getRundownsByPlaceHolderId/{id}")
+ @Path("/getStoryFoldersByPlaceHolderId/{id}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getRundownsByPlaceHolderId(@PathParam("id") String id) {
+ public Response getStoryFoldersByPlaceHolderId(@PathParam("id") String id) {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> rundowns = octopusService.getRundownsByPlaceHolderId(id);
- result = Response.ok(rundowns).build();
+ List<DBObject> storyFolders = octopusService.getStoryFoldersByPlaceHolderId(id);
+ result = Response.ok(storyFolders).build();
} catch (Exception e) {
result = createErrorResponse(e);
}
logger.trace("Exit");
return result;
}
-
+
@GET
- @Path("/getStoryFoldersByPlaceHolderId/{id}")
+ @Path("/getStoryFolders/{id}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getStoryFoldersByPlaceHolderId(@PathParam("id") String id) {
+ public Response getStoryFoldersByStoryID(@PathParam("id") String id) {
logger.trace("Entry");
Response result = null;
try {
- List<DBObject> storyFolders = octopusService.getStoryFoldersByPlaceHolderId(id);
+ List<DBObject> storyFolders = octopusService.getStoryFolders(Long.parseLong(id));
result = Response.ok(storyFolders).build();
} catch (Exception e) {
result = createErrorResponse(e);
logger.trace("Exit");
return result;
}
-
+
@GET
- @Path("/getStoriesByPlaceHolderId/{id}")
+ @Path("/test/{id}")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
- public Response getStoriesByPlaceHolderId(@PathParam("id") String id) {
- logger.trace("Entry");
+ public Response test(@PathParam("id") Long jobId) {
Response result = null;
try {
- List<DBObject> stories = octopusService.getStoriesByPlaceHolderId(id);
- result = Response.ok(stories).build();
+ String json = "{valami: " + jobId + " }";
+ result = Response.ok(json).build();
} catch (Exception e) {
- result = createErrorResponse(e);
+ result = Response.serverError().build();
}
- logger.trace("Exit");
return result;
}
}
\ No newline at end of file