|
From: <an...@us...> - 2007-03-23 13:29:46
|
Revision: 213
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=213&view=rev
Author: and-81
Date: 2007-03-23 06:29:45 -0700 (Fri, 23 Mar 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/ComSkipLauncher TVE2/ComSkipLauncher.cs
trunk/plugins/ComSkipLauncher TVE2/Configuration.cs
trunk/plugins/ComSkipLauncher TVE3/ComSkipLauncher.cs
trunk/plugins/ComSkipLauncher TVE3/PluginSetup.cs
Modified: trunk/plugins/ComSkipLauncher TVE2/ComSkipLauncher.cs
===================================================================
--- trunk/plugins/ComSkipLauncher TVE2/ComSkipLauncher.cs 2007-03-23 04:43:45 UTC (rev 212)
+++ trunk/plugins/ComSkipLauncher TVE2/ComSkipLauncher.cs 2007-03-23 13:29:45 UTC (rev 213)
@@ -28,9 +28,9 @@
#region Members
- bool _runAtStart;
- string _program;
- string _parameters;
+ bool _runAtStart = false;
+ string _program = DefaultProgram;
+ string _parameters = DefaultParameters;
#endregion Members
@@ -42,19 +42,15 @@
LoadSettings();
- if (_runAtStart)
- Recorder.OnTvRecordingStarted += new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingStarted);
- else
- Recorder.OnTvRecordingEnded += new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingEnded);
+ Recorder.OnTvRecordingStarted += new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingStarted);
+ Recorder.OnTvRecordingEnded += new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingEnded);
}
public void Stop()
{
Log.Info("ComSkipLauncher: Stop");
- if (_runAtStart)
- Recorder.OnTvRecordingStarted -= new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingStarted);
- else
- Recorder.OnTvRecordingEnded -= new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingEnded);
+ Recorder.OnTvRecordingStarted -= new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingStarted);
+ Recorder.OnTvRecordingEnded -= new Recorder.OnTvRecordingHandler(Recorder_OnTvRecordingEnded);
}
#endregion
@@ -74,15 +70,15 @@
LoadSettings();
Configuration configuration = new Configuration();
- configuration.RunAtStart = _runAtStart;
- configuration.Program = _program;
- configuration.Parameters = _parameters;
+ configuration.RunAtStart = _runAtStart;
+ configuration.Program = _program;
+ configuration.Parameters = _parameters;
if (configuration.ShowDialog() == DialogResult.OK)
{
- _runAtStart = configuration.RunAtStart;
- _program = configuration.Program;
- _parameters = configuration.Parameters;
+ _runAtStart = configuration.RunAtStart;
+ _program = configuration.Program;
+ _parameters = configuration.Parameters;
SaveSettings();
}
@@ -102,13 +98,17 @@
{
Log.Debug("ComSkipLauncher: Recorder_OnTvRecordingStarted {0}", recordingFilename);
+ if (!_runAtStart)
+ return;
+
try
{
- string parameters = ProcessParameters(_parameters, recordingFilename);
+ string parameters = ProcessParameters(_parameters, recordingFilename, recording.Channel);
Log.Info(
- "ComSkipLauncher: Recording started ({0}), launching program ({1} {2}) ...",
+ "ComSkipLauncher: Recording started ({0} on {1}), launching program ({2} {3}) ...",
recordingFilename,
+ recording.Channel,
_program,
parameters
);
@@ -124,13 +124,17 @@
{
Log.Debug("ComSkipLauncher: Recorder_OnTvRecordingEnded {0}", recordingFilename);
+ if (_runAtStart)
+ return;
+
try
{
- string parameters = ProcessParameters(_parameters, recordingFilename);
+ string parameters = ProcessParameters(_parameters, recordingFilename, recording.Channel);
Log.Info(
- "ComSkipLauncher: Recording ended ({0}), launching program ({1} {2}) ...",
+ "ComSkipLauncher: Recording ended ({0} on {1}), launching program ({2} {3}) ...",
recordingFilename,
+ recording.Channel,
_program,
parameters
);
@@ -156,6 +160,10 @@
}
catch (Exception ex)
{
+ _runAtStart = false;
+ _program = DefaultProgram;
+ _parameters = DefaultParameters;
+
Log.Error("ComSkipLauncher: {0}", ex.Message);
}
}
@@ -176,7 +184,7 @@
}
}
- internal static string ProcessParameters(string input, string fileName)
+ internal static string ProcessParameters(string input, string fileName, string channel)
{
string output = String.Empty;
@@ -189,7 +197,8 @@
Path.GetFileNameWithoutExtension(fileName), // {2} = Recorded filename (w/o path or extension)
Path.GetDirectoryName(fileName), // {3} = Recorded file path
DateTime.Now.ToShortDateString(), // {4} = Current date
- DateTime.Now.ToShortTimeString() // {5} = Current time
+ DateTime.Now.ToShortTimeString(), // {5} = Current time
+ channel // {6} = Channel name
);
}
catch (Exception ex)
Modified: trunk/plugins/ComSkipLauncher TVE2/Configuration.cs
===================================================================
--- trunk/plugins/ComSkipLauncher TVE2/Configuration.cs 2007-03-23 04:43:45 UTC (rev 212)
+++ trunk/plugins/ComSkipLauncher TVE2/Configuration.cs 2007-03-23 13:29:45 UTC (rev 213)
@@ -91,7 +91,7 @@
try
{
- string parameters = ComSkipLauncher.ProcessParameters(param, textBoxTest.Text);
+ string parameters = ComSkipLauncher.ProcessParameters(param, textBoxTest.Text, "test");
ComSkipLauncher.LaunchProcess(program, parameters, Path.GetDirectoryName(program), ProcessWindowStyle.Normal);
}
Modified: trunk/plugins/ComSkipLauncher TVE3/ComSkipLauncher.cs
===================================================================
--- trunk/plugins/ComSkipLauncher TVE3/ComSkipLauncher.cs 2007-03-23 04:43:45 UTC (rev 212)
+++ trunk/plugins/ComSkipLauncher TVE3/ComSkipLauncher.cs 2007-03-23 13:29:45 UTC (rev 213)
@@ -30,9 +30,9 @@
#region Members
- bool _runAtStart;
- string _program;
- string _parameters;
+ bool _runAtStart = true;
+ string _program = DefaultProgram;
+ string _parameters = DefaultParameters;
#endregion Members
@@ -104,22 +104,18 @@
try
{
TvServerEventArgs tvEvent = (TvServerEventArgs)eventArgs;
- string parameters;
+ string parameters = ProcessParameters(_parameters, tvEvent.Recording.FileName, tvEvent.channel.Name);
if (tvEvent.EventType == TvServerEventType.RecordingStarted && _runAtStart)
{
- parameters = ProcessParameters(_parameters, tvEvent.Recording.FileName);
+ Log.Info("ComSkipLauncher: Recording started ({0} on {1}), launching program ({2} {3}) ...", tvEvent.Recording.FileName, tvEvent.channel.Name, _program, parameters);
- Log.Info("ComSkipLauncher: Recording started ({0}), launching program ({1} {2}) ...", tvEvent.Recording.FileName, _program, parameters);
-
LaunchProcess(_program, parameters, Path.GetDirectoryName(tvEvent.Recording.FileName), ProcessWindowStyle.Hidden);
}
else if (tvEvent.EventType == TvServerEventType.RecordingEnded && !_runAtStart)
{
- parameters = ProcessParameters(_parameters, tvEvent.Recording.FileName);
+ Log.Info("ComSkipLauncher: Recording ended ({0} on {1}), launching program ({2} {3}) ...", tvEvent.Recording.FileName, tvEvent.channel.Name, _program, parameters);
- Log.Info("ComSkipLauncher: Recording ended ({0}), launching program ({1} {2}) ...", tvEvent.Recording.FileName, _program, parameters);
-
LaunchProcess(_program, parameters, Path.GetDirectoryName(tvEvent.Recording.FileName), ProcessWindowStyle.Hidden);
}
}
@@ -141,11 +137,15 @@
}
catch (Exception ex)
{
+ _runAtStart = true;
+ _program = DefaultProgram;
+ _parameters = DefaultParameters;
+
Log.Error("ComSkipLauncher - LoadSettings(): {0}", ex.Message);
}
}
- internal static string ProcessParameters(string input, string fileName)
+ internal static string ProcessParameters(string input, string fileName, string channel)
{
string output = String.Empty;
@@ -158,7 +158,8 @@
Path.GetFileNameWithoutExtension(fileName), // {2} = Recorded filename (w/o path or extension)
Path.GetDirectoryName(fileName), // {3} = Recorded file path
DateTime.Now.ToShortDateString(), // {4} = Current date
- DateTime.Now.ToShortTimeString() // {5} = Current time
+ DateTime.Now.ToShortTimeString(), // {5} = Current time
+ channel // {6} = Channel name
);
}
catch (Exception ex)
Modified: trunk/plugins/ComSkipLauncher TVE3/PluginSetup.cs
===================================================================
--- trunk/plugins/ComSkipLauncher TVE3/PluginSetup.cs 2007-03-23 04:43:45 UTC (rev 212)
+++ trunk/plugins/ComSkipLauncher TVE3/PluginSetup.cs 2007-03-23 13:29:45 UTC (rev 213)
@@ -122,7 +122,7 @@
try
{
- string parameters = ComSkipLauncher.ProcessParameters(param, textBoxTest.Text);
+ string parameters = ComSkipLauncher.ProcessParameters(param, textBoxTest.Text, "test");
ComSkipLauncher.LaunchProcess(program, parameters, Path.GetDirectoryName(program), ProcessWindowStyle.Normal);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|