private static string GetRecordingTitle(int IdSchedule) { string recordingTitle = ""; Schedule schedule = Schedule.Retrieve(IdSchedule); if (schedule != null) { Schedule spawnedSchedule = Schedule.RetrieveSpawnedSchedule(IdSchedule, schedule.StartTime); if (spawnedSchedule != null) { recordingTitle = TVUtil.GetDisplayTitle(Recording.ActiveRecording(spawnedSchedule.IdSchedule)); } else { recordingTitle = TVUtil.GetDisplayTitle(Recording.ActiveRecording(IdSchedule)); } } return(recordingTitle); }
public void CheckRecordingStatus() { try { if (_tvEvent.Card.IsRecording) { int scheduleId = _tvEvent.Card.RecordingScheduleId; if (scheduleId > 0) { Recording rec = Recording.ActiveRecording(scheduleId); Log.Info("TsBufferExtractor: Detected a started recording on {0}, ProgramName: {1}", _tvEvent.User.Name, rec.Title); InitiateBufferFilesCopyProcess(rec); } } } catch (Exception ex) { Log.Error("TsBufferExtractor.CheckRecordingStatus exception : {0}", ex); } }
private static void CheckRecordingStatus() { try { if (TVHome.Card.IsRecording) { int scheduleId = TVHome.Card.RecordingScheduleId; if (scheduleId > 0) { Recording rec = Recording.ActiveRecording(scheduleId); Log.Debug("TvTimeShiftPositionWatcher: Detected a started recording. ProgramName: {0}", rec.Title); InitiateBufferFilesCopyProcess(rec.FileName); SetNewChannel(-1); } } } catch (Exception ex) { Log.Error("TvTimeshiftPositionWatcher.CheckRecordingStatus exception : {0}", ex); } }