You can subscribe to this list here.
2007 |
Jan
(36) |
Feb
(79) |
Mar
(123) |
Apr
(95) |
May
(119) |
Jun
(172) |
Jul
(124) |
Aug
(100) |
Sep
(83) |
Oct
(52) |
Nov
(97) |
Dec
(87) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2008 |
Jan
(131) |
Feb
(80) |
Mar
(163) |
Apr
(178) |
May
(73) |
Jun
(54) |
Jul
(106) |
Aug
(118) |
Sep
(50) |
Oct
(125) |
Nov
(100) |
Dec
(99) |
2009 |
Jan
(104) |
Feb
(99) |
Mar
(68) |
Apr
(81) |
May
(52) |
Jun
(87) |
Jul
(67) |
Aug
(33) |
Sep
(27) |
Oct
(37) |
Nov
(60) |
Dec
(116) |
2010 |
Jan
(82) |
Feb
(79) |
Mar
(38) |
Apr
(50) |
May
(45) |
Jun
(53) |
Jul
(23) |
Aug
(86) |
Sep
(22) |
Oct
(96) |
Nov
(97) |
Dec
(73) |
2011 |
Jan
(24) |
Feb
(45) |
Mar
(28) |
Apr
(31) |
May
(42) |
Jun
(25) |
Jul
|
Aug
(12) |
Sep
(28) |
Oct
(13) |
Nov
(43) |
Dec
(13) |
2012 |
Jan
(62) |
Feb
(28) |
Mar
(6) |
Apr
(16) |
May
(7) |
Jun
|
Jul
(16) |
Aug
(2) |
Sep
(1) |
Oct
(4) |
Nov
(1) |
Dec
(3) |
2013 |
Jan
(5) |
Feb
|
Mar
(34) |
Apr
(9) |
May
(6) |
Jun
(10) |
Jul
(32) |
Aug
(8) |
Sep
(11) |
Oct
(35) |
Nov
(24) |
Dec
(22) |
2014 |
Jan
(44) |
Feb
(9) |
Mar
(9) |
Apr
(15) |
May
(25) |
Jun
(34) |
Jul
(16) |
Aug
(11) |
Sep
(7) |
Oct
(6) |
Nov
(1) |
Dec
(12) |
2015 |
Jan
(33) |
Feb
(19) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(5) |
From: <Sil...@us...> - 2011-06-03 08:10:21
|
Revision: 4237 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4237&view=rev Author: SilentException Date: 2011-06-03 08:10:14 +0000 (Fri, 03 Jun 2011) Log Message: ----------- BrowseTheWeb - load with parameter, thanks JiRo - thread safe initialization - select first item in bookmarks screen - minor bug fixes Modified Paths: -------------- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs Modified: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs 2011-05-30 07:45:45 UTC (rev 4236) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIBookmark.cs 2011-06-03 08:10:14 UTC (rev 4237) @@ -245,6 +245,7 @@ } GUIPropertyManager.SetProperty("#itemcount", facade.Count.ToString()); + facade.SelectedListItemIndex = 0; } catch { } } Modified: trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs =================================================================== --- trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs 2011-05-30 07:45:45 UTC (rev 4236) +++ trunk/plugins/BrowseTheWeb/Source/BrowseTheWeb/GUIPlugin.cs 2011-06-03 08:10:14 UTC (rev 4237) @@ -98,6 +98,9 @@ private float zoom = 1.0f; private float font = 1.0f; + public static bool ParameterSupported = false; + public static string Parameter = string.Empty; + public static string loadFav = string.Empty; private string lastUrl = string.Empty; @@ -167,9 +170,17 @@ { get { - string value = GUIPropertyManager.GetProperty("#btWeb.startup.link"); + string value = Parameter; if (null != value && !string.IsNullOrEmpty(value.Trim())) + { return value.Trim(); + } + else + { + value = GUIPropertyManager.GetProperty("#btWeb.startup.link"); + if (null != value && !string.IsNullOrEmpty(value.Trim())) + return value.Trim(); + } return string.Empty; } set { GUIPropertyManager.SetProperty("#btWeb.startup.link", string.IsNullOrEmpty(value) ? " " : value.Trim()); } @@ -179,6 +190,29 @@ { MyLog.debug("Init Browse the web"); + AddFormsDelegate d = AddForms; + GUIGraphicsContext.form.Invoke(d); + + #region parameters test + ParameterSupported = false; + if (typeof(GUIWindow).GetField("_loadParameter", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance) != null) + { + ParameterSupported = true; + } + #endregion + + LoadSettings(); + BookmarkXml.AddFolder(Config.GetFolder(MediaPortal.Configuration.Config.Dir.Config) + + "\\bookmarks.xml", "Saved by MP"); + + MyLog.debug("Init Browse the web finished"); + + return Load(GUIGraphicsContext.Skin + @"\BrowseTheWeb.xml"); + } + + private delegate void AddFormsDelegate(); + + private void AddForms() { try { Xpcom.Initialize(Config.GetFolder(MediaPortal.Configuration.Config.Dir.Config) + "\\xulrunner"); @@ -195,7 +229,6 @@ webBrowser.NoDefaultContextMenu = true; GUIGraphicsContext.form.Controls.Add(webBrowser); - webBrowser.Enabled = false; webBrowser.Visible = false; @@ -207,14 +240,6 @@ GUIGraphicsContext.form.Controls.Add(mouse); mouse.Visible = false; #endregion - - LoadSettings(); - BookmarkXml.AddFolder(Config.GetFolder(MediaPortal.Configuration.Config.Dir.Config) + - "\\bookmarks.xml", "Saved by MP"); - - MyLog.debug("Init Browse the web finished"); - - return Load(GUIGraphicsContext.Skin + @"\BrowseTheWeb.xml"); } protected override void OnPageLoad() @@ -235,6 +260,12 @@ GUIGraphicsContext.MouseSupport = true; } + Parameter = null; + if (ParameterSupported) + { + Parameter = _loadParameter; + } + #region init browser webBrowser.Visible = true; @@ -443,7 +474,7 @@ public override bool OnMessage(GUIMessage message) { - Console.WriteLine("message :" + message.Label); + //Console.WriteLine("message :" + message.Label); return base.OnMessage(message); } @@ -602,7 +633,7 @@ // escape if (!osd_linkID.Visible) { - GUIWindowManager.ShowPreviousWindow(); + //GUIWindowManager.ShowPreviousWindow(); } else { @@ -670,6 +701,7 @@ return; #endregion } + base.OnAction(action); } private void webBrowser_DomKeyDown(object sender, GeckoDomKeyEventArgs e) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <do...@us...> - 2011-05-30 07:45:56
|
Revision: 4236 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4236&view=rev Author: dot-i Date: 2011-05-30 07:45:45 +0000 (Mon, 30 May 2011) Log Message: ----------- Fixed references in project files. Modified Paths: -------------- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/ForTheRecord.RecorderTuners.MediaPortalTvServer.csproj trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ForTheRecord.UI.MediaPortal.csproj Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/ForTheRecord.RecorderTuners.MediaPortalTvServer.csproj =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/ForTheRecord.RecorderTuners.MediaPortalTvServer.csproj 2011-05-29 11:20:18 UTC (rev 4235) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/ForTheRecord.RecorderTuners.MediaPortalTvServer.csproj 2011-05-30 07:45:45 UTC (rev 4236) @@ -56,6 +56,9 @@ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <ItemGroup> + <Reference Include="Common.Utils"> + <HintPath>..\ReferencedAssemblies\Common.Utils.dll</HintPath> + </Reference> <Reference Include="ForTheRecord.Entities, Version=1.4.0.0, Culture=neutral, PublicKeyToken=a9a5dfc20b8d6175, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\ReferencedAssemblies\ForTheRecord.Entities.dll</HintPath> Modified: trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ForTheRecord.UI.MediaPortal.csproj =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ForTheRecord.UI.MediaPortal.csproj 2011-05-29 11:20:18 UTC (rev 4235) +++ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ForTheRecord.UI.MediaPortal.csproj 2011-05-30 07:45:45 UTC (rev 4236) @@ -58,6 +58,9 @@ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <ItemGroup> + <Reference Include="Common.Utils"> + <HintPath>..\ReferencedAssemblies\Common.Utils.dll</HintPath> + </Reference> <Reference Include="Core"> <HintPath>..\ReferencedAssemblies\Core.dll</HintPath> </Reference> @@ -102,6 +105,9 @@ <SpecificVersion>False</SpecificVersion> <HintPath>..\ReferencedAssemblies\Utils.dll</HintPath> </Reference> + <Reference Include="WindowPlugins"> + <HintPath>..\ReferencedAssemblies\WindowPlugins.dll</HintPath> + </Reference> </ItemGroup> <ItemGroup> <Compile Include="ActiveRecordings.cs" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-29 11:20:24
|
Revision: 4235 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4235&view=rev Author: rolenof Date: 2011-05-29 11:20:18 +0000 (Sun, 29 May 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/Burner/MpeRelease/Burner_1.0.1.4232.mpe1 trunk/plugins/Burner/MpeRelease/update.xml trunk/plugins/Burner/burner.xmp2 Modified: trunk/plugins/Burner/MpeRelease/Burner_1.0.1.4232.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/Burner/MpeRelease/update.xml =================================================================== --- trunk/plugins/Burner/MpeRelease/update.xml 2011-05-29 09:43:03 UTC (rev 4234) +++ trunk/plugins/Burner/MpeRelease/update.xml 2011-05-29 11:20:18 UTC (rev 4235) @@ -177,8 +177,8 @@ <Id>df4d06b5-b67b-413a-86de-3d161b2ae3d6</Id> <Author>Mat, MP team, Sergey Filippov</Author> <HomePage /> - <ForumPage /> - <UpdateUrl>https://mp-plugins.svn.sourceforge.com/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> + <ForumPage>http://forum.team-mediaportal.com/mediaportal-plugins-47/plugin-burner-97106/</ForumPage> + <UpdateUrl>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> <Version> <Major>1</Major> <Minor>0</Minor> Modified: trunk/plugins/Burner/burner.xmp2 =================================================================== --- trunk/plugins/Burner/burner.xmp2 2011-05-29 09:43:03 UTC (rev 4234) +++ trunk/plugins/Burner/burner.xmp2 2011-05-29 11:20:18 UTC (rev 4235) @@ -460,10 +460,10 @@ <SectionParam Name="Description"> <Value>This will install [Name] version [Version] on your computer. It is recommended that you close all other applications before continuing. -Click Next to continue or Cancel to exit Setup. - -Changelog: -Improved methods to get duration of file with mediainfo lib +Click Next to continue or Cancel to exit Setup. + +Changelog: +Improved methods to get duration of file with mediainfo lib Some minor changes</Value> <ValueType>String</ValueType> <Description /> @@ -583,8 +583,8 @@ <Id>df4d06b5-b67b-413a-86de-3d161b2ae3d6</Id> <Author>Mat, MP team, Sergey Filippov</Author> <HomePage /> - <ForumPage /> - <UpdateUrl>https://mp-plugins.svn.sourceforge.com/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> + <ForumPage>http://forum.team-mediaportal.com/mediaportal-plugins-47/plugin-burner-97106/</ForumPage> + <UpdateUrl>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> <Version> <Major>1</Major> <Minor>0</Minor> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sa...@us...> - 2011-05-29 09:43:10
|
Revision: 4234 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4234&view=rev Author: saamand Date: 2011-05-29 09:43:03 +0000 (Sun, 29 May 2011) Log Message: ----------- Version 1.6.1.0: Add: Support for Shiron.net Modified Paths: -------------- trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Actionext.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LrcFinder.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyrDB.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricWiki.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsPluginSite.cs trunk/plugins/MyLyrics/LyricsEngine/Properties/AssemblyInfo.cs trunk/plugins/MyLyrics/LyricsEngine/Setup.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/About.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs trunk/plugins/MyLyrics/My Lyrics/Properties/AssemblyInfo.cs trunk/plugins/MyLyrics/My Lyrics/change log.txt trunk/plugins/MyLyrics/TranslateProvider/Properties/AssemblyInfo.cs trunk/plugins/MyLyrics/change log.txt Added Paths: ----------- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Shironet.cs Removed Paths: ------------- trunk/plugins/MyLyrics/Skin/Blue3wide/ Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsEngine.csproj 2011-05-29 09:43:03 UTC (rev 4234) @@ -95,6 +95,7 @@ <Compile Include="LyricsSites\Lyrics007.cs" /> <Compile Include="LyricsSites\LyricsOnDemand.cs" /> <Compile Include="LyricsSites\LyricsPluginSite.cs" /> + <Compile Include="LyricsSites\Shironet.cs" /> <Compile Include="LyricsWebClient.cs"> <SubType>Component</SubType> </Compile> Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Actionext.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Actionext.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Actionext.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -6,7 +6,7 @@ using System.Timers; using Timer=System.Timers.Timer; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { internal class Actionext { Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/HotLyrics.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -6,7 +6,7 @@ using System.Timers; using Timer=System.Timers.Timer; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { internal class HotLyrics { Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LrcFinder.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LrcFinder.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LrcFinder.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -2,7 +2,7 @@ using System.Data; using System.Net; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { public class LrcFinder { Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyrDB.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyrDB.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyrDB.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -6,7 +6,7 @@ using System.Timers; using Timer=System.Timers.Timer; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { internal class LyrDB { Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricWiki.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricWiki.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricWiki.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -6,7 +6,7 @@ using System.Timers; using Timer=System.Timers.Timer; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { internal class LyricWiki { Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Lyrics007.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -7,7 +7,7 @@ using System.Timers; using Timer=System.Timers.Timer; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { internal class Lyrics007 { Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsOnDemand.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -6,7 +6,7 @@ using System.Timers; using Timer=System.Timers.Timer; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { internal class LyricsOnDemand { Modified: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsPluginSite.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsPluginSite.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/LyricsPluginSite.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -6,7 +6,7 @@ using System.Timers; using Timer = System.Timers.Timer; -namespace LyricsEngine.LyricSites +namespace LyricsEngine.LyricsSites { internal class LyricsPluginSite { Added: trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Shironet.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Shironet.cs (rev 0) +++ trunk/plugins/MyLyrics/LyricsEngine/LyricsSites/Shironet.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -0,0 +1,403 @@ +using System; +using System.IO; +using System.Net; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading; +using System.Timers; +using Timer = System.Timers.Timer; + +namespace LyricsEngine.LyricsSites +{ + // This class searches www.shiron.net for Hebrew lyrics + public class Shironet + { + // artist/title for validation + private readonly string _artist; + private readonly string _title; + + // Lyrics + private string _lyric = ""; + + // step 1 output + private string _prfid; + private string _wrkid; + private bool _firstStepComplete; + private bool _complete; + + private readonly Timer _timer; + + public Shironet(string artist, string title, WaitHandle mEventStopSiteSearches, int timeLimit) + { + _artist = artist; + _title = title; + + _timer = new Timer(); + + // Escape characters + artist = FixEscapeCharacters(artist); + title = FixEscapeCharacters(title); + + // Hebrew letters + artist = FixHebrew(artist); + title = FixHebrew(title); + + // timer + _timer.Enabled = true; + _timer.Interval = timeLimit; + _timer.Elapsed += TimerElapsed; + _timer.Start(); + + // 1st step - find lyrics page + var firstUrlString = "http://www.shiron.net/searchSongs?type=lyrics&q=" + artist + "%20" + title; + + var findLyricsPageWebClient = new LyricsWebClient(); + findLyricsPageWebClient.OpenReadCompleted += FirstCallbackMethod; + findLyricsPageWebClient.OpenReadAsync(new Uri(firstUrlString)); + + while (_firstStepComplete == false) + { + if (mEventStopSiteSearches.WaitOne(1, true)) + { + _firstStepComplete = true; + } + else + { + Thread.Sleep(100); + } + } + + // 2nd step - find lyrics + var secondUrlString = "http://www.shiron.net/artist?type=lyrics&lang=1&prfid=" + _prfid + "&wrkid=" + _wrkid; + + var findLyricsWebClient = new LyricsWebClient(firstUrlString); + findLyricsWebClient.OpenReadCompleted += SecondCallbackMethod; + findLyricsWebClient.OpenReadAsync(new Uri(secondUrlString)); + + while (_complete == false) + { + if (mEventStopSiteSearches.WaitOne(1, true)) + { + _complete = true; + } + else + { + Thread.Sleep(100); + } + } + } + + public string Lyric + { + get { return _lyric; } + } + + // Finds lyrics page + private void FirstCallbackMethod(object sender, OpenReadCompletedEventArgs e) + { + var thisMayBeTheCorrectPage = false; + + Stream reply = null; + StreamReader reader = null; + + try + { + reply = e.Result; + reader = new StreamReader(reply, Encoding.UTF8); + + // RegEx to find lyrics page + const string findLyricsPagePattern = "<a href=\\\"/artist\\?type=lyrics&lang=1&prfid=(?<prfid>\\d+)&wrkid=(?<wrkid>\\d+)\\\" class=\\\"search_link_name_big\\\">"; + + while (!thisMayBeTheCorrectPage) + { + // Read line + if (reader.EndOfStream) + { + break; + } + var line = reader.ReadLine() ?? ""; + + // Try to find match in line + var findLyricsPageMatch = Regex.Match(line, findLyricsPagePattern, RegexOptions.IgnoreCase); + + if (findLyricsPageMatch.Groups.Count == 3) + { + _prfid = findLyricsPageMatch.Groups[1].Value; + _wrkid = findLyricsPageMatch.Groups[2].Value; + + if (Convert.ToUInt32(_prfid) > 0 && Convert.ToUInt32(_wrkid) > 0) + { + // Found page + thisMayBeTheCorrectPage = true; + } + } + } + + // Not found + if (!thisMayBeTheCorrectPage) + { + _lyric = "Not found"; + } + + } + catch + { + _lyric = "Not found"; + } + finally + { + if (reader != null) + { + reader.Close(); + } + + if (reply != null) + { + reply.Close(); + } + _firstStepComplete = true; + } + } + + // Find lyrics + private void SecondCallbackMethod(object sender, OpenReadCompletedEventArgs e) + { + var thisMayBeTheCorrectLyric = false; + var lyricTemp = new StringBuilder(); + + Stream reply = null; + StreamReader reader = null; + + try + { + reply = e.Result; + reader = new StreamReader(reply, Encoding.UTF8); + + // Title RegEx + const string titleSearchPattern = "<title>(?<title>.*?)</title>"; + // Lyrics start RegEx + const string lyricsStartSearchPattern = "<span class=\\\"artist_lyrics_text\\\">(?<lyricsStart>.*)"; + // Lyrics end RegEx + const string lyricsEndSearchPattern = "(?<lyricsEnd>.*?)</span>"; + + var titleLine = ""; + var foundStart = false; + + while (!_complete) + { + // Read line + if (reader.EndOfStream) + { + break; + } + var line = reader.ReadLine() ?? ""; + + // Find artist + title in <title> line and validate correct artist/title + if (titleLine == "") + { + var findLyricsPageMatch = Regex.Match(line, titleSearchPattern, RegexOptions.IgnoreCase); + if (findLyricsPageMatch.Groups.Count == 2) + { + titleLine = findLyricsPageMatch.Groups[1].Value; + } + + // validation + if (!ValidateArtistAndTitle(titleLine)) + { + throw new ArgumentException("Cannot find exact match"); + } + } + + if (!foundStart) + { + // Try to find lyrics start in line + var findLyricsPageMatch = Regex.Match(line, lyricsStartSearchPattern, RegexOptions.IgnoreCase); + + if (findLyricsPageMatch.Groups.Count == 2) + { + foundStart = true; + + // Initialize with first line + lyricTemp.Append(findLyricsPageMatch.Groups[1].Value).Append(Environment.NewLine); + } + + } + else // already found start + { + // Try to find lyrics end in line + var findLyricsPageMatch = Regex.Match(line, lyricsEndSearchPattern, RegexOptions.IgnoreCase); + if (findLyricsPageMatch.Groups.Count == 2) + { + // Add last line + lyricTemp.Append(findLyricsPageMatch.Groups[1].Value).Append(Environment.NewLine); + thisMayBeTheCorrectLyric = true; + break; + } + + // Add line to lyrics + lyricTemp.Append(line).Append(Environment.NewLine); + } + } + + if (thisMayBeTheCorrectLyric) + { + // Clean lyrics + _lyric = CleanLyrics(lyricTemp); + + if (_lyric.Length == 0 || (_lyric.Contains("<") || _lyric.Contains(">") || _lyric.Contains("a href"))) + { + _lyric = "Not found"; + } + } + } + catch + { + _lyric = "Not found"; + } + finally + { + if (reader != null) + { + reader.Close(); + } + + if (reply != null) + { + reply.Close(); + } + _complete = true; + } + } + + private bool ValidateArtistAndTitle(string titleLine) + { + bool validated = true; + string[] strings = titleLine.Split('-'); + if (strings.Length == 3) + { + // check artist + if (!IgnoreSpecialChars(_artist).Equals(IgnoreSpecialChars(strings[0]))) + { + validated = false; + } + // check title + if (!IgnoreSpecialChars(_title).Equals(IgnoreSpecialChars(strings[1]))) + { + validated = false; + } + } + return validated; + } + + private static string IgnoreSpecialChars(string orig) + { + return orig.Replace("\'", "").Replace("\"", "").Trim(); + } + + private static string CleanLyrics(StringBuilder lyricTemp) + { + lyricTemp.Replace("<br>", ""); + lyricTemp.Replace("<br/>", ""); + lyricTemp.Replace(""", "\""); + + return lyricTemp.ToString().Trim(); + } + + private void TimerElapsed(object sender, ElapsedEventArgs e) + { + _timer.Stop(); + _timer.Close(); + _timer.Dispose(); + + _lyric = "Not found"; + _complete = true; + Thread.CurrentThread.Abort(); + } + + private static string FixEscapeCharacters(string text) + { + text = text.Replace("(", ""); + text = text.Replace(")", ""); + text = text.Replace("#", ""); + text = text.Replace("/", ""); + + text = text.Replace("%", "%25"); + + text = text.Replace(" ", "%20"); + text = text.Replace("$", "%24"); + text = text.Replace("&", "%26"); + text = text.Replace("'", "%27"); + text = text.Replace("+", "%2B"); + text = text.Replace(",", "%2C"); + text = text.Replace(":", "%3A"); + text = text.Replace(";", "%3B"); + text = text.Replace("=", "%3D"); + text = text.Replace("?", "%3F"); + text = text.Replace("@", "%40"); + text = text.Replace("&", "&"); + + return text; + } + + private static string FixHebrew(string text) + { + text = text.Replace("\uC3A0", "%d7%90"); // \xE0 + text = text.Replace("\uC3A1", "%D7%91"); + text = text.Replace("\uC3A2", "%D7%92"); + text = text.Replace("\uC3A3", "%D7%93"); + text = text.Replace("\uC3A4", "%D7%94"); + text = text.Replace("\uC3A5", "%D7%95"); + text = text.Replace("\uC3A6", "%D7%96"); + text = text.Replace("\uC3A7", "%D7%97"); + text = text.Replace("\uC3A8", "%D7%98"); + text = text.Replace("\uC3A9", "%D7%99"); + text = text.Replace("\uC3AA", "%D7%9A"); + text = text.Replace("\uC3AB", "%D7%9B"); + text = text.Replace("\uC3AC", "%D7%9C"); + text = text.Replace("\uC3AD", "%D7%9D"); + text = text.Replace("\uC3AE", "%D7%9E"); + text = text.Replace("\uC3AF", "%D7%9F"); + text = text.Replace("\uC3B0", "%D7%A0"); + text = text.Replace("\uC3B1", "%D7%A1"); + text = text.Replace("\uC3B2", "%D7%A2"); + text = text.Replace("\uC3B3", "%D7%A3"); + text = text.Replace("\uC3B4", "%D7%A4"); + text = text.Replace("\uC3B5", "%D7%A5"); + text = text.Replace("\uC3B6", "%D7%A6"); + text = text.Replace("\uC3B7", "%D7%A7"); + text = text.Replace("\uC3B8", "%D7%A8"); + text = text.Replace("\uC3B9", "%D7%A9"); + text = text.Replace("\uC3BA", "%D7%AA"); // \xFA + + text = text.Replace("\uD790", "%d7%90"); // \xE0 + text = text.Replace("\uD791", "%D7%91"); + text = text.Replace("\uD792", "%D7%92"); + text = text.Replace("\uD793", "%D7%93"); + text = text.Replace("\uD794", "%D7%94"); + text = text.Replace("\uD795", "%D7%95"); + text = text.Replace("\uD796", "%D7%96"); + text = text.Replace("\uD797", "%D7%97"); + text = text.Replace("\uD798", "%D7%98"); + text = text.Replace("\uD799", "%D7%99"); + text = text.Replace("\uD79A", "%D7%9A"); + text = text.Replace("\uD79B", "%D7%9B"); + text = text.Replace("\uD79C", "%D7%9C"); + text = text.Replace("\uD79D", "%D7%9D"); + text = text.Replace("\uD79E", "%D7%9E"); + text = text.Replace("\uD79F", "%D7%9F"); + text = text.Replace("\uD7A0", "%D7%A0"); + text = text.Replace("\uD7A1", "%D7%A1"); + text = text.Replace("\uD7A2", "%D7%A2"); + text = text.Replace("\uD7A3", "%D7%A3"); + text = text.Replace("\uD7A4", "%D7%A4"); + text = text.Replace("\uD7A5", "%D7%A5"); + text = text.Replace("\uD7A6", "%D7%A6"); + text = text.Replace("\uD7A7", "%D7%A7"); + text = text.Replace("\uD7A8", "%D7%A8"); + text = text.Replace("\uD7A9", "%D7%A9"); + text = text.Replace("\uD7AA", "%D7%AA"); // \xFA + + return text; + } + } +} Modified: trunk/plugins/MyLyrics/LyricsEngine/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/Properties/AssemblyInfo.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/Properties/AssemblyInfo.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -27,8 +27,8 @@ // by using the '*' as shown below: -[assembly: AssemblyVersion("1.6.0.0")] -[assembly: AssemblyFileVersion("1.6.0.0")] +[assembly: AssemblyVersion("1.6.1.0")] +[assembly: AssemblyFileVersion("1.6.1.0")] // Modified: trunk/plugins/MyLyrics/LyricsEngine/Setup.cs =================================================================== --- trunk/plugins/MyLyrics/LyricsEngine/Setup.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/LyricsEngine/Setup.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -5,7 +5,7 @@ { public static class Setup { - public static string[] BatchSearchSites = new string[7] + public static string[] BatchSearchSites = new string[8] { "LrcFinder", //"LyricWiki", @@ -14,7 +14,8 @@ "HotLyrics", "Actionext", "LyrDB", - "LyricsPluginSite" + "LyricsPluginSite", + "Shironet" }; Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/About.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/About.Designer.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/About.Designer.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -80,7 +80,7 @@ this.lbInfo1.Name = "lbInfo1"; this.lbInfo1.Size = new System.Drawing.Size(197, 18); this.lbInfo1.TabIndex = 3; - this.lbInfo1.Text = "MyLyrics plugin, version 1.6.0.0"; + this.lbInfo1.Text = "MyLyrics plugin, version 1.6.1.0"; // // label2 // Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.Designer.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -50,6 +50,7 @@ this.cbLyricsOnDemand = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.cbLyrics007 = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.cbLyricsPluginSite = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.cbShironet = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.btClose = new System.Windows.Forms.Button(); this.btUpdate = new System.Windows.Forms.Button(); this.gbSearchInfo.SuspendLayout(); @@ -195,6 +196,7 @@ this.gbLyricSites.Controls.Add(this.cbLyricsOnDemand); this.gbLyricSites.Controls.Add(this.cbLyrics007); this.gbLyricSites.Controls.Add(this.cbLyricsPluginSite); + this.gbLyricSites.Controls.Add(this.cbShironet); this.gbLyricSites.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.gbLyricSites.Location = new System.Drawing.Point(9, 115); this.gbLyricSites.Name = "gbLyricSites"; @@ -294,6 +296,19 @@ this.cbLyricsPluginSite.Text = "LyricsPlugin"; this.cbLyricsPluginSite.UseVisualStyleBackColor = true; // + // cbShironet + // + this.cbShironet.AutoSize = true; + this.cbShironet.Checked = true; + this.cbShironet.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbShironet.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbShironet.Location = new System.Drawing.Point(237, 21); + this.cbShironet.Name = "cbShironet"; + this.cbShironet.Size = new System.Drawing.Size(72, 17); + this.cbShironet.TabIndex = 15; + this.cbShironet.Text = "Shironet"; + this.cbShironet.UseVisualStyleBackColor = true; + // // btClose // this.btClose.Location = new System.Drawing.Point(361, 546); @@ -361,6 +376,7 @@ internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyricsOnDemand; internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyrics007; internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyricsPluginSite; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbShironet; private System.Windows.Forms.ListView lvSearchResults; private System.Windows.Forms.ColumnHeader cbSite; private System.Windows.Forms.ColumnHeader cbResult; Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/FindLyric.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -111,6 +111,11 @@ "True") ? true : false; + cbShironet.Checked = + ((string)xmlreader.GetValueAsString("myLyrics", "useShironet", "True")).ToString().Equals( + "True") + ? true + : false; cbHotLyrics.Checked = ((string) xmlreader.GetValueAsString("myLyrics", "useHotLyrics", "True")).ToString().Equals("True") ? true @@ -206,6 +211,10 @@ { sitesToSearch.Add("LyricsPluginSite"); } + if (cbShironet.Checked) + { + sitesToSearch.Add("Shironet"); + } // If automaticUpdate is set then return after the first positive search m_EventStopThread = new ManualResetEvent(false); Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/LyricsLibrary.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -6,7 +6,7 @@ using System.Windows.Forms; using LyricsEngine; using LyricsEngine.LRC; -using LyricsEngine.LyricSites; +using LyricsEngine.LyricsSites; using MediaPortal.Configuration; using MediaPortal.Music.Database; using MediaPortal.Profile; Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MusicDatabaseBrowse.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -526,16 +526,14 @@ sitesToSearch.Add("LyrDB"); if (((string) xmlreader.GetValueAsString("myLyrics", "useLyrics007", "True")).ToString().Equals("True")) sitesToSearch.Add("Lyrics007"); - if ( - ((string) xmlreader.GetValueAsString("myLyrics", "useLyricsOnDemand", "True")).ToString().Equals( - "True")) + if (((string) xmlreader.GetValueAsString("myLyrics", "useLyricsOnDemand", "True")).ToString().Equals("True")) sitesToSearch.Add("LyricsOnDemand"); if (((string) xmlreader.GetValueAsString("myLyrics", "useHotLyrics", "True")).ToString().Equals("True")) sitesToSearch.Add("HotLyrics"); - if ( - ((string) xmlreader.GetValueAsString("myLyrics", "useLyricsPluginSite", "True")).ToString().Equals( - "True")) + if (((string) xmlreader.GetValueAsString("myLyrics", "useLyricsPluginSite", "True")).ToString().Equals("True")) sitesToSearch.Add("LyricsPluginSite"); + if (((string)xmlreader.GetValueAsString("myLyrics", "useShironet", "True")).ToString().Equals("True")) + sitesToSearch.Add("Shironet"); m_find = xmlreader.GetValueAsString("myLyrics", "find", ""); m_replace = xmlreader.GetValueAsString("myLyrics", "replace", ""); Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.Designer.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -107,6 +107,7 @@ this.cbLyricsOnDemand = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.cbHotLyrics = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.cbLyricsPluginSite = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.cbShironet = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.mpLabel2 = new MediaPortal.UserInterface.Controls.MPLabel(); this.trackBar = new System.Windows.Forms.TrackBar(); @@ -935,6 +936,7 @@ this.groupBox2.Controls.Add(this.cbLyricsOnDemand); this.groupBox2.Controls.Add(this.cbHotLyrics); this.groupBox2.Controls.Add(this.cbLyricsPluginSite); + this.groupBox2.Controls.Add(this.cbShironet); this.groupBox2.Location = new System.Drawing.Point(229, 48); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new System.Drawing.Size(301, 90); @@ -1040,6 +1042,20 @@ this.cbLyricsPluginSite.UseVisualStyleBackColor = true; this.cbLyricsPluginSite.Leave += new System.EventHandler(this.WriteMediaPortalXML); // + // cbShironet + // + this.cbShironet.AutoSize = true; + this.cbShironet.Checked = true; + this.cbShironet.CheckState = System.Windows.Forms.CheckState.Checked; + this.cbShironet.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cbShironet.Location = new System.Drawing.Point(230, 40); + this.cbShironet.Name = "cbShironet"; + this.cbShironet.Size = new System.Drawing.Size(80, 17); + this.cbShironet.TabIndex = 9; + this.cbShironet.Text = "Shironet"; + this.cbShironet.UseVisualStyleBackColor = true; + this.cbShironet.Leave += new System.EventHandler(this.WriteMediaPortalXML); + // // groupBox1 // this.groupBox1.Controls.Add(this.mpLabel2); @@ -1291,6 +1307,7 @@ private MediaPortal.UserInterface.Controls.MPGroupBox gbLyricSites; internal MediaPortal.UserInterface.Controls.MPCheckBox cbHotLyrics; internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyricsPluginSite; + internal MediaPortal.UserInterface.Controls.MPCheckBox cbShironet; internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyricsOnDemand; internal MediaPortal.UserInterface.Controls.MPCheckBox cbLyrics007; private System.Windows.Forms.RadioButton rdLyricsMode; Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics Configuration/MyLyricsSetup.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -225,6 +225,7 @@ cbLyricsOnDemand.Checked = xmlreader.GetValue("myLyrics", "useLyricsOnDemand").Equals("True"); cbHotLyrics.Checked = xmlreader.GetValue("myLyrics", "useHotLyrics").Equals("True"); cbLyricsPluginSite.Checked = xmlreader.GetValue("myLyrics", "useLyricsPluginSite").Equals("True"); + cbShironet.Checked = xmlreader.GetValue("myLyrics", "useShironet").Equals("True"); } else { @@ -499,6 +500,8 @@ sitesToSearch.Add("HotLyrics"); if (cbLyricsPluginSite.Checked) sitesToSearch.Add("LyricsPluginSite"); + if (cbShironet.Checked) + sitesToSearch.Add("Shironet"); if (sitesToSearch.Count == 0) { @@ -1083,6 +1086,7 @@ { cbLyricsOnDemand.Checked = true; cbLyricsPluginSite.Checked = true; + cbShironet.Checked = true; cbLyrics007.Checked = false; cbLrcFinder.Checked = false; cbHotLyrics.Checked = false; @@ -1093,6 +1097,7 @@ { cbLyricsOnDemand.Checked = true; cbLyricsPluginSite.Checked = true; + cbShironet.Checked = true; cbLrcFinder.Checked = true; cbLyrics007.Checked = true; cbHotLyrics.Checked = false; @@ -1103,6 +1108,7 @@ { cbLyricsOnDemand.Checked = true; cbLyricsPluginSite.Checked = true; + cbShironet.Checked = true; cbLyrics007.Checked = true; cbLrcFinder.Checked = true; cbHotLyrics.Checked = true; @@ -1118,6 +1124,7 @@ cbLyrDB.Checked = true; cbActionext.Checked = true; cbLyricsPluginSite.Checked = true; + cbShironet.Checked = true; } if (sender != null) @@ -1135,6 +1142,7 @@ cbLrcFinder.Checked = true; cbHotLyrics.Checked = true; cbLyricsPluginSite.Checked = true; + cbShironet.Checked = true; trackBar.Value = 2; } @@ -1149,6 +1157,7 @@ cbLyrics007.Enabled = false; cbLrcFinder.Enabled = false; cbLyricsPluginSite.Enabled = false; + cbShironet.Enabled = false; cbHotLyrics.Enabled = false; cbActionext.Enabled = false; cbLyrDB.Enabled = false; @@ -1167,6 +1176,7 @@ cbLyrics007.Enabled = true; cbLrcFinder.Enabled = true; cbLyricsPluginSite.Enabled = true; + cbShironet.Enabled = true; cbHotLyrics.Enabled = true; cbActionext.Enabled = true; cbLyrDB.Enabled = true; @@ -1182,11 +1192,13 @@ cbActionext.Checked = false; cbLyrDB.Checked = false; cbLyricsPluginSite.Checked = false; + cbShironet.Checked = false; cbLyricsOnDemand.Enabled = false; cbLyrics007.Enabled = false; cbLrcFinder.Enabled = false; cbLyricsPluginSite.Enabled = false; + cbShironet.Enabled = false; cbHotLyrics.Enabled = false; cbActionext.Enabled = false; cbLyrDB.Enabled = false; @@ -1229,6 +1241,7 @@ xmlwriter.SetValue("myLyrics", "useLyricsOnDemand", cbLyricsOnDemand.Checked.ToString()); xmlwriter.SetValue("myLyrics", "useHotLyrics", cbHotLyrics.Checked.ToString()); xmlwriter.SetValue("myLyrics", "useLyricsPluginSite", cbLyricsPluginSite.Checked.ToString()); + xmlwriter.SetValue("myLyrics", "useShironet", cbShironet.Checked.ToString()); xmlwriter.SetValueAsBool("myLyrics", "useAutoscroll", cbUseAutoScrollAsDefault.Checked); xmlwriter.SetValueAsBool("myLyrics", "uploadLrcToLrcFinder", cbUploadLrcAutomatically.Checked); xmlwriter.SetValueAsBool("myLyrics", "alwaysAskUploadLrcToLrcFinder", cbAlwaysAskForUploadToLrcFinder.Checked); Modified: trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/MyLyrics.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -9,7 +9,7 @@ using System.Threading; using LyricsEngine; using LyricsEngine.LRC; -using LyricsEngine.LyricSites; +using LyricsEngine.LyricsSites; using MediaPortal.Configuration; using MediaPortal.Dialogs; using MediaPortal.GUI.Library; @@ -99,7 +99,8 @@ private bool _useLyrics007, _useLyricsOnDemand, - _useLyricsPluginSite; + _useLyricsPluginSite, + _useShironet; private bool _ValidLrcLyric; // A valid LRC-lyric always overwrites a normal lyric in both Lyrics db and music tag (if allowed) @@ -673,24 +674,13 @@ using (Settings xmlreader = new Settings("MediaPortal.xml")) { _UseID3 = xmlreader.GetValueAsBool("musicfiles", "showid3", true); - _useLrcFinder = (xmlreader.GetValueAsString("myLyrics", "useLrcFinder", "True")).Equals("True") - ? true - : false; - _useLyrics007 = (xmlreader.GetValueAsString("myLyrics", "useLyrics007", "True")).Equals("True") - ? true - : false; - _useLyricsOnDemand = - (xmlreader.GetValueAsString("myLyrics", "useLyricsOnDemand", "True")).Equals("True") ? true : false; - _useLyricsPluginSite = - (xmlreader.GetValueAsString("myLyrics", "useLyricsPluginSite", "True")).Equals("True") - ? true - : false; - _useHotLyrics = (xmlreader.GetValueAsString("myLyrics", "useHotLyrics", "True")).Equals("True") - ? true - : false; - _useActionext = (xmlreader.GetValueAsString("myLyrics", "useActionext", "True")).Equals("True") - ? true - : false; + _useLrcFinder = (xmlreader.GetValueAsString("myLyrics", "useLrcFinder", "True")).Equals("True") ? true : false; + _useLyrics007 = (xmlreader.GetValueAsString("myLyrics", "useLyrics007", "True")).Equals("True")? true : false; + _useLyricsOnDemand = (xmlreader.GetValueAsString("myLyrics", "useLyricsOnDemand", "True")).Equals("True") ? true : false; + _useLyricsPluginSite = (xmlreader.GetValueAsString("myLyrics", "useLyricsPluginSite", "True")).Equals("True") ? true : false; + _useShironet= (xmlreader.GetValueAsString("myLyrics", "useShironet", "True")).Equals("True") ? true : false; + _useHotLyrics = (xmlreader.GetValueAsString("myLyrics", "useHotLyrics", "True")).Equals("True") ? true : false; + _useActionext = (xmlreader.GetValueAsString("myLyrics", "useActionext", "True")).Equals("True") ? true : false; _useLyrDB = (xmlreader.GetValueAsString("myLyrics", "useLyrDB", "True")).Equals("True") ? true : false; _enableLogging = xmlreader.GetValue("myLyrics", "loggingEnabled").Equals("True"); @@ -805,6 +795,10 @@ { sitesToSearch.Add("LyricsPluginSite"); } + if (_useShironet && Setup.IsMember("Shironet")) + { + sitesToSearch.Add("Shironet"); + } _LyricSitesTosearch = (string[])sitesToSearch.ToArray(typeof(string)); Modified: trunk/plugins/MyLyrics/My Lyrics/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/Properties/AssemblyInfo.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/Properties/AssemblyInfo.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -43,5 +43,5 @@ // by using the '*' as shown below: -[assembly: AssemblyVersion("1.6.0.0")] -[assembly: AssemblyFileVersion("1.6.0.0")] \ No newline at end of file +[assembly: AssemblyVersion("1.6.1.0")] +[assembly: AssemblyFileVersion("1.6.1.0")] \ No newline at end of file Modified: trunk/plugins/MyLyrics/My Lyrics/change log.txt =================================================================== --- trunk/plugins/MyLyrics/My Lyrics/change log.txt 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/My Lyrics/change log.txt 2011-05-29 09:43:03 UTC (rev 4234) @@ -1,4 +1,4 @@ -Release notes to MyLyrics 1.6.0.0 +Release notes to MyLyrics 1.6.1.0 MyLyrics displays the lyric of the currently played song inside MediaPortal. The plugin can show LRC's and plain lyrics. It uses both musictags and online searches to find lyrics. @@ -33,5 +33,6 @@ Compatible with MediaPortal 1.2.0 beta -Changes and fixes since version 1.5.5.0 -- Add: Now compatible with MediaPotal 1.2.0 beta \ No newline at end of file +Changes and fixes since version 1.6.1.0 +- Add: Support for Shiron.net (Hebrew site) +and some minor fixes \ No newline at end of file Modified: trunk/plugins/MyLyrics/TranslateProvider/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyLyrics/TranslateProvider/Properties/AssemblyInfo.cs 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/TranslateProvider/Properties/AssemblyInfo.cs 2011-05-29 09:43:03 UTC (rev 4234) @@ -35,5 +35,5 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.5.2.0")] -[assembly: AssemblyFileVersion("1.5.2.0")] +[assembly: AssemblyVersion("1.6.1.0")] +[assembly: AssemblyFileVersion("1.6.1.0")] Modified: trunk/plugins/MyLyrics/change log.txt =================================================================== --- trunk/plugins/MyLyrics/change log.txt 2011-05-28 19:58:30 UTC (rev 4233) +++ trunk/plugins/MyLyrics/change log.txt 2011-05-29 09:43:03 UTC (rev 4234) @@ -1,55 +1,38 @@ -Release notes to MyLyrics 1.21 +Release notes to MyLyrics 1.6.1.0 -MyLyrics is a windows plugin for MediaPortal which enables the display of lyrics for the currently played music file inside MediaPortal. -The plugin is able show LRC and plain lyrics, and uses both musictags and online searches to find lyrics. +MyLyrics displays the lyric of the currently played song inside MediaPortal. +The plugin can show LRC's and plain lyrics. It uses both musictags and online searches to find lyrics. Basic features: -* Dynamic search for the lyrics to currently playing music file. -* Browse your music database and select the songs for which you want to find lyrics. -* Batch search for lyrics matching songs in music database. -* Search single title and select amoung lyrics from various lyrics sites. -* Add/delete/edit lyrics and save changes in lyrics databases. -* Import/export lyrics to/from music tags. -* Include lyrics from the Internet, musictags, text- and lrc-files. -* Create a LRC from a basic lyric on the fly. +- Dynamic search for the lyric (both LRC's and plain lyrics) to the currently played music file. +- Browse your music database and select the songs to which you want to find lyrics. +- Batch search for lyrics matching songs in music database. +- Search single title and select amoung lyrics from various lyrics sites. +- Add/delete/edit lyrics and save changes in lyrics databases. +- Import/export lyrics to/from music tags. +- Include lyrics from the Internet, musictags, text- and lrc-files. +- Create a LRC from a basic lyric on the fly and share it with the community. Keys: -- W (or '#' button on remote): Toggle between basic and wide screen. -- E (or '*' button on remote): Toggle between lyric and editor screen. -- Enter (or 'OK' on remote): Tag line on LRC editor screen. +- E key (or '0' button on remote): Toggle between lyric and editor screen. +- P key: Toggle between LRC and LRC Pick screen. +- F key: Toggle between LRC and lyric mode. In lyric mode a new online search starts. +- S key: Increase the vertical scroll speed in scroll mode. A total of six speed available. +- Numeric keys (or left or right on remote) to select among various LRC's on LRC Pick screen +- Enter key (or 'OK' or '#' on remote): Tag line in LRC editor mode. +- Backslash key (or '*' on remote): Delete the last tagged line in LRC editor mode. +- F9 (or info button on remote): Shows context menu Screens: -- Lyrics basic: shows lyric with coverart on the right (default lyrics screen). -- Lyrics wide: shows wider lyric area and no coverart. -- LRC basic: shows lrc file and coverart on the right (default lrc screen). -- LRC wide: shows wider lrc area and no coverart (the plugin autoselects this if the lrc contains one or more long lines). -- LRC editor: enables the creation of lrc lyric from a plain lyric. +- Lyric: shows lyric with coverart on the right. + (Two sub modes for both Lyrics basic and Lyrics wide: static (default) or scroll mode) +- LRC: shows lrc file and coverart on the right. +- LRC pick: uses BennieBoy's LRCFinder to select among different matching LRC entries. +- LRC editor: enables the creation of lrc lyric from a plain lyric. +- Translation screen. See a translated version of the lyric. -Compatible with MediaPortal 1.0.0.0 final. +Compatible with MediaPortal 1.2.0 beta -Installation: -Simple copy the content of the zip-file into your MP library (typical C:\Program Files\Team MediaPortal\MediaPortal). - -Noteworthy changes since version 1.10: -* Add: Support for the lyric site LyrDB. -* Add: On the Lyrics database tab you can choose to see only the LRCs of your lyrics database. -* Fix: Vertical black lines caused by use of "\r\n" in Label controls is eliminated by using "\n" instead. -* Fix: Show previous screen issue and back trace issues with MP fixed. -* Fix: Blue3 and Blue3wide skins optimized. - -Skin Support: -All supported skins (or at least the ones I'm aware of) are listed here: MyLyrics skin library - -For skinners: -Due to a change in the MP Gui engine in March 2008 all label controls need a <width> tag to be shown. -That means all controls of the type "label" must have the tag <width>x</width> where x is the width in pixels. -920 pixels is good value for most 16:9 skins. - -In short, the following controls must be updated with the tag <width>920</width>: -id: 200-212 -id: 300-312 -id: 400-412 -id: 500-512 -id: 600-612 - -The change is needed for the LRC and LRC editor modes to work. \ No newline at end of file +Changes and fixes since version 1.6.1.0 +- Add: Support for Shiron.net (Hebrew site) +and some minor fixes \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-28 19:58:36
|
Revision: 4233 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4233&view=rev Author: rolenof Date: 2011-05-28 19:58:30 +0000 (Sat, 28 May 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/Burner/MpeRelease/update.xml trunk/plugins/Burner/burner.xmp2 Added Paths: ----------- trunk/plugins/Burner/MpeRelease/Burner_1.0.1.4232.mpe1 Added: trunk/plugins/Burner/MpeRelease/Burner_1.0.1.4232.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/Burner/MpeRelease/Burner_1.0.1.4232.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/Burner/MpeRelease/update.xml =================================================================== --- trunk/plugins/Burner/MpeRelease/update.xml 2011-05-28 19:48:51 UTC (rev 4232) +++ trunk/plugins/Burner/MpeRelease/update.xml 2011-05-28 19:58:30 UTC (rev 4233) @@ -116,5 +116,120 @@ <FolderGroups /> </ProjectSettings> </PackageClass> + <PackageClass> + <Version>2.0</Version> + <Groups> + <Items> + <GroupItem Name="Default"> + <DisplayName>Default</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Default</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="Skin"> + <DisplayName>Skin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Skin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="support"> + <DisplayName>support</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>support</Description> + <Files> + <Items /> + </Files> + </GroupItem> + </Items> + </Groups> + <Sections> + <Items /> + </Sections> + <Dependencies> + <Items> + <DependencyItem> + <Type>MediaPortal</Type> + <Id /> + <MinVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>0</Build> + <Revision>6</Revision> + </MinVersion> + <MaxVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>0</Build> + <Revision>6</Revision> + </MaxVersion> + <WarnOnly>true</WarnOnly> + <Message>Need version of MediaPortal with version 1.1.0.6</Message> + <Name>MediaPortal</Name> + </DependencyItem> + </Items> + </Dependencies> + <GeneralInfo> + <Name>Burner</Name> + <Id>df4d06b5-b67b-413a-86de-3d161b2ae3d6</Id> + <Author>Mat, MP team, Sergey Filippov</Author> + <HomePage /> + <ForumPage /> + <UpdateUrl>https://mp-plugins.svn.sourceforge.com/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> + <Version> + <Major>1</Major> + <Minor>0</Minor> + <Build>1</Build> + <Revision>4232</Revision> + </Version> + <ExtensionDescription>Burner will allow you to burn audio, video and data CDs and DVDs</ExtensionDescription> + <VersionDescription /> + <DevelopmentStatus>Stable</DevelopmentStatus> + <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1</OnlineLocation> + <ReleaseDate>2011-05-26T19:33:19.421875+04:00</ReleaseDate> + <Tags>burn dvd cd</Tags> + <Location>I:\MP-Burner\MpeRelease\Burner_1.0.1.4232.mpe1</Location> + <Params> + <Items> + <SectionParam Name="Icon"> + <Value /> + <ValueType>File</ValueType> + <Description>The icon file of the package (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Online Icon"> + <Value /> + <ValueType>String</ValueType> + <Description>The icon file of the package stored online (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Configuration file"> + <Value /> + <ValueType>Template</ValueType> + <Description>The file used to configure the extension. + If have .exe extension the will be executed + If have .dll extension used like MP plugin configuration</Description> + </SectionParam> + <SectionParam Name="Online Screenshots"> + <Value /> + <ValueType>String</ValueType> + <Description>Online stored screenshot urls separated by ; </Description> + </SectionParam> + <SectionParam Name="Force to uninstall on update"> + <Value>yes</Value> + <ValueType>Bool</ValueType> + <Description>Show dialog and force to uninstall previous version when updating an extension. Should only be disabled if you are using an NSIS/MSI installer.</Description> + </SectionParam> + </Items> + </Params> + </GeneralInfo> + <UniqueFileList> + <Items /> + </UniqueFileList> + <ProjectSettings> + <FolderGroups /> + </ProjectSettings> + </PackageClass> </Items> </ExtensionCollection> \ No newline at end of file Modified: trunk/plugins/Burner/burner.xmp2 =================================================================== --- trunk/plugins/Burner/burner.xmp2 2011-05-28 19:48:51 UTC (rev 4232) +++ trunk/plugins/Burner/burner.xmp2 2011-05-28 19:58:30 UTC (rev 4233) @@ -24,6 +24,13 @@ <ZipFileName>Installer{CopyFile}\{235a2607-49ec-4fde-a2a4-1c002606ee3c}-XPBurnComponent.dll</ZipFileName> <DestinationFilename>%Plugins%\Windows\XPBurnComponent.dll</DestinationFilename> </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\MediaInfo.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{97205b23-774c-4606-99a6-3b8b6d9ec9fe}-MediaInfo.dll</ZipFileName> + <DestinationFilename>%Plugins%\Windows\MediaInfo.dll</DestinationFilename> + </FileItem> </Items> </Files> </GroupItem> @@ -453,7 +460,11 @@ <SectionParam Name="Description"> <Value>This will install [Name] version [Version] on your computer. It is recommended that you close all other applications before continuing. -Click Next to continue or Cancel to exit Setup.</Value> +Click Next to continue or Cancel to exit Setup. + +Changelog: +Improved methods to get duration of file with mediainfo lib +Some minor changes</Value> <ValueType>String</ValueType> <Description /> </SectionParam> @@ -577,8 +588,8 @@ <Version> <Major>1</Major> <Minor>0</Minor> - <Build>0</Build> - <Revision>4223</Revision> + <Build>1</Build> + <Revision>4232</Revision> </Version> <ExtensionDescription>Burner will allow you to burn audio, video and data CDs and DVDs</ExtensionDescription> <VersionDescription /> @@ -586,7 +597,7 @@ <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1</OnlineLocation> <ReleaseDate>2011-05-26T19:33:19.421875+04:00</ReleaseDate> <Tags>burn dvd cd</Tags> - <Location>I:\MP-Burner\MpeRelease\Burner_1.0.0.4223.mpe1</Location> + <Location>I:\MP-Burner\MpeRelease\Burner_1.0.1.4232.mpe1</Location> <Params> <Items> <SectionParam Name="Icon"> @@ -638,6 +649,13 @@ <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\MediaInfo.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{97205b23-774c-4606-99a6-3b8b6d9ec9fe}-MediaInfo.dll</ZipFileName> + <DestinationFilename>%Plugins%\Windows\MediaInfo.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>trunk\Skin\Blue3\myburner.xml</LocalFileName> <ZipFileName>Installer{CopyFile}\{a402e729-251c-4784-ac30-0ee473c5bf09}-myburner.xml</ZipFileName> <DestinationFilename>%Skin%\default\myburner.xml</DestinationFilename> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-28 19:48:58
|
Revision: 4232 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4232&view=rev Author: rolenof Date: 2011-05-28 19:48:51 +0000 (Sat, 28 May 2011) Log Message: ----------- Improved methods to get duration of file with mediainfo Modified Paths: -------------- trunk/plugins/Burner/trunk/Burner/Burner.csproj trunk/plugins/Burner/trunk/Burner/GUIBurner.cs Added Paths: ----------- trunk/plugins/Burner/trunk/MediaInfo.dll Modified: trunk/plugins/Burner/trunk/Burner/Burner.csproj =================================================================== --- trunk/plugins/Burner/trunk/Burner/Burner.csproj 2011-05-28 14:55:34 UTC (rev 4231) +++ trunk/plugins/Burner/trunk/Burner/Burner.csproj 2011-05-28 19:48:51 UTC (rev 4232) @@ -57,7 +57,6 @@ <Compile Include="BurnDataDVD.cs" /> <Compile Include="BurnDVDEvents.cs" /> <Compile Include="BurnVideoDVD.cs" /> - <Compile Include="CodeFile1.cs" /> <Compile Include="GUIBurner.cs" /> <Compile Include="MadlldlibWrapper.cs" /> <Compile Include="MediaInfoDLL.cs" /> Modified: trunk/plugins/Burner/trunk/Burner/GUIBurner.cs =================================================================== --- trunk/plugins/Burner/trunk/Burner/GUIBurner.cs 2011-05-28 14:55:34 UTC (rev 4231) +++ trunk/plugins/Burner/trunk/Burner/GUIBurner.cs 2011-05-28 19:48:51 UTC (rev 4232) @@ -477,7 +477,7 @@ MusicTag tag = TagReader.TagReader.ReadTag(pItem.Path); pItem.MusicTag = tag; - totalTime = totalTime + tag.Duration; + totalTime = totalTime + tag.Duration; // FIXME there is a bug when MusicTag can't read info about file } UpdatePercentageFullDisplay(); @@ -602,14 +602,27 @@ if (tag != null) { pItem.MusicTag = tag; + // Commented until MusicTag supports more formats like ts, flv and other. // totalTime = totalTime + tag.Duration; } // For some types of video MusicTag doesn't work, so we use mediainfo lib. // Should be replaced with internal systems in media portal, when there will be support of all types of files MI.Open(pItem.Path); - totalTime = totalTime + int.Parse(MI.Get(0, 0, "Duration")); + string str = MI.Get(0, 0, "Duration"); + int itemDuration = 0; + try + { + itemDuration = int.Parse(str.Substring(0, str.IndexOf(".")))/1000; + } catch (Exception ex) { + itemDuration = int.Parse(str)/1000; + } + totalTime = totalTime + itemDuration; + pItem.Duration = itemDuration; + + MI.Close(); + if (SpaceOnMedia() == true) // Check if there is enough room on the CD/DVD (depending on currentState) { GUIControl.AddListItemControl(GetID, (int)Controls.CONTROL_LIST_COPY, pItem); @@ -617,7 +630,8 @@ else { totalSize = totalSize - pItem.FileInfo.Length; - totalTime = totalTime - tag.Duration; + // totalTime = totalTime - tag.Duration; + totalTime = totalTime - itemDuration; } UpdatePercentageFullDisplay(); @@ -1225,11 +1239,57 @@ string FileName = playlist[i].FileName; GUIListItem Item = new GUIListItem(); - Item.Path = Path.GetDirectoryName(FileName); + Item.Path = FileName; Item.Label = Path.GetFileName(FileName); + Item.FileInfo = new FileInformation(Item.Path, false); - GUIControl.AddListItemControl(GetID, (int)Controls.CONTROL_LIST_COPY, Item); + /* + * GUIControl.AddListItemControl(GetID, (int)Controls.CONTROL_LIST_COPY, Item); + */ + // Work out how big the CD/DVD is so far...both in terms of file size (used for Data) and play length (user for Audio/Video) + totalSize = totalSize + Item.FileInfo.Length; + MusicTag tag = TagReader.TagReader.ReadTag(Item.Path); + if (tag != null) + { + Item.MusicTag = tag; + // Commented until MusicTag supports more formats like ts, flv and other. + // totalTime = totalTime + tag.Duration + } + + // For some types of video MusicTag doesn't work, so we use mediainfo lib. + // Should be replaced with internal systems in media portal, when there will be support of all types of files + MI.Open(Item.Path); + + string str = MI.Get(0, 0, "Duration"); + int itemDuration = 0; + try + { + itemDuration = int.Parse(str.Substring(0, str.IndexOf("."))) / 1000; + } + catch (Exception ex) + { + itemDuration = int.Parse(str) / 1000; + } + totalTime = totalTime + itemDuration; + Item.Duration = itemDuration; + + MI.Close(); + + if (SpaceOnMedia() == true) // Check if there is enough room on the CD/DVD (depending on currentState) + { + GUIControl.AddListItemControl(GetID, (int)Controls.CONTROL_LIST_COPY, Item); + } + else + { + totalSize = totalSize - Item.FileInfo.Length; + // totalTime = totalTime - tag.Duration; + totalTime = totalTime - itemDuration; + } + + UpdatePercentageFullDisplay(); + + Log.Info("MyBurner Added Video File From Video Playlist: {0}", FileName); } } Added: trunk/plugins/Burner/trunk/MediaInfo.dll =================================================================== (Binary files differ) Property changes on: trunk/plugins/Burner/trunk/MediaInfo.dll ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-28 14:55:41
|
Revision: 4231 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4231&view=rev Author: rolenof Date: 2011-05-28 14:55:34 +0000 (Sat, 28 May 2011) Log Message: ----------- Started adding MediaInfo library to get duration for all formats of files Modified Paths: -------------- trunk/plugins/Burner/trunk/Burner/Burner.csproj trunk/plugins/Burner/trunk/Burner/GUIBurner.cs Added Paths: ----------- trunk/plugins/Burner/trunk/Burner/MediaInfoDLL.cs Modified: trunk/plugins/Burner/trunk/Burner/Burner.csproj =================================================================== --- trunk/plugins/Burner/trunk/Burner/Burner.csproj 2011-05-28 12:23:38 UTC (rev 4230) +++ trunk/plugins/Burner/trunk/Burner/Burner.csproj 2011-05-28 14:55:34 UTC (rev 4231) @@ -57,8 +57,10 @@ <Compile Include="BurnDataDVD.cs" /> <Compile Include="BurnDVDEvents.cs" /> <Compile Include="BurnVideoDVD.cs" /> + <Compile Include="CodeFile1.cs" /> <Compile Include="GUIBurner.cs" /> <Compile Include="MadlldlibWrapper.cs" /> + <Compile Include="MediaInfoDLL.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="SetupForm.cs"> <SubType>Form</SubType> Modified: trunk/plugins/Burner/trunk/Burner/GUIBurner.cs =================================================================== --- trunk/plugins/Burner/trunk/Burner/GUIBurner.cs 2011-05-28 12:23:38 UTC (rev 4230) +++ trunk/plugins/Burner/trunk/Burner/GUIBurner.cs 2011-05-28 14:55:34 UTC (rev 4231) @@ -34,6 +34,7 @@ using MediaPortal.TagReader; using MediaPortal.Util; using XPBurn; +using MediaInfoLib; namespace MediaPortal.GUI.GUIBurner { @@ -143,6 +144,8 @@ private static ArrayList video_extensions = new ArrayList(); private static ArrayList data_extensions = new ArrayList(); + private static MediaInfo MI = new MediaInfo(); // MediaInfo dll + public static int soundFileSize = 0; private static long lStartTime = 0; @@ -590,13 +593,8 @@ currentFolder = currentFolder.Remove(indx, 1); } - //ThumbnailExtractor thmbEx = new ThumbnailExtractor(); - - //System.Drawing.Bitmap image = thmbEx.GetThumbnail(item.Path.ToString()); - GUIListItem pItem = new GUIListItem(item); - //pItem.RefreshCoverArt(); - + // Work out how big the CD/DVD is so far...both in terms of file size (used for Data) and play length (user for Audio/Video) totalSize = totalSize + pItem.FileInfo.Length; @@ -604,9 +602,14 @@ if (tag != null) { pItem.MusicTag = tag; - totalTime = totalTime + tag.Duration; + // totalTime = totalTime + tag.Duration; } + // For some types of video MusicTag doesn't work, so we use mediainfo lib. + // Should be replaced with internal systems in media portal, when there will be support of all types of files + MI.Open(pItem.Path); + totalTime = totalTime + int.Parse(MI.Get(0, 0, "Duration")); + if (SpaceOnMedia() == true) // Check if there is enough room on the CD/DVD (depending on currentState) { GUIControl.AddListItemControl(GetID, (int)Controls.CONTROL_LIST_COPY, pItem); Added: trunk/plugins/Burner/trunk/Burner/MediaInfoDLL.cs =================================================================== --- trunk/plugins/Burner/trunk/Burner/MediaInfoDLL.cs (rev 0) +++ trunk/plugins/Burner/trunk/Burner/MediaInfoDLL.cs 2011-05-28 14:55:34 UTC (rev 4231) @@ -0,0 +1,308 @@ +// MediaInfoDLL - All info about media files, for DLL +// Copyright (C) 2002-2009 Jerome Martinez, Ze...@Me... +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// MediaInfoDLL - All info about media files, for DLL +// Copyright (C) 2002-2009 Jerome Martinez, Ze...@Me... +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// +// Microsoft Visual C# wrapper for MediaInfo Library +// See MediaInfo.h for help +// +// To make it working, you must put MediaInfo.Dll +// in the Burner folder +// +//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +using System; +using System.Runtime.InteropServices; + +namespace MediaInfoLib +{ + public enum StreamKind + { + General, + Video, + Audio, + Text, + Chapters, + Image + } + + public enum InfoKind + { + Name, + Text, + Measure, + Options, + NameText, + MeasureText, + Info, + HowTo + } + + public enum InfoOptions + { + ShowInInform, + Support, + ShowInSupported, + TypeOfValue + } + + public enum InfoFileOptions + { + FileOption_Nothing = 0x00, + FileOption_NoRecursive = 0x01, + FileOption_CloseAll = 0x02, + FileOption_Max = 0x04 + }; + + + public class MediaInfo + { + //Import of DLL functions. DO NOT USE until you know what you do (MediaInfo DLL do NOT use CoTaskMemAlloc to allocate memory) + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_New(); + [DllImport("MediaInfo.dll")] + private static extern void MediaInfo_Delete(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Open(IntPtr Handle, [MarshalAs(UnmanagedType.LPWStr)] string FileName); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_Open(IntPtr Handle, IntPtr FileName); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Open_Buffer_Init(IntPtr Handle, Int64 File_Size, Int64 File_Offset); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_Open(IntPtr Handle, Int64 File_Size, Int64 File_Offset); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Open_Buffer_Continue(IntPtr Handle, IntPtr Buffer, IntPtr Buffer_Size); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_Open_Buffer_Continue(IntPtr Handle, Int64 File_Size, byte[] Buffer, IntPtr Buffer_Size); + [DllImport("MediaInfo.dll")] + private static extern Int64 MediaInfo_Open_Buffer_Continue_GoTo_Get(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern Int64 MediaInfoA_Open_Buffer_Continue_GoTo_Get(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Open_Buffer_Finalize(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_Open_Buffer_Finalize(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern void MediaInfo_Close(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Inform(IntPtr Handle, IntPtr Reserved); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_Inform(IntPtr Handle, IntPtr Reserved); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_GetI(IntPtr Handle, IntPtr StreamKind, IntPtr StreamNumber, IntPtr Parameter, IntPtr KindOfInfo); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_GetI(IntPtr Handle, IntPtr StreamKind, IntPtr StreamNumber, IntPtr Parameter, IntPtr KindOfInfo); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Get(IntPtr Handle, IntPtr StreamKind, IntPtr StreamNumber, [MarshalAs(UnmanagedType.LPWStr)] string Parameter, IntPtr KindOfInfo, IntPtr KindOfSearch); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_Get(IntPtr Handle, IntPtr StreamKind, IntPtr StreamNumber, IntPtr Parameter, IntPtr KindOfInfo, IntPtr KindOfSearch); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Option(IntPtr Handle, [MarshalAs(UnmanagedType.LPWStr)] string Option, [MarshalAs(UnmanagedType.LPWStr)] string Value); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoA_Option(IntPtr Handle, IntPtr Option, IntPtr Value); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_State_Get(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfo_Count_Get(IntPtr Handle, IntPtr StreamKind, IntPtr StreamNumber); + + //MediaInfo class + public MediaInfo() + { + try + { + Handle = MediaInfo_New(); + } + catch + { + Handle = (IntPtr)0; + } + if (Environment.OSVersion.ToString().IndexOf("Windows") == -1) + MustUseAnsi=true; + else + MustUseAnsi=false; + } + ~MediaInfo() { if (Handle == (IntPtr)0) return; MediaInfo_Delete(Handle); } + public int Open(String FileName) + { + if (Handle == (IntPtr)0) + return 0; + if (MustUseAnsi) + { + IntPtr FileName_Ptr = Marshal.StringToHGlobalAnsi(FileName); + int ToReturn = (int)MediaInfoA_Open(Handle, FileName_Ptr); + Marshal.FreeHGlobal(FileName_Ptr); + return ToReturn; + } + else + return (int)MediaInfo_Open(Handle, FileName); + } + public int Open_Buffer_Init(Int64 File_Size, Int64 File_Offset) + { + if (Handle == (IntPtr)0) return 0; return (int)MediaInfo_Open_Buffer_Init(Handle, File_Size, File_Offset); + } + public int Open_Buffer_Continue(IntPtr Buffer, IntPtr Buffer_Size) + { + if (Handle == (IntPtr)0) return 0; return (int)MediaInfo_Open_Buffer_Continue(Handle, Buffer, Buffer_Size); + } + public Int64 Open_Buffer_Continue_GoTo_Get() + { + if (Handle == (IntPtr)0) return 0; return (int)MediaInfo_Open_Buffer_Continue_GoTo_Get(Handle); + } + public int Open_Buffer_Finalize() + { + if (Handle == (IntPtr)0) return 0; return (int)MediaInfo_Open_Buffer_Finalize(Handle); + } + public void Close() { if (Handle == (IntPtr)0) return; MediaInfo_Close(Handle); } + public String Inform() + { + if (Handle == (IntPtr)0) + return "Unable to load MediaInfo library"; + if (MustUseAnsi) + return Marshal.PtrToStringAnsi(MediaInfoA_Inform(Handle, (IntPtr)0)); + else + return Marshal.PtrToStringUni(MediaInfo_Inform(Handle, (IntPtr)0)); + } + public String Get(StreamKind StreamKind, int StreamNumber, String Parameter, InfoKind KindOfInfo, InfoKind KindOfSearch) + { + if (Handle == (IntPtr)0) + return "Unable to load MediaInfo library"; + if (MustUseAnsi) + { + IntPtr Parameter_Ptr=Marshal.StringToHGlobalAnsi(Parameter); + String ToReturn=Marshal.PtrToStringAnsi(MediaInfoA_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter_Ptr, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch)); + Marshal.FreeHGlobal(Parameter_Ptr); + return ToReturn; + } + else + return Marshal.PtrToStringUni(MediaInfo_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch)); + } + public String Get(StreamKind StreamKind, int StreamNumber, int Parameter, InfoKind KindOfInfo) + { + if (Handle == (IntPtr)0) + return "Unable to load MediaInfo library"; + if (MustUseAnsi) + return Marshal.PtrToStringAnsi(MediaInfoA_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)); + else + return Marshal.PtrToStringUni(MediaInfo_GetI(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)); + } + public String Option(String Option, String Value) + { + if (Handle == (IntPtr)0) + return "Unable to load MediaInfo library"; + if (MustUseAnsi) + { + IntPtr Option_Ptr=Marshal.StringToHGlobalAnsi(Option); + IntPtr Value_Ptr=Marshal.StringToHGlobalAnsi(Value); + String ToReturn=Marshal.PtrToStringAnsi(MediaInfoA_Option(Handle, Option_Ptr, Value_Ptr)); + Marshal.FreeHGlobal(Option_Ptr); + Marshal.FreeHGlobal(Value_Ptr); + return ToReturn; + } + else + return Marshal.PtrToStringUni(MediaInfo_Option(Handle, Option, Value)); + } + public int State_Get() { if (Handle == (IntPtr)0) return 0; return (int)MediaInfo_State_Get(Handle); } + public int Count_Get(StreamKind StreamKind, int StreamNumber) { if (Handle == (IntPtr)0) return 0; return (int)MediaInfo_Count_Get(Handle, (IntPtr)StreamKind, (IntPtr)StreamNumber); } + private IntPtr Handle; + private bool MustUseAnsi; + + //Default values, if you know how to set default values in C#, say me + public String Get(StreamKind StreamKind, int StreamNumber, String Parameter, InfoKind KindOfInfo) { return Get(StreamKind, StreamNumber, Parameter, KindOfInfo, InfoKind.Name); } + public String Get(StreamKind StreamKind, int StreamNumber, String Parameter) { return Get(StreamKind, StreamNumber, Parameter, InfoKind.Text, InfoKind.Name); } + public String Get(StreamKind StreamKind, int StreamNumber, int Parameter) { return Get(StreamKind, StreamNumber, Parameter, InfoKind.Text); } + public String Option(String Option_) { return Option(Option_, ""); } + public int Count_Get(StreamKind StreamKind) { return Count_Get(StreamKind, -1); } + } + + + + + + + + + + + + + + + + + + public class MediaInfoList + { + //Import of DLL functions. DO NOT USE until you know what you do (MediaInfo DLL do NOT use CoTaskMemAlloc to allocate memory) + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_New(); + [DllImport("MediaInfo.dll")] + private static extern void MediaInfoList_Delete(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_Open(IntPtr Handle, [MarshalAs(UnmanagedType.LPWStr)] string FileName, IntPtr Options); + [DllImport("MediaInfo.dll")] + private static extern void MediaInfoList_Close(IntPtr Handle, IntPtr FilePos); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_Inform(IntPtr Handle, IntPtr FilePos, IntPtr Reserved); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_GetI(IntPtr Handle, IntPtr FilePos, IntPtr StreamKind, IntPtr StreamNumber, IntPtr Parameter, IntPtr KindOfInfo); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_Get(IntPtr Handle, IntPtr FilePos, IntPtr StreamKind, IntPtr StreamNumber, [MarshalAs(UnmanagedType.LPWStr)] string Parameter, IntPtr KindOfInfo, IntPtr KindOfSearch); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_Option(IntPtr Handle, [MarshalAs(UnmanagedType.LPWStr)] string Option, [MarshalAs(UnmanagedType.LPWStr)] string Value); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_State_Get(IntPtr Handle); + [DllImport("MediaInfo.dll")] + private static extern IntPtr MediaInfoList_Count_Get(IntPtr Handle, IntPtr FilePos, IntPtr StreamKind, IntPtr StreamNumber); + + //MediaInfo class + public MediaInfoList() { Handle = MediaInfoList_New(); } + ~MediaInfoList() { MediaInfoList_Delete(Handle); } + public int Open(String FileName, InfoFileOptions Options) { return (int)MediaInfoList_Open(Handle, FileName, (IntPtr)Options); } + public void Close(int FilePos) { MediaInfoList_Close(Handle, (IntPtr)FilePos); } + public String Inform(int FilePos) { return Marshal.PtrToStringUni(MediaInfoList_Inform(Handle, (IntPtr)FilePos, (IntPtr)0)); } + public String Get(int FilePos, StreamKind StreamKind, int StreamNumber, String Parameter, InfoKind KindOfInfo, InfoKind KindOfSearch) { return Marshal.PtrToStringUni(MediaInfoList_Get(Handle, (IntPtr)FilePos, (IntPtr)StreamKind, (IntPtr)StreamNumber, Parameter, (IntPtr)KindOfInfo, (IntPtr)KindOfSearch)); } + public String Get(int FilePos, StreamKind StreamKind, int StreamNumber, int Parameter, InfoKind KindOfInfo) { return Marshal.PtrToStringUni(MediaInfoList_GetI(Handle, (IntPtr)FilePos, (IntPtr)StreamKind, (IntPtr)StreamNumber, (IntPtr)Parameter, (IntPtr)KindOfInfo)); } + public String Option(String Option, String Value) { return Marshal.PtrToStringUni(MediaInfoList_Option(Handle, Option, Value)); } + public int State_Get() { return (int)MediaInfoList_State_Get(Handle); } + public int Count_Get(int FilePos, StreamKind StreamKind, int StreamNumber) { return (int)MediaInfoList_Count_Get(Handle, (IntPtr)FilePos, (IntPtr)StreamKind, (IntPtr)StreamNumber); } + private IntPtr Handle; + + //Default values, if you know how to set default values in C#, say me + public void Open(String FileName) { Open(FileName, 0); } + public void Close() { Close(-1); } + public String Get(int FilePos, StreamKind StreamKind, int StreamNumber, String Parameter, InfoKind KindOfInfo) { return Get(FilePos, StreamKind, StreamNumber, Parameter, KindOfInfo, InfoKind.Name); } + public String Get(int FilePos, StreamKind StreamKind, int StreamNumber, String Parameter) { return Get(FilePos, StreamKind, StreamNumber, Parameter, InfoKind.Text, InfoKind.Name); } + public String Get(int FilePos, StreamKind StreamKind, int StreamNumber, int Parameter) { return Get(FilePos, StreamKind, StreamNumber, Parameter, InfoKind.Text); } + public String Option(String Option_) { return Option(Option_, ""); } + public int Count_Get(int FilePos, StreamKind StreamKind) { return Count_Get(FilePos, StreamKind, -1); } + } + +} //NameSpace This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-28 12:23:45
|
Revision: 4230 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4230&view=rev Author: rolenof Date: 2011-05-28 12:23:38 +0000 (Sat, 28 May 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1 trunk/plugins/Burner/MpeRelease/update.xml trunk/plugins/Burner/burner.xmp2 Added Paths: ----------- trunk/plugins/Burner/MpeRelease/pic1.png Modified: trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1 =================================================================== (Binary files differ) Added: trunk/plugins/Burner/MpeRelease/pic1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/Burner/MpeRelease/pic1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/Burner/MpeRelease/update.xml =================================================================== --- trunk/plugins/Burner/MpeRelease/update.xml 2011-05-27 09:12:05 UTC (rev 4229) +++ trunk/plugins/Burner/MpeRelease/update.xml 2011-05-28 12:23:38 UTC (rev 4230) @@ -21,10 +21,10 @@ <Items /> </Files> </GroupItem> - <GroupItem Name="dep"> - <DisplayName>dep</DisplayName> + <GroupItem Name="support"> + <DisplayName>support</DisplayName> <DefaulChecked>true</DefaulChecked> - <Description>dep</Description> + <Description>support</Description> <Files> <Items /> </Files> @@ -72,7 +72,7 @@ </Version> <ExtensionDescription>Burner will allow you to burn audio, video and data CDs and DVDs</ExtensionDescription> <VersionDescription /> - <DevelopmentStatus>Beta</DevelopmentStatus> + <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1</OnlineLocation> <ReleaseDate>2011-05-26T19:33:19.421875+04:00</ReleaseDate> <Tags>burn dvd cd</Tags> Modified: trunk/plugins/Burner/burner.xmp2 =================================================================== --- trunk/plugins/Burner/burner.xmp2 2011-05-27 09:12:05 UTC (rev 4229) +++ trunk/plugins/Burner/burner.xmp2 2011-05-28 12:23:38 UTC (rev 4230) @@ -93,404 +93,348 @@ </Items> </Files> </GroupItem> - <GroupItem Name="dep"> - <DisplayName>Support files</DisplayName> + <GroupItem Name="support"> + <DisplayName>dep</DisplayName> <DefaulChecked>true</DefaulChecked> - <Description>dep</Description> + <Description>support</Description> <Files> <Items> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\burn.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d563c994-6082-46f9-9a95-a9159a76fe67}-burn.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{a97fa310-4391-4a1a-92a5-f818e68f300e}-burn.bat</ZipFileName> <DestinationFilename>%Base%\Burner\burn.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\colors.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{c16d3221-a73d-4247-a91a-79637975523d}-colors.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{00a57a68-2841-407a-82f3-af3861bf3a51}-colors.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\colors.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygfreetype-6.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{728eedcc-3483-4177-9a48-2e91b433c068}-cygfreetype-6.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{63aac570-b5f3-4e72-926f-51bfdc243a16}-cygfreetype-6.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygfreetype-6.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygiconv-2.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{00856f60-c53d-44c6-b19e-67b0c194e4cd}-cygiconv-2.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{80b8ed33-e3db-4a9f-953b-6fbb11d87f53}-cygiconv-2.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygiconv-2.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygintl-1.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{0f01fbed-4d7e-4f8d-a080-be3e7fcd614c}-cygintl-1.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{c8141136-d7e6-48a1-a49c-8abfaa696078}-cygintl-1.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygintl-1.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjasper-1-701-1.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{aeb6b20a-e5bd-4ff6-9c26-ab7277ba8424}-cygjasper-1-701-1.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{a3a46c45-a99e-4010-b733-7c1dfd741774}-cygjasper-1-701-1.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygjasper-1-701-1.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg-62.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{805e0b05-e2a0-4081-9551-52cdddd76edd}-cygjpeg-62.dll</ZipFileName> - <DestinationFilename>%Base%\Burner\cygjpeg-62.dll</DestinationFilename> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg6b.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d533b2ba-c101-4671-8bbf-66a0f3362d79}-cygjpeg6b.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg6b.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg6b.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{32870af9-d923-4d7a-8280-a29c0f3d0f7b}-cygjpeg6b.dll</ZipFileName> - <DestinationFilename>%Base%\Burner\cygjpeg6b.dll</DestinationFilename> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg-62.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{cc600eb2-fbb6-47d5-a9ea-0c31c986fe1d}-cygjpeg-62.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg-62.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygpng12.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{4af817fc-3fa2-4d06-8edf-b64f6a28de48}-cygpng12.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{184788b9-08f1-4a85-bdd6-bcafdcd69191}-cygpng12.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygpng12.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwin1.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{2fe7b565-5650-43e6-844c-73d93f8c01f3}-cygwin1.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{20d890ae-107c-4655-9851-7a3b06bd55de}-cygwin1.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygwin1.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwmflite-0-2-7.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{55bd37e1-8ea3-4c93-8b1d-f4128d45a4e6}-cygwmflite-0-2-7.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{39626cfd-9086-49fe-a871-91c41eb027a5}-cygwmflite-0-2-7.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygwmflite-0-2-7.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygxml2-2.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{a5f4dd12-767a-418c-b7e4-06d3557c6817}-cygxml2-2.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{749bb2dc-7047-46d1-9cde-629b70cfe542}-cygxml2-2.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygxml2-2.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygz.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{7e1863cf-12cc-48ad-bcd1-455783296c7a}-cygz.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{00f68d4f-cc18-42ea-812a-004a84e0025f}-cygz.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygz.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvd.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{011c4951-6c01-4502-9060-d1c4e2640e6a}-dvd.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{af682c06-8fcf-48d2-8f93-1d21d5acfd53}-dvd.bat</ZipFileName> <DestinationFilename>%Base%\Burner\dvd.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvdauthor.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{5098d331-8796-49fc-b2c1-2b3e42dc1adc}-dvdauthor.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{8fe90035-e2d8-4f2c-b8a9-c6d34d28220d}-dvdauthor.exe</ZipFileName> <DestinationFilename>%Base%\Burner\dvdauthor.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\gm.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{8f97e517-cb68-49ad-95da-1bd8b1609cd6}-gm.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{f7b8f022-56c9-4889-977b-de39b66bcd40}-gm.exe</ZipFileName> <DestinationFilename>%Base%\Burner\gm.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\iso.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{1b454dfb-e5cf-4437-a0ee-91e08b2e921a}-iso.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{7437a816-608a-490c-ab25-4fb85c2fb44a}-iso.bat</ZipFileName> <DestinationFilename>%Base%\Burner\iso.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\jpeg2yuv.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{3f6dc314-beba-4f48-aaaf-a07179c13a70}-jpeg2yuv.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{1cc6e5df-d801-4fa2-8bf2-d0cb13f64779}-jpeg2yuv.exe</ZipFileName> <DestinationFilename>%Base%\Burner\jpeg2yuv.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libpng12.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{cd669e72-54ff-431f-9dce-e93ab9a454fb}-libpng12.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{8750c4b9-7d12-4fc2-b07f-8b3db21fbaf7}-libpng12.dll</ZipFileName> <DestinationFilename>%Base%\Burner\libpng12.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libz.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{5e3e9e0d-5906-4767-8c89-b90388c34eb3}-libz.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{aecf2909-d815-4897-b9a1-a79a2a109b62}-libz.dll</ZipFileName> <DestinationFilename>%Base%\Burner\libz.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\magic.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{72efaeb6-f061-4705-8143-fe5ac9368ce3}-magic.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{da7b297a-769d-4b9e-965e-b7d3dcc74d3a}-magic.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\magic.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mat.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{066432f9-6bd5-426d-af84-e7c73e41e56a}-mat.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{7914d306-881d-447b-b8a3-8577e8b332ea}-mat.bat</ZipFileName> <DestinationFilename>%Base%\Burner\mat.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{fc40160c-08dc-4407-864f-9191ef09d4b2}-mencoder.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{1b852037-c008-4051-932d-6a31d1733dc1}-mencoder.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mencoder.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder_copy.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{ff2c241b-c503-4fd8-81d0-c05704a1346c}-mencoder_copy.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{051a0375-631a-49ee-baa8-91f91a48a6a0}-mencoder_copy.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mencoder_copy.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\menuGen.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{a3343c1d-b657-4637-b904-9cee4d55972d}-menuGen.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{e5907668-6c35-4745-a079-886e24490e68}-menuGen.exe</ZipFileName> <DestinationFilename>%Base%\Burner\menuGen.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mkisofs.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d1e7aaf1-4c66-46b4-bf2f-2a999eb4fed2}-mkisofs.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{a7c0ea63-4fd2-43fb-91e0-d86862a0e996}-mkisofs.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mkisofs.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\modules.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{11125907-ac0e-43f8-afff-bf3f5dd52f40}-modules.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{7b0b4eda-33b0-42fe-90a5-a0d27942ff2d}-modules.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\modules.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpeg2desc.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{4c4117cc-c3bf-4c0b-8a16-cfaab5de868a}-mpeg2desc.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{f31ef279-fb02-4960-83a8-9bc594336e5b}-mpeg2desc.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mpeg2desc.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpeg2enc.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{007202f8-dc45-45f0-aeeb-645b525b512a}-mpeg2enc.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{2aa34912-d4f4-463c-912f-f5bd4faa4e23}-mpeg2enc.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mpeg2enc.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpgtx.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{ebcb0ce9-bd2b-497b-866d-ce76ae818e4a}-mpgtx.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{0d4020e1-80c2-448e-8d39-9ee17c906a8f}-mpgtx.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mpgtx.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mplex.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{b2ab1170-2fc7-493b-8534-530e04686224}-mplex.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{ad6cf692-825f-4fcf-a13d-b7a2d2d00761}-mplex.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mplex.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\msvcp60.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{a651503b-2468-4d66-ad87-f15610ee5ea3}-msvcp60.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{2d0db5aa-29e1-46e9-9805-a0c64445dadb}-msvcp60.dll</ZipFileName> <DestinationFilename>%Base%\Burner\msvcp60.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\msvcrt.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{5acb9a07-44c0-41e1-9b64-dc1b8bb33ba5}-msvcrt.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{f509be8f-b184-4812-8938-80ce63b369e6}-msvcrt.dll</ZipFileName> <DestinationFilename>%Base%\Burner\msvcrt.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\navButton.png</LocalFileName> - <ZipFileName>Installer{CopyFile}\{f372414f-c04c-4816-8e9e-5be06c78f49b}-navButton.png</ZipFileName> + <ZipFileName>Installer{CopyFile}\{ac45474c-aaea-42dc-817f-8448b069314a}-navButton.png</ZipFileName> <DestinationFilename>%Base%\Burner\navButton.png</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\png2yuv.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{84868aab-6233-49ea-af2e-4d44885f51a8}-png2yuv.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{6713095f-903e-4079-b87a-6e7add18020c}-png2yuv.exe</ZipFileName> <DestinationFilename>%Base%\Burner\png2yuv.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\pthreadGC2.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{f622ced4-6bee-4742-9eb0-acef3b2f28ff}-pthreadGC2.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{d0c65997-dec4-4361-95a0-a67493cd5394}-pthreadGC2.dll</ZipFileName> <DestinationFilename>%Base%\Burner\pthreadGC2.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\pxsup2dast.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{9bf0ed5a-f4b8-4d9c-ac64-1f420bc2b2df}-pxsup2dast.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{aecd67ee-ac32-4d2c-8ac0-8a688b76ebda}-pxsup2dast.exe</ZipFileName> <DestinationFilename>%Base%\Burner\pxsup2dast.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\scanbus.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d5e82abe-7a24-4bc9-a5ca-baa96dfdba86}-scanbus.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{6c6b8a29-d0fc-4fd9-82b0-6d178d912283}-scanbus.bat</ZipFileName> <DestinationFilename>%Base%\Burner\scanbus.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\Silence.ac3</LocalFileName> - <ZipFileName>Installer{CopyFile}\{495b6087-5538-455b-be16-63aeaf696840}-Silence.ac3</ZipFileName> + <ZipFileName>Installer{CopyFile}\{f0c686af-c79e-4cb5-830d-4ba2b81f6e47}-Silence.ac3</ZipFileName> <DestinationFilename>%Base%\Burner\Silence.ac3</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\spumux.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{5dbe8b99-a219-4805-ac90-b9f2ffff5cd0}-spumux.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{a69476af-a41e-43c4-b733-b19c77572187}-spumux.exe</ZipFileName> <DestinationFilename>%Base%\Burner\spumux.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\spuunmux.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{268ed916-6a59-4e94-baf4-5d8508074f92}-spuunmux.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{08033507-92a5-47b1-9571-0c0c7dd77b0c}-spuunmux.exe</ZipFileName> <DestinationFilename>%Base%\Burner\spuunmux.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\submux.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d51cdaf1-d657-456a-9cb0-5e22586d6001}-submux.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{15774289-6688-4efc-8759-810c9ebba935}-submux.exe</ZipFileName> <DestinationFilename>%Base%\Burner\submux.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\tcmplex.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{1f1a69a4-6ec8-43a7-9f50-67d35b423bbe}-tcmplex.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{55a4050b-1939-47ee-b139-4bb8b553f061}-tcmplex.exe</ZipFileName> <DestinationFilename>%Base%\Burner\tcmplex.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5c4fcc5a-c030-407c-b05b-45b0e919515c}-type.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\type.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type-ghostscript.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{07898b79-f579-40d7-9bac-71c944b5b06f}-type-ghostscript.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{63d11825-0dcd-4312-b99c-fb95ff5ecc84}-type-ghostscript.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\type-ghostscript.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type-solaris.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{9285df11-5707-4bfe-af48-572c06ba062e}-type-solaris.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{b1d5fb6b-d3ed-47fe-849a-fe9d5f18a7c0}-type-solaris.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\type-solaris.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type-windows.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{dfdfef16-3eac-406f-ad28-d078da36853c}-type-windows.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{ab35339b-c646-48b0-a78a-0e9bfa1faa7e}-type-windows.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\type-windows.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{425a74ab-7a6d-439f-9fee-7299a39afd1c}-type.mgk</ZipFileName> - <DestinationFilename>%Base%\Burner\type.mgk</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\zlib.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d3529389-9eb1-4468-9b60-18ccc58cc25e}-zlib.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{225cd585-d093-4e65-9219-ab68a718ae98}-zlib.dll</ZipFileName> <DestinationFilename>%Base%\Burner\zlib.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mplayer\config</LocalFileName> - <ZipFileName>Installer{CopyFile}\{768bd20b-3b1a-4f54-9ad5-703a2171ab08}-config</ZipFileName> - <DestinationFilename>%Base%\Burner\mplayer\config</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mplayer\input.conf</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d4605909-c1d1-4b6c-b4b3-13456c1c70a1}-input.conf</ZipFileName> - <DestinationFilename>%Base%\Burner\mplayer\input.conf</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\Nt\dhahelper.sys</LocalFileName> - <ZipFileName>Installer{CopyFile}\{317069f2-a9f2-427d-ba78-7f9e289f0829}-dhahelper.sys</ZipFileName> - <DestinationFilename>%Base%\Burner\drivers\Nt\dhahelper.sys</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\Nt\dhasetup.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{ace0bc53-ca85-4257-a1d3-b0ca312d3f46}-dhasetup.exe</ZipFileName> - <DestinationFilename>%Base%\Burner\drivers\Nt\dhasetup.exe</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\Nt\readme</LocalFileName> - <ZipFileName>Installer{CopyFile}\{cbc77b0c-e909-4d0f-ae2b-d0de8b56dd71}-readme</ZipFileName> - <DestinationFilename>%Base%\Burner\drivers\Nt\readme</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\9x\mapdev.copyright</LocalFileName> - <ZipFileName>Installer{CopyFile}\{3fb5f60f-257c-4449-9dc7-20bdfe017304}-mapdev.copyright</ZipFileName> - <DestinationFilename>%Base%\Burner\drivers\9x\mapdev.copyright</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\9x\mapdev.vxd</LocalFileName> - <ZipFileName>Installer{CopyFile}\{c6f27d00-4961-4baa-9383-cadc3a5c40c4}-mapdev.vxd</ZipFileName> - <DestinationFilename>%Base%\Burner\drivers\9x\mapdev.vxd</DestinationFilename> - </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> - <Param1 /> - <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\9x\readme</LocalFileName> - <ZipFileName>Installer{CopyFile}\{4b49f729-ba65-47ec-8744-b2522d35e1df}-readme</ZipFileName> - <DestinationFilename>%Base%\Burner\drivers\9x\readme</DestinationFilename> - </FileItem> </Items> </Files> </GroupItem> @@ -629,7 +573,7 @@ <Author>Mat, MP team, Sergey Filippov</Author> <HomePage /> <ForumPage /> - <UpdateUrl>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> + <UpdateUrl>https://mp-plugins.svn.sourceforge.com/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> <Version> <Major>1</Major> <Minor>0</Minor> @@ -638,7 +582,7 @@ </Version> <ExtensionDescription>Burner will allow you to burn audio, video and data CDs and DVDs</ExtensionDescription> <VersionDescription /> - <DevelopmentStatus>Beta</DevelopmentStatus> + <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1</OnlineLocation> <ReleaseDate>2011-05-26T19:33:19.421875+04:00</ReleaseDate> <Tags>burn dvd cd</Tags> @@ -733,413 +677,346 @@ <ZipFileName>Installer{CopyFile}\{125af905-c6e4-4f74-a5e2-87297c53a547}-hover_my burner.png</ZipFileName> <DestinationFilename>%Skin%\DefaultWide\Media\hover_my burner.png</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\burn.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d563c994-6082-46f9-9a95-a9159a76fe67}-burn.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{a97fa310-4391-4a1a-92a5-f818e68f300e}-burn.bat</ZipFileName> <DestinationFilename>%Base%\Burner\burn.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\colors.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{c16d3221-a73d-4247-a91a-79637975523d}-colors.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{00a57a68-2841-407a-82f3-af3861bf3a51}-colors.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\colors.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygfreetype-6.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{728eedcc-3483-4177-9a48-2e91b433c068}-cygfreetype-6.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{63aac570-b5f3-4e72-926f-51bfdc243a16}-cygfreetype-6.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygfreetype-6.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygiconv-2.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{00856f60-c53d-44c6-b19e-67b0c194e4cd}-cygiconv-2.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{80b8ed33-e3db-4a9f-953b-6fbb11d87f53}-cygiconv-2.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygiconv-2.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygintl-1.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{0f01fbed-4d7e-4f8d-a080-be3e7fcd614c}-cygintl-1.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{c8141136-d7e6-48a1-a49c-8abfaa696078}-cygintl-1.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygintl-1.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjasper-1-701-1.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{aeb6b20a-e5bd-4ff6-9c26-ab7277ba8424}-cygjasper-1-701-1.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{a3a46c45-a99e-4010-b733-7c1dfd741774}-cygjasper-1-701-1.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygjasper-1-701-1.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg-62.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{805e0b05-e2a0-4081-9551-52cdddd76edd}-cygjpeg-62.dll</ZipFileName> - <DestinationFilename>%Base%\Burner\cygjpeg-62.dll</DestinationFilename> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg6b.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d533b2ba-c101-4671-8bbf-66a0f3362d79}-cygjpeg6b.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg6b.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> - <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg6b.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{32870af9-d923-4d7a-8280-a29c0f3d0f7b}-cygjpeg6b.dll</ZipFileName> - <DestinationFilename>%Base%\Burner\cygjpeg6b.dll</DestinationFilename> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg-62.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{cc600eb2-fbb6-47d5-a9ea-0c31c986fe1d}-cygjpeg-62.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg-62.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygpng12.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{4af817fc-3fa2-4d06-8edf-b64f6a28de48}-cygpng12.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{184788b9-08f1-4a85-bdd6-bcafdcd69191}-cygpng12.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygpng12.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwin1.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{2fe7b565-5650-43e6-844c-73d93f8c01f3}-cygwin1.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{20d890ae-107c-4655-9851-7a3b06bd55de}-cygwin1.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygwin1.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwmflite-0-2-7.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{55bd37e1-8ea3-4c93-8b1d-f4128d45a4e6}-cygwmflite-0-2-7.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{39626cfd-9086-49fe-a871-91c41eb027a5}-cygwmflite-0-2-7.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygwmflite-0-2-7.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygxml2-2.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{a5f4dd12-767a-418c-b7e4-06d3557c6817}-cygxml2-2.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{749bb2dc-7047-46d1-9cde-629b70cfe542}-cygxml2-2.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygxml2-2.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygz.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{7e1863cf-12cc-48ad-bcd1-455783296c7a}-cygz.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{00f68d4f-cc18-42ea-812a-004a84e0025f}-cygz.dll</ZipFileName> <DestinationFilename>%Base%\Burner\cygz.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvd.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{011c4951-6c01-4502-9060-d1c4e2640e6a}-dvd.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{af682c06-8fcf-48d2-8f93-1d21d5acfd53}-dvd.bat</ZipFileName> <DestinationFilename>%Base%\Burner\dvd.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvdauthor.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{5098d331-8796-49fc-b2c1-2b3e42dc1adc}-dvdauthor.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{8fe90035-e2d8-4f2c-b8a9-c6d34d28220d}-dvdauthor.exe</ZipFileName> <DestinationFilename>%Base%\Burner\dvdauthor.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\gm.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{8f97e517-cb68-49ad-95da-1bd8b1609cd6}-gm.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{f7b8f022-56c9-4889-977b-de39b66bcd40}-gm.exe</ZipFileName> <DestinationFilename>%Base%\Burner\gm.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\iso.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{1b454dfb-e5cf-4437-a0ee-91e08b2e921a}-iso.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{7437a816-608a-490c-ab25-4fb85c2fb44a}-iso.bat</ZipFileName> <DestinationFilename>%Base%\Burner\iso.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\jpeg2yuv.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{3f6dc314-beba-4f48-aaaf-a07179c13a70}-jpeg2yuv.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{1cc6e5df-d801-4fa2-8bf2-d0cb13f64779}-jpeg2yuv.exe</ZipFileName> <DestinationFilename>%Base%\Burner\jpeg2yuv.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libpng12.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{cd669e72-54ff-431f-9dce-e93ab9a454fb}-libpng12.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{8750c4b9-7d12-4fc2-b07f-8b3db21fbaf7}-libpng12.dll</ZipFileName> <DestinationFilename>%Base%\Burner\libpng12.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libz.dll</LocalFileName> - <ZipFileName>Installer{CopyFile}\{5e3e9e0d-5906-4767-8c89-b90388c34eb3}-libz.dll</ZipFileName> + <ZipFileName>Installer{CopyFile}\{aecf2909-d815-4897-b9a1-a79a2a109b62}-libz.dll</ZipFileName> <DestinationFilename>%Base%\Burner\libz.dll</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\magic.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{72efaeb6-f061-4705-8143-fe5ac9368ce3}-magic.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{da7b297a-769d-4b9e-965e-b7d3dcc74d3a}-magic.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\magic.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mat.bat</LocalFileName> - <ZipFileName>Installer{CopyFile}\{066432f9-6bd5-426d-af84-e7c73e41e56a}-mat.bat</ZipFileName> + <ZipFileName>Installer{CopyFile}\{7914d306-881d-447b-b8a3-8577e8b332ea}-mat.bat</ZipFileName> <DestinationFilename>%Base%\Burner\mat.bat</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{fc40160c-08dc-4407-864f-9191ef09d4b2}-mencoder.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{1b852037-c008-4051-932d-6a31d1733dc1}-mencoder.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mencoder.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder_copy.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{ff2c241b-c503-4fd8-81d0-c05704a1346c}-mencoder_copy.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{051a0375-631a-49ee-baa8-91f91a48a6a0}-mencoder_copy.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mencoder_copy.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\menuGen.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{a3343c1d-b657-4637-b904-9cee4d55972d}-menuGen.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{e5907668-6c35-4745-a079-886e24490e68}-menuGen.exe</ZipFileName> <DestinationFilename>%Base%\Burner\menuGen.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mkisofs.exe</LocalFileName> - <ZipFileName>Installer{CopyFile}\{d1e7aaf1-4c66-46b4-bf2f-2a999eb4fed2}-mkisofs.exe</ZipFileName> + <ZipFileName>Installer{CopyFile}\{a7c0ea63-4fd2-43fb-91e0-d86862a0e996}-mkisofs.exe</ZipFileName> <DestinationFilename>%Base%\Burner\mkisofs.exe</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder</UpdateOption> <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\modules.mgk</LocalFileName> - <ZipFileName>Installer{CopyFile}\{11125907-ac0e-43f8-afff-bf3f5dd52f40}-modules.mgk</ZipFileName> + <ZipFileName>Installer{CopyFile}\{7b0b4eda-33b0-42fe-90a5-a0d27942ff2d}-modules.mgk</ZipFileName> <DestinationFilename>%Base%\Burner\modules.mgk</DestinationFilename> </FileItem> - <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> <Param1 /> <UpdateOption>OverwriteIfOlder<... [truncated message content] |
From: <do...@us...> - 2011-05-27 09:12:14
|
Revision: 4229 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4229&view=rev Author: dot-i Date: 2011-05-27 09:12:05 +0000 (Fri, 27 May 2011) Log Message: ----------- Updated to For The Record 1.6.0.0 code (for MediaPortal 1.2 Beta). Modified Paths: -------------- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLink.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLinks.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/LinkedMediaPortalChannel.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/CreateChannelLinkForm.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/DvbEpgThread.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/MediaPortalRecorderTunerService.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Properties/AssemblyInfo.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/RecordingThread.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SettingName.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SetupForm.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/TvServerPlugin.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Utility.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/FinishPage.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsContext.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPage.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPageBase.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsWizard.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardForm.cs trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardPage.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ActiveRecordings.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ChannelNavigator.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ForTheRecordMain.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/GuideBase.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/GuideSearchBase.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/HomeBase.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/MiniGuide.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/Properties/AssemblyInfo.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/RecordedBase.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/SetupForm.Designer.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/SetupForm.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TVZapOSD.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TextId.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/Translator.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TvFullScreen.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TvGuideDialog.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TvHome.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TvOSD.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TvProgramInfo.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/TvTeletextBase.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/UpcomingPrograms.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/Utility.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/WindowId.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/language/fortherecord_da.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/language/fortherecord_de.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/language/fortherecord_en.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/language/fortherecord_nl.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/language/fortherecord_pl.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/language/fortherecord_sv.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/ChannelProgramView.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/ChannelProgramsList.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/CurrentAndNextProgramView.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/CurrentAndNextProgramsList.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/EditSchedule/EditScheduleController.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/EditSchedule/EditScheduleModel.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/EditSchedule/TitleRuleTypeIndex.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/Guide/ChannelPrograms.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/Guide/GuideController.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/Guide/GuideModel.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/Guide/GuideUpcomingProgram.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/KeepUntilControlUtility.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/LiveStreamView.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/LiveStreamsList.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/ProcessUtility.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/Properties/AssemblyInfo.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/RecorderTunersCache.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/Recordings/RecordingsController.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/Recordings/RecordingsModel.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/ScheduleNamesCache.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/SearchGuide/SearchGuideController.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/SearchGuide/SearchGuideModel.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/SerializableDictionary.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/SortableBindingList.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/UpcomingOrActiveProgramView.cs trunk/plugins/ForTheRecord/ForTheRecord.UI.Process/UpcomingOrActiveProgramsList.cs trunk/plugins/ForTheRecord/ReferencedAssemblies/Core.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/Databases.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/Dialogs.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/ForTheRecord.Client.Common.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/ForTheRecord.Entities.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/ForTheRecord.RecorderTuners.Common.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/ForTheRecord.ServiceAgents.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/ForTheRecord.ServiceContracts.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/PluginBase.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/SetupControls.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/TVDatabase.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/TvBusinessLayer.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/TvControl.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/TvLibrary.Interfaces.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/Utils.dll Added Paths: ----------- trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/language/fortherecord_no.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_Active.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_Home.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_ProgramInfo.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_RadioGuide.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_RadioGuideSearch.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_RadioHome.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_RecordedRadio.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_RecordedTv.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_TvGuide.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_TvGuideSearch.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/4TR_Upcoming.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_Alert.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_AlertCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_AlertSeries.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_AlertSeriesCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_Recording.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingCancelledHistory.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingInConflict.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingSeries.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingSeriesCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingSeriesCancelledHistory.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingSeriesInConflict.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingSeriesWithWarning.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_RecordingWithWarning.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_Suggestion.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_SuggestionCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_SuggestionSeries.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_SuggestionSeriesCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Default/Media/4TR_logo.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_Active.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_Home.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_ProgramInfo.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_RadioGuide.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_RadioGuideSearch.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_RadioHome.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_RecordedRadio.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_RecordedTv.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_TvGuide.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_TvGuideSearch.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/4TR_Upcoming.xml trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_Alert.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_AlertCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_AlertSeries.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_AlertSeriesCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_Recording.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingCancelledHistory.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingInConflict.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingSeries.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingSeriesCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingSeriesCancelledHistory.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingSeriesInConflict.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingSeriesWithWarning.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_RecordingWithWarning.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_Suggestion.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_SuggestionCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_SuggestionSeries.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_SuggestionSeriesCancelled.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_hover_logo-noglow.png trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/DefaultWide/Media/4TR_logo.png trunk/plugins/ForTheRecord/ReferencedAssemblies/Common.Utils.dll trunk/plugins/ForTheRecord/ReferencedAssemblies/WindowPlugins.dll Removed Paths: ------------- trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Aeon wide/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Blue3/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Blue3wide/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Indigo/ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/skin/Monochrome/ Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLink.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLink.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLink.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -93,7 +93,5 @@ public int MPChannelId { get; set; } public string MPChannelName { get; set; } - - public string MPChannelDisplayName { get; set; } } } Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLinks.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLinks.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/ChannelLinks.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -183,13 +183,13 @@ { TvDatabase.Channel mpChannel = GetChannelById(link.ChannelType, link.MPChannelId); if (mpChannel == null - || mpChannel.Name != link.MPChannelName) + || mpChannel.DisplayName != link.MPChannelName) { - mpChannel = GetChannelByName(link.ChannelType, link.MPChannelName); + bool duplicateChannelsFound; + mpChannel = GetChannelByDisplayName(link.ChannelType, link.MPChannelName, out duplicateChannelsFound); } if (mpChannel != null) { - link.MPChannelDisplayName = mpChannel.DisplayName; _linksById.Add(link.ChannelId, link); } } @@ -250,7 +250,7 @@ if (_linksById.ContainsKey(channelId)) { ChannelLink link = _linksById[channelId]; - return new LinkedMediaPortalChannel(link.MPChannelId, link.MPChannelName, link.MPChannelDisplayName); + return new LinkedMediaPortalChannel(link.MPChannelId, link.MPChannelName); } TvDatabase.Channel channel = GetChannelByDisplayName(channelType, displayName, @@ -259,7 +259,7 @@ { isAutoLinked = true; _autoLinkedMPChannels[channel.IdChannel] = true; - return new LinkedMediaPortalChannel(channel.IdChannel, channel.Name, channel.DisplayName); + return new LinkedMediaPortalChannel(channel.IdChannel, channel.DisplayName); } return null; @@ -280,7 +280,7 @@ foreach (ChannelLink link in _linksById.Values) { if (link.MPChannelId == channel.IdChannel - && link.MPChannelName == channel.Name) + && link.MPChannelName == channel.DisplayName) { return link; } @@ -316,8 +316,7 @@ try { ClearLinkedMediaPortalChannel(channel); - ChannelLink link = new ChannelLink(channel.ChannelType, channel.ChannelId, channel.DisplayName, mpChannel.IdChannel, mpChannel.Name); - link.MPChannelDisplayName = mpChannel.DisplayName; + ChannelLink link = new ChannelLink(channel.ChannelType, channel.ChannelId, channel.DisplayName, mpChannel.IdChannel, mpChannel.DisplayName); _linksById.Add(link.ChannelId, link); } finally @@ -382,12 +381,6 @@ return InternalGetChannelBy(channelType, "idChannel", id, out duplicateChannelsFound); } - private TvDatabase.Channel GetChannelByName(ChannelType channelType, string name) - { - bool duplicateChannelsFound; - return InternalGetChannelBy(channelType, "name", name, out duplicateChannelsFound); - } - private TvDatabase.Channel InternalGetChannelBy(ChannelType channelType, string columnName, object value, out bool duplicateChannelsFound) { SqlBuilder sb = new SqlBuilder(StatementType.Select, typeof(TvDatabase.Channel)); Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/LinkedMediaPortalChannel.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/LinkedMediaPortalChannel.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Channels/LinkedMediaPortalChannel.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -26,15 +26,13 @@ { internal class LinkedMediaPortalChannel { - public LinkedMediaPortalChannel(int id, string name, string displayName) + public LinkedMediaPortalChannel(int id, string displayName) { this.Id = id; - this.Name = name; this.DisplayName = displayName; } public int Id { get; set; } - public string Name { get; set; } public string DisplayName { get; set; } } } Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/CreateChannelLinkForm.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/CreateChannelLinkForm.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/CreateChannelLinkForm.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -185,14 +185,7 @@ public string ChannelName { - get - { - if (String.Equals(_channel.DisplayName, _channel.Name)) - { - return _channel.DisplayName; - } - return _channel.DisplayName + " (" + _channel.Name + ")"; - } + get { return _channel.DisplayName; } } } } Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/DvbEpgThread.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/DvbEpgThread.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/DvbEpgThread.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/MediaPortalRecorderTunerService.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/MediaPortalRecorderTunerService.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/MediaPortalRecorderTunerService.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -18,6 +18,10 @@ * http://www.gnu.org/copyleft/gpl.html * */ + +// Uncomment this to enable RTSP-test code +//#define USE_FTR_RTSP + using System; using System.Collections.Generic; using System.Text; @@ -38,6 +42,9 @@ using ForTheRecord.ServiceAgents; using ForTheRecord.RecorderTuners.Common; using ForTheRecord.RecorderTuners.MediaPortalTvServer.Channels; +#if USE_FTR_RTSP +using ForTheRecord.StreamingServer.ServiceAgents; +#endif namespace ForTheRecord.RecorderTuners.MediaPortalTvServer { @@ -51,6 +58,11 @@ { private const string _ftrLiveUserName = "FTRLive"; +#if USE_FTR_RTSP + private const string _rtspUrlSuffixFormat = @"Live-Card{0}-{1}"; + private const string _rtspApplicationName = "MediaPortal TV Server"; +#endif + private object _liveStreamsLock = new object(); private Dictionary<string, LiveStream> _liveStreams = new Dictionary<string, LiveStream>(); private Dictionary<string, IUser> _liveStreamUsers = new Dictionary<string, IUser>(); @@ -60,6 +72,14 @@ get { return "MediaPortal TV Server"; } } +#if USE_FTR_RTSP + public override void Initialize(Guid recorderTunerId, string serverHostName, int tcpPort) + { + base.Initialize(recorderTunerId, serverHostName, tcpPort); + RegisterApplicationInRtspServer(true); + } +#endif + public override string AllocateCard(Channel channel, CardChannelAllocation[] alreadyAllocated, bool useReversePriority) { try @@ -132,7 +152,7 @@ // // Note: "!ChannelAlreadyAllocatedOn(alreadyAllocated, allocation.CardId, channelId)" was // not added since TV Server can record the same channel several times on the same transponder. - if (mpChannel.FreeToAir + if (card.DecryptLimit == 0 || CountNumTimesAllocated(alreadyAllocated, allocation.CardId) < card.DecryptLimit) { // Get the previously allocated channel and its tuning details and let's check if the @@ -192,15 +212,26 @@ public override string[] GetRecordingShares() { + return GetCardFolders(true); + } + + public override string[] GetTimeshiftShares() + { + return GetCardFolders(false); + } + + private static string[] GetCardFolders(bool getRecordingFolder) + { List<string> shares = new List<string>(); List<TvDatabase.Card> cards = Utility.GetAllCards(); foreach (TvDatabase.Card card in cards) { - if (!String.IsNullOrEmpty(card.RecordingFolder)) + string folder = getRecordingFolder ? card.RecordingFolder : card.TimeShiftFolder; + if (!String.IsNullOrEmpty(folder)) { - string uncRecordingFolder = Common.ShareExplorer.GetUncPathForLocalPath(card.RecordingFolder); - shares.Add(String.IsNullOrEmpty(uncRecordingFolder) ? card.RecordingFolder : uncRecordingFolder); + string uncRecordingFolder = Common.ShareExplorer.GetUncPathForLocalPath(folder); + shares.Add(String.IsNullOrEmpty(uncRecordingFolder) ? folder : uncRecordingFolder); } else { @@ -213,7 +244,7 @@ #region Live TV/Radio - public override LiveStreamResult TuneLiveStream(Channel channel, ref LiveStream liveStream) + public override LiveStreamResult TuneLiveStream(Channel channel, CardChannelAllocation upcomingRecordingAllocation, ref LiveStream liveStream) { try { @@ -231,7 +262,7 @@ { if (card.IdCard == tve3User.CardId) { - if (Utility.CardFreeOrUsingSameTransponder(card.IdCard, mpChannel, tve3User)) + if (Utility.CardFreeOrUsingSameTransponder(card, mpChannel, tve3User)) { Log("TuneLiveTvStream(): tuning on card {0} {1}", card.IdCard, card.Name); lock (_liveStreamsLock) @@ -262,7 +293,7 @@ foreach (TvDatabase.Card card in availableCards) { if (!Utility.IsInSameHybridGroup(card, inUseHybridGroups) - && Utility.CardFreeOrUsingSameTransponder(card.IdCard, mpChannel)) + && Utility.CardFreeOrUsingSameTransponder(card, mpChannel)) { string userName = String.Format(CultureInfo.InvariantCulture, "{0}{1}", _ftrLiveUserName, Guid.NewGuid()); @@ -312,6 +343,10 @@ string tsBufferFile = GetTsBufferFile(tve3User); liveStream = new LiveStream(channel, rtspUrl); liveStream.TimeshiftFile = tsBufferFile; +#if USE_FTR_RTSP + string rtspUrlSuffix = String.Format(_rtspUrlSuffixFormat, tve3User.CardId, tve3User.SubChannel); + liveStream.RtspUrl = StartRtspStream(tsBufferFile, rtspUrlSuffix); +#endif } liveStream.Channel = channel; liveStream.CardId = tve3User.CardId.ToString(CultureInfo.InvariantCulture); @@ -348,7 +383,7 @@ } else { - Log(TraceEventType.Error, "StartTimeShifting(): no tuning channel found for {0}", mpChannel.Name); + Log(TraceEventType.Error, "StartTimeShifting(): no tuning channel found for {0}", mpChannel.DisplayName); return LiveStreamResult.ChannelTuneFailed; } } @@ -362,6 +397,11 @@ if (_liveStreams.ContainsKey(liveStream.RtspUrl)) { IUser tve3User = _liveStreamUsers[liveStream.RtspUrl]; + +#if USE_FTR_RTSP + StopRtspStream(liveStream); +#endif + if (TvServerPlugin.TvController_IsTimeShifting(ref tve3User)) { if (!TvServerPlugin.TvController_StopTimeShifting(ref tve3User)) @@ -519,7 +559,7 @@ foreach (TvDatabase.Card card in availableCards) { if (!Utility.IsInSameHybridGroup(card, inUseHybridGroups) - && Utility.CardFreeOrUsingSameTransponder(card.IdCard, mpChannel, tve3User)) + && Utility.CardFreeOrUsingSameTransponder(card, mpChannel, tve3User)) { IChannel tuningChannel = Utility.FindTuningChannelOnCard(mpChannel, card.IdCard); if (tuningChannel != null) @@ -748,5 +788,65 @@ } #endregion + + #region RTSP + +#if USE_FTR_RTSP + private bool RegisterApplicationInRtspServer(bool logError) + { + bool succeeded = StreamingServerHost.Instance.RegisterApplication(_rtspApplicationName); + if (!succeeded && logError) + { + TvLibrary.Log.Log.Error("Couldn't reach RTSP-server to register {0}.", _rtspApplicationName); + } + return succeeded; + } + + private string StartRtspStream(string filePath, string rtspUrlSuffix) + { + string streamUri = null; + // Ensure RTSP-Server is up and running, and we are registered + if (RegisterApplicationInRtspServer(false)) + { + try + { + using (StreamingServiceAgent streamingServiceAgent = new StreamingServiceAgent()) + { + streamUri = streamingServiceAgent.AddStream(filePath, rtspUrlSuffix); + } + } + catch (Exception ex) + { + TvLibrary.Log.Log.Error(ex.Message); + } + } + return streamUri; + } + + private void StopRtspStream(LiveStream stream) + { + // Ensure RTSP-Server is up and running, and we are registered + if (RegisterApplicationInRtspServer(false)) + { + try + { + using (StreamingServiceAgent streamingServiceAgent = new StreamingServiceAgent()) + { + // "rtsp://MEDIASERVER:554/ForTheRecord-Argus-Card2-2" + int index = stream.RtspUrl.LastIndexOf('/') + 1; + string rtspUrlSuffix = stream.RtspUrl.Substring(index); + streamingServiceAgent.RemoveStream(rtspUrlSuffix); + //Logger.Info("Stopped RTSP-Stream " + rtspUrlSuffix); + } + } + catch (Exception ex) + { + TvLibrary.Log.Log.Error(ex.Message); + } + } + } +#endif + + #endregion } } Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Properties/AssemblyInfo.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Properties/AssemblyInfo.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -2,6 +2,7 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; +using MediaPortal.Common.Utils; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information @@ -9,9 +10,9 @@ [assembly: AssemblyTitle("ForTheRecord.RecorderTuners.MediaPortalTvServer")] [assembly: AssemblyDescription("For The Record MediaPortal TV Server plugin")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] +[assembly: AssemblyCompany("For The Record")] [assembly: AssemblyProduct("ForTheRecord.RecorderTuners.MediaPortalTvServer")] -[assembly: AssemblyCopyright("Copyright © ForTheRecord 2007-2010")] +[assembly: AssemblyCopyright("Copyright © For The Record 2007-2011")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -34,3 +35,6 @@ // by using the '*' as shown below: [assembly: AssemblyVersion(ForTheRecord.Entities.Constants.AssemblyVersion)] [assembly: AssemblyFileVersion(ForTheRecord.Entities.Constants.AssemblyVersion)] + +// MediaPortal version +[assembly: CompatibleVersion("1.1.7.0")] Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/RecordingThread.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/RecordingThread.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/RecordingThread.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -25,7 +25,6 @@ using System.Threading; using System.Diagnostics; using System.Globalization; -using System.Runtime.InteropServices; using TvLibrary.Interfaces; using TvEngine.Events; @@ -55,7 +54,6 @@ _suggestedBaseFileName = suggestedBaseFileName; _recordOnCard = recordOnCard; _channel = channel; - SetThreadExecutionState(EXECUTION_STATE.ES_CONTINUOUS | EXECUTION_STATE.ES_SYSTEM_REQUIRED | EXECUTION_STATE.ES_AWAYMODE_REQUIRED); } #region Overrides @@ -64,19 +62,13 @@ { get { - return new TimeSpan(0, 3, 0); + return new TimeSpan(0, 2, 0); } } private IUser _tve3User; private string _tve3RecordingFileName; - protected override void OnThreadEnding() - { - base.OnThreadEnding(); - SetThreadExecutionState(EXECUTION_STATE.ES_CONTINUOUS); - } - protected override bool OnPrepareRecording(RecorderTunerCallbackServiceAgent callbackAgent, ref string errorMessage) { DeleteAllMediaPortalSchedules(); @@ -104,7 +96,7 @@ string fileName = Path.Combine(_recordOnCard.RecordingFolder, baseFileName); string extension = (_recordOnCard.RecordingFormat == 0) ? ".ts" : ".mpg"; - _tve3RecordingFileName = Common.Utility.GetFreeFileName(fileName, extension); + _tve3RecordingFileName = Common.Utility.GetFreeFileName(fileName, extension, 0); string tve3RecordingDirectory = Path.GetDirectoryName(_tve3RecordingFileName); if (!Directory.Exists(tve3RecordingDirectory)) { @@ -207,7 +199,7 @@ if (cardUsers != null) { TvDatabase.TuningDetail tuning = Utility.FindTuningDetailOnCard(_channel, _recordOnCard.IdCard); - foreach (User cardUser in cardUsers) + foreach (IUser cardUser in cardUsers) { if (!cardUser.Name.Equals("epg", StringComparison.InvariantCultureIgnoreCase)) { @@ -299,21 +291,5 @@ } #endregion - - #region P/Invoke - - [FlagsAttribute] - private enum EXECUTION_STATE : uint - { - ES_SYSTEM_REQUIRED = 0x00000001, - ES_DISPLAY_REQUIRED = 0x00000002, - ES_AWAYMODE_REQUIRED = 0x00000040, - ES_CONTINUOUS = 0x80000000 - } - - [DllImport("Kernel32.DLL", CharSet = CharSet.Auto, SetLastError = true)] - private extern static EXECUTION_STATE SetThreadExecutionState(EXECUTION_STATE state); - - #endregion } } Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SettingName.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SettingName.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SettingName.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SetupForm.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SetupForm.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/SetupForm.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -469,10 +469,6 @@ else { message = "Linked to " + linkedChannel.DisplayName; - if (!String.Equals(linkedChannel.DisplayName, linkedChannel.Name)) - { - message += " (" + linkedChannel.Name + ")"; - } rowColor = Color.DarkGreen; } } Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/TvServerPlugin.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/TvServerPlugin.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/TvServerPlugin.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -407,7 +407,7 @@ TvDatabase.Channel mpChannel = layer.GetChannelByTuningDetail(dvbChannel.NetworkId, dvbChannel.TransportId, dvbChannel.ServiceId); if (mpChannel != null) { - Log.Debug("ForTheRecord.RecorderTuners.MediaPortalTvServer: ImportEpgPrograms(): received {0} programs on {1}", epgChannel.Programs.Count, mpChannel.Name); + Log.Debug("ForTheRecord.RecorderTuners.MediaPortalTvServer: ImportEpgPrograms(): received {0} programs on {1}", epgChannel.Programs.Count, mpChannel.DisplayName); using (ForTheRecordServiceAgent forTheRecordAgent = new ForTheRecordServiceAgent()) using (TvSchedulerServiceAgent tvSchedulerAgent = new TvSchedulerServiceAgent()) @@ -474,7 +474,7 @@ string externalId = mpChannel.ExternalId; if (String.IsNullOrEmpty(externalId)) { - externalId = mpChannel.Name; + externalId = mpChannel.DisplayName; } channel.GuideChannelId = tvGuideAgent.EnsureChannel(externalId, mpChannel.DisplayName, channel.ChannelType); tvSchedulerAgent.AttachChannelToGuide(channel.ChannelId, channel.GuideChannelId.Value); Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Utility.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Utility.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Utility.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify @@ -78,7 +78,7 @@ IChannel tuningChannel = null; try { - List<IChannel> tunings = new TvDatabase.TvBusinessLayer().GetTuningChannelByName(channel); + List<IChannel> tunings = new TvDatabase.TvBusinessLayer().GetTuningChannelsByDbChannel(channel); foreach (IChannel tuning in tunings) { if (TvServerPlugin.TvController_CanTune(cardId, tuning)) @@ -220,29 +220,39 @@ return groupIds; } - public static bool CardFreeOrUsingSameTransponder(int cardId, TvDatabase.Channel channel) + public static bool CardFreeOrUsingSameTransponder(TvDatabase.Card card, TvDatabase.Channel channel) { - return CardFreeOrUsingSameTransponder(cardId, channel, null); + return CardFreeOrUsingSameTransponder(card, channel, null); } - public static bool CardFreeOrUsingSameTransponder(int cardId, TvDatabase.Channel channel, IUser userToIgnore) + public static bool CardFreeOrUsingSameTransponder(TvDatabase.Card card, TvDatabase.Channel channel, IUser userToIgnore) { - IUser[] cardUsers = TvServerPlugin.TvController_GetUsersForCard(cardId); + IUser[] cardUsers = TvServerPlugin.TvController_GetUsersForCard(card.IdCard); if (cardUsers != null) { - TvDatabase.TuningDetail tuning = Utility.FindTuningDetailOnCard(channel, cardId); + TvDatabase.TuningDetail tuning = Utility.FindTuningDetailOnCard(channel, card.IdCard); + + HashSet<int> activeChannels = new HashSet<int>(); + foreach (IUser cardUser in cardUsers) { if (userToIgnore == null || cardUser.Name != userToIgnore.Name) { - if (!cardUser.Name.Equals("epg", StringComparison.InvariantCultureIgnoreCase) - && !Utility.IsSameTransponder(cardId, tuning, cardUser.IdChannel)) + if (!cardUser.Name.Equals("epg", StringComparison.InvariantCultureIgnoreCase)) { - return false; + activeChannels.Add(cardUser.IdChannel); + if (!Utility.IsSameTransponder(card.IdCard, tuning, cardUser.IdChannel)) + { + return false; + } } } } + + return activeChannels.Contains(channel.IdChannel) + || card.DecryptLimit == 0 + || activeChannels.Count < card.DecryptLimit; } return true; } Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/FinishPage.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/FinishPage.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/FinishPage.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsContext.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsContext.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsContext.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPage.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPage.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPage.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPageBase.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPageBase.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsPageBase.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsWizard.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsWizard.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/ImportChannels/ImportChannelsWizard.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardForm.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardForm.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardForm.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardPage.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardPage.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.RecorderTuners.MediaPortalTvServer/Wizards/WizardPage.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -1,5 +1,5 @@ /* - * Copyright (C) 2007-2010 ForTheRecord + * Copyright (C) 2007-2011 For The Record * http://www.4therecord.eu * * This Program is free software; you can redistribute it and/or modify Modified: trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ActiveRecordings.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ActiveRecordings.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ActiveRecordings.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -432,6 +432,7 @@ { if (recording == null) { + GUIPropertyManager.SetProperty("#TV.Active.Channel", String.Empty); GUIPropertyManager.SetProperty("#TV.Active.Title", String.Empty); GUIPropertyManager.SetProperty("#TV.Active.Genre", String.Empty); GUIPropertyManager.SetProperty("#TV.Active.Time", String.Empty); @@ -448,6 +449,7 @@ recording.Program.StartTime.ToString("t", CultureInfo.CurrentCulture.DateTimeFormat), recording.Program.StopTime.ToString("t", CultureInfo.CurrentCulture.DateTimeFormat)); + GUIPropertyManager.SetProperty("#TV.Active.Channel", recording.Program.Channel.DisplayName); GUIPropertyManager.SetProperty("#TV.Active.Title", recording.Program.Title); GUIPropertyManager.SetProperty("#TV.Active.Genre", recording.Program.Category); GUIPropertyManager.SetProperty("#TV.Active.Time", strTime); Modified: trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ChannelNavigator.cs =================================================================== --- trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ChannelNavigator.cs 2011-05-26 16:34:21 UTC (rev 4228) +++ trunk/plugins/ForTheRecord/ForTheRecord.UI.MediaPortal/ChannelNavigator.cs 2011-05-27 09:12:05 UTC (rev 4229) @@ -75,6 +75,9 @@ private bool _autoFullScreen; private ManualResetEvent _waitForBlackScreenEvent; private int _framesBeforeStopRenderBlackImage; + private int _zapChannelNr = -1; + private static LiveStreamResult result = LiveStreamResult.UnknownError; + private int backupvolume = -1; public ChannelNavigator() { @@ -95,6 +98,7 @@ { Log.Debug("ChannelNavigator.RenderBlackImage()"); _waitForBlackScreenEvent.Reset(); + _framesBeforeStopRenderBlackImage = 0; GUIGraphicsContext.RenderBlackImage = true; _waitForBlackScreenEvent.WaitOne(1000, false); } @@ -104,7 +108,8 @@ { if (GUIGraphicsContext.RenderBlackImage) { - _framesBeforeStopRenderBlackImage = 3; + GUIGraphicsContext.RenderBlackImage = false; + // _framesBeforeStopRenderBlackImage = 3; // Ambass : we need to wait the 3rd frame to avoid persistance of previous channel....Why ????? // Morpheus: number of frames depends on hardware, from 1..5 or higher might be needed! // Probably the faster the graphics card is, the more frames required??? @@ -123,9 +128,9 @@ { if (GUIGraphicsContext.RenderBlackImage) { - Log.Debug("ChannelNavigator.OnVideoReceived() {0}", _framesBeforeStopRenderBlackImage); if (_framesBeforeStopRenderBlackImage > 0) { + Log.Debug("ChannelNavigator.OnVideoReceived() {0}", _framesBeforeStopRenderBlackImage); if (--_framesBeforeStopRenderBlackImage == 0) { GUIGraphicsContext.RenderBlackImage = false; @@ -184,6 +189,29 @@ } /// <summary> + /// Gets the channel number that we will zap to. If not zapping by number or not zapping to anything, returns -1. + /// </summary> + public int ZapChannelNr + { + get + { + return _zapChannelNr; + } + set + { + _zapChannelNr = value; + } + } + + public bool DoingChannelChange { get; set; } + public string TuningResult { get; set; } + + /// <summary> + /// returns true if we press a channel number + /// </summary> + public bool RefreshZapChannelNr { get; set; } + + /// <summary> /// Gets and sets the last viewed channel, null if there is none. /// </summary> public Channel GetPreviousChannel(ChannelType channelType) @@ -404,21 +432,21 @@ return false; } try - { + { _reentrant = true; - //UpdateCurrentChannel(); // Make sure current and next is up to date. KeepCurrentNextUpToDate(ChannelType.Television); KeepCurrentNextUpToDate(ChannelType.Radio); - // Zapping to another group or channel? + // Zapping to another group or channel? if (_zapGroup != null || _zapChannel != null) { // Time to zap? if (DateTime.Now >= _zapTime) { + Log.Debug("ChannelNavigator: CheckChannelChange()_DateTime.Now >= _zapTime,_zapgroup = {0} , _zapchannel = {1}", _zapGroup.GroupName, _zapChannel.DisplayName); // Zapping to another group? if (_zapGroup != null && _zapGroup != _currentChannelGroup) { @@ -439,6 +467,14 @@ // Zap to desired channel Channel zappingTo = _zapChannel; + + if (ForTheRecordMain.Navigator.CurrentChannel != null + && ForTheRecordMain.Navigator.CurrentChannel.ChannelId == zappingTo.ChannelId) + { + Log.Debug("ChannelNavigator: CheckChannelChange()_CurrentChannel.ChannelId = zappingTo.ChannelId --> break off zapping"); + zappingTo = null; + } + _zapChannel = null; if (zappingTo != null) @@ -454,10 +490,16 @@ _navigatorChannels[zappingTo.ChannelType].LastChannel = _currentChannel; _navigatorChannels[zappingTo.ChannelType].LastChannelGroup = _currentChannelGroup; } + _zapChannelNr = -1; + _reentrant = false; return true; } } } + catch (Exception ex) + { + Log.Error("ChannelNavigator: error CheckChannelChange() = {0}", ex.Message); + } finally { _reentrant = false; @@ -476,6 +518,10 @@ RefreshCurrentAndNext(channelType); } } + else + { + RefreshCurrentAndNext(channelType); + } } public bool ZapToChannelNumber(ChannelType channelType, int channelNr, bool useZapDelay) @@ -537,6 +583,7 @@ /// <param name="useZapDelay">If true, the configured zap delay is used. Otherwise it zaps immediately.</param> public void ZapToNextChannel(bool useZapDelay) { + _zapChannelNr = -1; if (_currentChannel != null) { ChannelType channelType = _currentChannel.ChannelType; @@ -560,6 +607,7 @@ /// <param name="useZapDelay">If true, the configured zap delay is used. Otherwise it zaps immediately.</param> public void ZapToPreviousChannel(bool useZapDelay) { + _zapChannelNr = -1; if (_currentChannel != null) { ChannelType channelType = _currentChannel.ChannelType; @@ -606,177 +654,311 @@ private LiveStream _liveStream; private LiveStream _pendingStopLiveStream; + private bool _liveStreamIsRtsp; private void TuneLiveStream(Channel channel) { + Log.Debug("ChannelNavigator: TuneLiveStream(), channel = {0}", channel.DisplayName); if (channel != null) { using (TvSchedulerServiceAgent tvSchedulerAgent = new TvSchedulerServiceAgent()) { - CurrentAndNextProgram currentAndNext = tvSchedulerAgent.GetCurrentAndNextForChannel(channel.ChannelId, false, null); + LiveStream liveStream = _liveStream; + CurrentAndNextProgram currentAndNext = tvSchedulerAgent.GetCurrentAndNextForChannel(channel.ChannelId, true, _liveStream);//null); + if (currentAndNext != null) { - LiveStream liveStream = _liveStream; + TuningResult = string.Empty; - if (liveStream != null) + if (currentAndNext.LiveState != ChannelLiveState.Tunable) { - try + //don't stop the previous channel, so the next tuning will be faster. + Log.Debug("ChannelNavigator: currentAndNext.LiveState != ChannelLiveState.Tunable"); + SetCurrentAndNext(currentAndNext.Channel.ChannelType, currentAndNext); + _currentChannel = channel; + this.DoingChannelChange = true; + RenderBlackImage(); + + //I don't know anything better + if (backupvolume == -1) { - RenderBlackImage(); + backupvolume = g_Player.Volume; + } + g_Player.Volume = 0; - bool resumeGraph = true; - g_Player.PauseGraph(); - g_Player.OnZapping(0x80); - - LiveStreamResult firstResult = LiveStreamResult.Succeeded; - LiveStreamResult result = LiveStreamResult.UnknownError; + if (currentAndNext.LiveState == ChannelLiveState.NoFreeCard || currentAndNext.LiveState == ChannelLiveState.NotTunable) + { + result = LiveStreamResult.NoFreeCardFound; + ... [truncated message content] |
From: <ro...@us...> - 2011-05-26 16:34:27
|
Revision: 4228 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4228&view=rev Author: rolenof Date: 2011-05-26 16:34:21 +0000 (Thu, 26 May 2011) Log Message: ----------- Last version of installer Modified Paths: -------------- trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1 trunk/plugins/Burner/MpeRelease/update.xml trunk/plugins/Burner/burner.xmp2 trunk/plugins/Burner/trunk/Burner/GUIBurner.cs Modified: trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/Burner/MpeRelease/update.xml =================================================================== --- trunk/plugins/Burner/MpeRelease/update.xml 2011-05-26 16:20:37 UTC (rev 4227) +++ trunk/plugins/Burner/MpeRelease/update.xml 2011-05-26 16:34:21 UTC (rev 4228) @@ -7,19 +7,55 @@ <Items> <GroupItem Name="Default"> <DisplayName>Default</DisplayName> - <DefaulChecked>false</DefaulChecked> + <DefaulChecked>true</DefaulChecked> <Description>Default</Description> <Files> <Items /> </Files> </GroupItem> + <GroupItem Name="Skin"> + <DisplayName>Skin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Skin</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="dep"> + <DisplayName>dep</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>dep</Description> + <Files> + <Items /> + </Files> + </GroupItem> </Items> </Groups> <Sections> <Items /> </Sections> <Dependencies> - <Items /> + <Items> + <DependencyItem> + <Type>MediaPortal</Type> + <Id /> + <MinVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>0</Build> + <Revision>6</Revision> + </MinVersion> + <MaxVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>0</Build> + <Revision>6</Revision> + </MaxVersion> + <WarnOnly>true</WarnOnly> + <Message>Need version of MediaPortal with version 1.1.0.6</Message> + <Name>MediaPortal</Name> + </DependencyItem> + </Items> </Dependencies> <GeneralInfo> <Name>Burner</Name> @@ -40,7 +76,7 @@ <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1</OnlineLocation> <ReleaseDate>2011-05-26T19:33:19.421875+04:00</ReleaseDate> <Tags>burn dvd cd</Tags> - <Location /> + <Location>I:\MP-Burner\MpeRelease\Burner_1.0.0.4223.mpe1</Location> <Params> <Items> <SectionParam Name="Icon"> Modified: trunk/plugins/Burner/burner.xmp2 =================================================================== --- trunk/plugins/Burner/burner.xmp2 2011-05-26 16:20:37 UTC (rev 4227) +++ trunk/plugins/Burner/burner.xmp2 2011-05-26 16:34:21 UTC (rev 4228) @@ -601,7 +601,27 @@ </Items> </Sections> <Dependencies> - <Items /> + <Items> + <DependencyItem> + <Type>MediaPortal</Type> + <Id /> + <MinVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>0</Build> + <Revision>6</Revision> + </MinVersion> + <MaxVersion> + <Major>1</Major> + <Minor>1</Minor> + <Build>0</Build> + <Revision>6</Revision> + </MaxVersion> + <WarnOnly>true</WarnOnly> + <Message>Need version of MediaPortal with version 1.1.0.6</Message> + <Name>MediaPortal</Name> + </DependencyItem> + </Items> </Dependencies> <GeneralInfo> <Name>Burner</Name> Modified: trunk/plugins/Burner/trunk/Burner/GUIBurner.cs =================================================================== --- trunk/plugins/Burner/trunk/Burner/GUIBurner.cs 2011-05-26 16:20:37 UTC (rev 4227) +++ trunk/plugins/Burner/trunk/Burner/GUIBurner.cs 2011-05-26 16:34:21 UTC (rev 4228) @@ -590,12 +590,12 @@ currentFolder = currentFolder.Remove(indx, 1); } - ThumbnailExtractor thmbEx = new ThumbnailExtractor(); + //ThumbnailExtractor thmbEx = new ThumbnailExtractor(); - System.Drawing.Bitmap image = thmbEx.GetThumbnail(item.Path.ToString()); + //System.Drawing.Bitmap image = thmbEx.GetThumbnail(item.Path.ToString()); GUIListItem pItem = new GUIListItem(item); - pItem.RefreshCoverArt(); + //pItem.RefreshCoverArt(); // Work out how big the CD/DVD is so far...both in terms of file size (used for Data) and play length (user for Audio/Video) totalSize = totalSize + pItem.FileInfo.Length; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-26 16:20:45
|
Revision: 4227 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4227&view=rev Author: rolenof Date: 2011-05-26 16:20:37 +0000 (Thu, 26 May 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/Burner/trunk/Skin/Blue3/myburner.xml trunk/plugins/Burner/trunk/Skin/Blue3wide/myburner.xml Added Paths: ----------- trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1 trunk/plugins/Burner/burner.xmp2 Property Changed: ---------------- trunk/plugins/Burner/tags/1.1.3fix/ trunk/plugins/Burner/tags/1.1.3fix/Burner/ Added: trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/Burner/burner.xmp2 =================================================================== --- trunk/plugins/Burner/burner.xmp2 (rev 0) +++ trunk/plugins/Burner/burner.xmp2 2011-05-26 16:20:37 UTC (rev 4227) @@ -0,0 +1,1128 @@ +<?xml version="1.0" encoding="utf-8"?> +<PackageClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Version>2.0</Version> + <Groups> + <Items> + <GroupItem Name="Default"> + <ParentGroup /> + <DisplayName>Burner dlls</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>main plugin files</Description> + <Files> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Burner\bin\Debug\Burner.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c7900b3d-1d84-4a2b-9e4c-114e53898590}-Burner.dll</ZipFileName> + <DestinationFilename>%Plugins%\Windows\Burner.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Burner\bin\Debug\XPBurnComponent.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{235a2607-49ec-4fde-a2a4-1c002606ee3c}-XPBurnComponent.dll</ZipFileName> + <DestinationFilename>%Plugins%\Windows\XPBurnComponent.dll</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + <GroupItem Name="Skin"> + <ParentGroup /> + <DisplayName>Skin files</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Skin</Description> + <Files> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\myburner.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a402e729-251c-4784-ac30-0ee473c5bf09}-myburner.xml</ZipFileName> + <DestinationFilename>%Skin%\default\myburner.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\Media\burn_logo.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{3e39958d-dda9-4c9e-a77d-48e056024de6}-burn_logo.png</ZipFileName> + <DestinationFilename>%Skin%\default\Media\burn_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\Media\hover_my burner.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{f6d4ad48-0571-47fc-8d43-eadd8d2a941d}-hover_my burner.png</ZipFileName> + <DestinationFilename>%Skin%\Default\Media\hover_my burner.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\Media\burn_logo.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{981bb0a7-570a-4df7-a3c8-0eb66690ddb1}-burn_logo.png</ZipFileName> + <DestinationFilename>%Skin%\Default\burn_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\Media\hover_my burner.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c21c4baf-870b-4df7-9323-3d432aed7493}-hover_my burner.png</ZipFileName> + <DestinationFilename>%Skin%\Default\hover_my burner.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3wide\myburner.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{72f407d6-cbd8-4b5a-8b0d-14adbdb38b2c}-myburner.xml</ZipFileName> + <DestinationFilename>%Skin%\DefaultWide\myburner.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3wide\Media\burn_logo.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c0974068-6e38-44c4-b92f-0e9343a26a36}-burn_logo.png</ZipFileName> + <DestinationFilename>%Skin%\DefaultWide\Media\burn_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3wide\Media\hover_my burner.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{125af905-c6e4-4f74-a5e2-87297c53a547}-hover_my burner.png</ZipFileName> + <DestinationFilename>%Skin%\DefaultWide\Media\hover_my burner.png</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + <GroupItem Name="dep"> + <DisplayName>Support files</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>dep</Description> + <Files> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\burn.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d563c994-6082-46f9-9a95-a9159a76fe67}-burn.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\burn.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\colors.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c16d3221-a73d-4247-a91a-79637975523d}-colors.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\colors.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygfreetype-6.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{728eedcc-3483-4177-9a48-2e91b433c068}-cygfreetype-6.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygfreetype-6.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygiconv-2.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{00856f60-c53d-44c6-b19e-67b0c194e4cd}-cygiconv-2.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygiconv-2.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygintl-1.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{0f01fbed-4d7e-4f8d-a080-be3e7fcd614c}-cygintl-1.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygintl-1.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjasper-1-701-1.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{aeb6b20a-e5bd-4ff6-9c26-ab7277ba8424}-cygjasper-1-701-1.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjasper-1-701-1.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg-62.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{805e0b05-e2a0-4081-9551-52cdddd76edd}-cygjpeg-62.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg-62.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg6b.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{32870af9-d923-4d7a-8280-a29c0f3d0f7b}-cygjpeg6b.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg6b.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygpng12.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{4af817fc-3fa2-4d06-8edf-b64f6a28de48}-cygpng12.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygpng12.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwin1.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{2fe7b565-5650-43e6-844c-73d93f8c01f3}-cygwin1.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygwin1.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwmflite-0-2-7.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{55bd37e1-8ea3-4c93-8b1d-f4128d45a4e6}-cygwmflite-0-2-7.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygwmflite-0-2-7.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygxml2-2.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a5f4dd12-767a-418c-b7e4-06d3557c6817}-cygxml2-2.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygxml2-2.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygz.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{7e1863cf-12cc-48ad-bcd1-455783296c7a}-cygz.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygz.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvd.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{011c4951-6c01-4502-9060-d1c4e2640e6a}-dvd.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\dvd.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvdauthor.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5098d331-8796-49fc-b2c1-2b3e42dc1adc}-dvdauthor.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\dvdauthor.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\gm.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{8f97e517-cb68-49ad-95da-1bd8b1609cd6}-gm.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\gm.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\iso.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1b454dfb-e5cf-4437-a0ee-91e08b2e921a}-iso.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\iso.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\jpeg2yuv.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{3f6dc314-beba-4f48-aaaf-a07179c13a70}-jpeg2yuv.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\jpeg2yuv.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libpng12.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{cd669e72-54ff-431f-9dce-e93ab9a454fb}-libpng12.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\libpng12.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libz.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5e3e9e0d-5906-4767-8c89-b90388c34eb3}-libz.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\libz.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\magic.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{72efaeb6-f061-4705-8143-fe5ac9368ce3}-magic.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\magic.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mat.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{066432f9-6bd5-426d-af84-e7c73e41e56a}-mat.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\mat.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{fc40160c-08dc-4407-864f-9191ef09d4b2}-mencoder.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mencoder.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder_copy.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ff2c241b-c503-4fd8-81d0-c05704a1346c}-mencoder_copy.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mencoder_copy.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\menuGen.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a3343c1d-b657-4637-b904-9cee4d55972d}-menuGen.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\menuGen.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mkisofs.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d1e7aaf1-4c66-46b4-bf2f-2a999eb4fed2}-mkisofs.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mkisofs.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\modules.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{11125907-ac0e-43f8-afff-bf3f5dd52f40}-modules.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\modules.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpeg2desc.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{4c4117cc-c3bf-4c0b-8a16-cfaab5de868a}-mpeg2desc.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mpeg2desc.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpeg2enc.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{007202f8-dc45-45f0-aeeb-645b525b512a}-mpeg2enc.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mpeg2enc.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpgtx.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ebcb0ce9-bd2b-497b-866d-ce76ae818e4a}-mpgtx.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mpgtx.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mplex.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{b2ab1170-2fc7-493b-8534-530e04686224}-mplex.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mplex.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\msvcp60.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a651503b-2468-4d66-ad87-f15610ee5ea3}-msvcp60.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\msvcp60.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\msvcrt.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5acb9a07-44c0-41e1-9b64-dc1b8bb33ba5}-msvcrt.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\msvcrt.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\navButton.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{f372414f-c04c-4816-8e9e-5be06c78f49b}-navButton.png</ZipFileName> + <DestinationFilename>%Base%\Burner\navButton.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\png2yuv.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{84868aab-6233-49ea-af2e-4d44885f51a8}-png2yuv.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\png2yuv.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\pthreadGC2.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{f622ced4-6bee-4742-9eb0-acef3b2f28ff}-pthreadGC2.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\pthreadGC2.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\pxsup2dast.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{9bf0ed5a-f4b8-4d9c-ac64-1f420bc2b2df}-pxsup2dast.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\pxsup2dast.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\scanbus.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d5e82abe-7a24-4bc9-a5ca-baa96dfdba86}-scanbus.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\scanbus.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\Silence.ac3</LocalFileName> + <ZipFileName>Installer{CopyFile}\{495b6087-5538-455b-be16-63aeaf696840}-Silence.ac3</ZipFileName> + <DestinationFilename>%Base%\Burner\Silence.ac3</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\spumux.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5dbe8b99-a219-4805-ac90-b9f2ffff5cd0}-spumux.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\spumux.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\spuunmux.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{268ed916-6a59-4e94-baf4-5d8508074f92}-spuunmux.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\spuunmux.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\submux.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d51cdaf1-d657-456a-9cb0-5e22586d6001}-submux.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\submux.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\tcmplex.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1f1a69a4-6ec8-43a7-9f50-67d35b423bbe}-tcmplex.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\tcmplex.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type-ghostscript.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{07898b79-f579-40d7-9bac-71c944b5b06f}-type-ghostscript.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\type-ghostscript.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type-solaris.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{9285df11-5707-4bfe-af48-572c06ba062e}-type-solaris.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\type-solaris.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type-windows.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{dfdfef16-3eac-406f-ad28-d078da36853c}-type-windows.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\type-windows.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\type.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{425a74ab-7a6d-439f-9fee-7299a39afd1c}-type.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\type.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\zlib.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d3529389-9eb1-4468-9b60-18ccc58cc25e}-zlib.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\zlib.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mplayer\config</LocalFileName> + <ZipFileName>Installer{CopyFile}\{768bd20b-3b1a-4f54-9ad5-703a2171ab08}-config</ZipFileName> + <DestinationFilename>%Base%\Burner\mplayer\config</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mplayer\input.conf</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d4605909-c1d1-4b6c-b4b3-13456c1c70a1}-input.conf</ZipFileName> + <DestinationFilename>%Base%\Burner\mplayer\input.conf</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\Nt\dhahelper.sys</LocalFileName> + <ZipFileName>Installer{CopyFile}\{317069f2-a9f2-427d-ba78-7f9e289f0829}-dhahelper.sys</ZipFileName> + <DestinationFilename>%Base%\Burner\drivers\Nt\dhahelper.sys</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\Nt\dhasetup.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ace0bc53-ca85-4257-a1d3-b0ca312d3f46}-dhasetup.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\drivers\Nt\dhasetup.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\Nt\readme</LocalFileName> + <ZipFileName>Installer{CopyFile}\{cbc77b0c-e909-4d0f-ae2b-d0de8b56dd71}-readme</ZipFileName> + <DestinationFilename>%Base%\Burner\drivers\Nt\readme</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\9x\mapdev.copyright</LocalFileName> + <ZipFileName>Installer{CopyFile}\{3fb5f60f-257c-4449-9dc7-20bdfe017304}-mapdev.copyright</ZipFileName> + <DestinationFilename>%Base%\Burner\drivers\9x\mapdev.copyright</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\9x\mapdev.vxd</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c6f27d00-4961-4baa-9383-cadc3a5c40c4}-mapdev.vxd</ZipFileName> + <DestinationFilename>%Base%\Burner\drivers\9x\mapdev.vxd</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\drivers\9x\readme</LocalFileName> + <ZipFileName>Installer{CopyFile}\{4b49f729-ba65-47ec-8744-b2522d35e1df}-readme</ZipFileName> + <DestinationFilename>%Base%\Burner\drivers\9x\readme</DestinationFilename> + </FileItem> + </Items> + </Files> + </GroupItem> + </Items> + </Groups> + <Sections> + <Items> + <SectionItem Guid="20f6a5a5-6c60-4e23-b76d-c95df244fef8" Name="Welcome Screen" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header text"> + <Value>Welcome to the Extension Installer for [Name]</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Description"> + <Value>This will install [Name] version [Version] on your computer. +It is recommended that you close all other applications before continuing. +Click Next to continue or Cancel to exit Setup.</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Left part image"> + <Value /> + <ValueType>File</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items /> + </Actions> + <IncludedGroups /> + <PanelName>Welcome Screen</PanelName> + <WizardButtonsEnum>NextCancel</WizardButtonsEnum> + </SectionItem> + <SectionItem Guid="01ab2ac5-0ea3-4c5b-9c68-92e62c9ffc9f" Name="Install Section" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header Title"> + <Value /> + <ValueType>String</ValueType> + <Description>Header title</Description> + </SectionParam> + <SectionParam Name="Header description"> + <Value /> + <ValueType>String</ValueType> + <Description>Description of section, shown in under section title</Description> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items> + <ActionItem Name="InstallFiles" ActionType="InstallFiles" ConditionGroup=""> + <Params> + <Items /> + </Params> + <ExecuteLocation>AfterPanelShow</ExecuteLocation> + </ActionItem> + </Items> + </Actions> + <IncludedGroups /> + <PanelName>Install Section</PanelName> + <WizardButtonsEnum>Next</WizardButtonsEnum> + </SectionItem> + <SectionItem Guid="0b5d3794-ee05-4895-a049-2fdff7b25559" Name="Setup Complete" ConditionGroup=""> + <Params> + <Items> + <SectionParam Name="Header text"> + <Value>The Extension Installer Wizard has successfully installed [Name].</Value> + <ValueType>String</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Left part image"> + <Value /> + <ValueType>File</ValueType> + <Description /> + </SectionParam> + <SectionParam Name="Show radio buttons"> + <Value /> + <ValueType>Bool</ValueType> + <Description>Use radiobutton in place of combobox</Description> + </SectionParam> + <SectionParam Name="Header image"> + <Value /> + <ValueType>File</ValueType> + <Description>Image in upper right part</Description> + </SectionParam> + </Items> + </Params> + <Actions> + <Items /> + </Actions> + <IncludedGroups /> + <PanelName>Setup Complete</PanelName> + <WizardButtonsEnum>Finish</WizardButtonsEnum> + </SectionItem> + </Items> + </Sections> + <Dependencies> + <Items /> + </Dependencies> + <GeneralInfo> + <Name>Burner</Name> + <Id>df4d06b5-b67b-413a-86de-3d161b2ae3d6</Id> + <Author>Mat, MP team, Sergey Filippov</Author> + <HomePage /> + <ForumPage /> + <UpdateUrl>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> + <Version> + <Major>1</Major> + <Minor>0</Minor> + <Build>0</Build> + <Revision>4223</Revision> + </Version> + <ExtensionDescription>Burner will allow you to burn audio, video and data CDs and DVDs</ExtensionDescription> + <VersionDescription /> + <DevelopmentStatus>Beta</DevelopmentStatus> + <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1</OnlineLocation> + <ReleaseDate>2011-05-26T19:33:19.421875+04:00</ReleaseDate> + <Tags>burn dvd cd</Tags> + <Location>I:\MP-Burner\MpeRelease\Burner_1.0.0.4223.mpe1</Location> + <Params> + <Items> + <SectionParam Name="Icon"> + <Value /> + <ValueType>File</ValueType> + <Description>The icon file of the package (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Online Icon"> + <Value /> + <ValueType>String</ValueType> + <Description>The icon file of the package stored online (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Configuration file"> + <Value /> + <ValueType>Template</ValueType> + <Description>The file used to configure the extension. + If have .exe extension the will be executed + If have .dll extension used like MP plugin configuration</Description> + </SectionParam> + <SectionParam Name="Online Screenshots"> + <Value /> + <ValueType>String</ValueType> + <Description>Online stored screenshot urls separated by ; </Description> + </SectionParam> + <SectionParam Name="Force to uninstall on update"> + <Value>yes</Value> + <ValueType>Bool</ValueType> + <Description>Show dialog and force to uninstall previous version when updating an extension. Should only be disabled if you are using an NSIS/MSI installer.</Description> + </SectionParam> + </Items> + </Params> + </GeneralInfo> + <UniqueFileList> + <Items> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Burner\bin\Debug\Burner.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c7900b3d-1d84-4a2b-9e4c-114e53898590}-Burner.dll</ZipFileName> + <DestinationFilename>%Plugins%\Windows\Burner.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Burner\bin\Debug\XPBurnComponent.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{235a2607-49ec-4fde-a2a4-1c002606ee3c}-XPBurnComponent.dll</ZipFileName> + <DestinationFilename>%Plugins%\Windows\XPBurnComponent.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\myburner.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a402e729-251c-4784-ac30-0ee473c5bf09}-myburner.xml</ZipFileName> + <DestinationFilename>%Skin%\default\myburner.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\Media\burn_logo.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{3e39958d-dda9-4c9e-a77d-48e056024de6}-burn_logo.png</ZipFileName> + <DestinationFilename>%Skin%\default\Media\burn_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3\Media\hover_my burner.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{f6d4ad48-0571-47fc-8d43-eadd8d2a941d}-hover_my burner.png</ZipFileName> + <DestinationFilename>%Skin%\Default\Media\hover_my burner.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="true"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3wide\myburner.xml</LocalFileName> + <ZipFileName>Installer{CopyFile}\{72f407d6-cbd8-4b5a-8b0d-14adbdb38b2c}-myburner.xml</ZipFileName> + <DestinationFilename>%Skin%\DefaultWide\myburner.xml</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3wide\Media\burn_logo.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c0974068-6e38-44c4-b92f-0e9343a26a36}-burn_logo.png</ZipFileName> + <DestinationFilename>%Skin%\DefaultWide\Media\burn_logo.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>trunk\Skin\Blue3wide\Media\hover_my burner.png</LocalFileName> + <ZipFileName>Installer{CopyFile}\{125af905-c6e4-4f74-a5e2-87297c53a547}-hover_my burner.png</ZipFileName> + <DestinationFilename>%Skin%\DefaultWide\Media\hover_my burner.png</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\burn.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d563c994-6082-46f9-9a95-a9159a76fe67}-burn.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\burn.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\colors.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{c16d3221-a73d-4247-a91a-79637975523d}-colors.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\colors.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygfreetype-6.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{728eedcc-3483-4177-9a48-2e91b433c068}-cygfreetype-6.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygfreetype-6.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygiconv-2.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{00856f60-c53d-44c6-b19e-67b0c194e4cd}-cygiconv-2.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygiconv-2.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygintl-1.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{0f01fbed-4d7e-4f8d-a080-be3e7fcd614c}-cygintl-1.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygintl-1.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjasper-1-701-1.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{aeb6b20a-e5bd-4ff6-9c26-ab7277ba8424}-cygjasper-1-701-1.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjasper-1-701-1.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg-62.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{805e0b05-e2a0-4081-9551-52cdddd76edd}-cygjpeg-62.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg-62.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygjpeg6b.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{32870af9-d923-4d7a-8280-a29c0f3d0f7b}-cygjpeg6b.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygjpeg6b.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygpng12.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{4af817fc-3fa2-4d06-8edf-b64f6a28de48}-cygpng12.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygpng12.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwin1.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{2fe7b565-5650-43e6-844c-73d93f8c01f3}-cygwin1.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygwin1.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygwmflite-0-2-7.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{55bd37e1-8ea3-4c93-8b1d-f4128d45a4e6}-cygwmflite-0-2-7.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygwmflite-0-2-7.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygxml2-2.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a5f4dd12-767a-418c-b7e4-06d3557c6817}-cygxml2-2.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygxml2-2.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\cygz.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{7e1863cf-12cc-48ad-bcd1-455783296c7a}-cygz.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\cygz.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvd.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{011c4951-6c01-4502-9060-d1c4e2640e6a}-dvd.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\dvd.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\dvdauthor.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5098d331-8796-49fc-b2c1-2b3e42dc1adc}-dvdauthor.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\dvdauthor.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\gm.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{8f97e517-cb68-49ad-95da-1bd8b1609cd6}-gm.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\gm.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\iso.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{1b454dfb-e5cf-4437-a0ee-91e08b2e921a}-iso.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\iso.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\jpeg2yuv.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{3f6dc314-beba-4f48-aaaf-a07179c13a70}-jpeg2yuv.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\jpeg2yuv.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libpng12.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{cd669e72-54ff-431f-9dce-e93ab9a454fb}-libpng12.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\libpng12.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\libz.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{5e3e9e0d-5906-4767-8c89-b90388c34eb3}-libz.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\libz.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\magic.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{72efaeb6-f061-4705-8143-fe5ac9368ce3}-magic.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\magic.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mat.bat</LocalFileName> + <ZipFileName>Installer{CopyFile}\{066432f9-6bd5-426d-af84-e7c73e41e56a}-mat.bat</ZipFileName> + <DestinationFilename>%Base%\Burner\mat.bat</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{fc40160c-08dc-4407-864f-9191ef09d4b2}-mencoder.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mencoder.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mencoder_copy.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ff2c241b-c503-4fd8-81d0-c05704a1346c}-mencoder_copy.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mencoder_copy.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\menuGen.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a3343c1d-b657-4637-b904-9cee4d55972d}-menuGen.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\menuGen.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mkisofs.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{d1e7aaf1-4c66-46b4-bf2f-2a999eb4fed2}-mkisofs.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mkisofs.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\modules.mgk</LocalFileName> + <ZipFileName>Installer{CopyFile}\{11125907-ac0e-43f8-afff-bf3f5dd52f40}-modules.mgk</ZipFileName> + <DestinationFilename>%Base%\Burner\modules.mgk</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpeg2desc.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{4c4117cc-c3bf-4c0b-8a16-cfaab5de868a}-mpeg2desc.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mpeg2desc.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpeg2enc.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{007202f8-dc45-45f0-aeeb-645b525b512a}-mpeg2enc.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mpeg2enc.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mpgtx.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{ebcb0ce9-bd2b-497b-866d-ce76ae818e4a}-mpgtx.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mpgtx.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\mplex.exe</LocalFileName> + <ZipFileName>Installer{CopyFile}\{b2ab1170-2fc7-493b-8534-530e04686224}-mplex.exe</ZipFileName> + <DestinationFilename>%Base%\Burner\mplex.exe</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\msvcp60.dll</LocalFileName> + <ZipFileName>Installer{CopyFile}\{a651503b-2468-4d66-ad87-f15610ee5ea3}-msvcp60.dll</ZipFileName> + <DestinationFilename>%Base%\Burner\msvcp60.dll</DestinationFilename> + </FileItem> + <FileItem InstallType="CopyFile" SystemFile="false" Modified="false"> + <Param1 /> + <UpdateOption>OverwriteIfOlder</UpdateOption> + <LocalFileName>..\Program Files\Team MediaPortal\MediaPortal\Burner\msvcrt.dll</LocalFileName> + <ZipFileName>I... [truncated message content] |
From: <ro...@us...> - 2011-05-26 15:49:45
|
Revision: 4226 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4226&view=rev Author: rolenof Date: 2011-05-26 15:49:39 +0000 (Thu, 26 May 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/Burner/MpeRelease/update.xml Modified: trunk/plugins/Burner/MpeRelease/update.xml =================================================================== --- trunk/plugins/Burner/MpeRelease/update.xml 2011-05-26 15:45:09 UTC (rev 4225) +++ trunk/plugins/Burner/MpeRelease/update.xml 2011-05-26 15:49:39 UTC (rev 4226) @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8"?> +<ExtensionCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <Items> + <PackageClass> + <Version>2.0</Version> + <Groups> + <Items> + <GroupItem Name="Default"> + <DisplayName>Default</DisplayName> + <DefaulChecked>false</DefaulChecked> + <Description>Default</Description> + <Files> + <Items /> + </Files> + </GroupItem> + </Items> + </Groups> + <Sections> + <Items /> + </Sections> + <Dependencies> + <Items /> + </Dependencies> + <GeneralInfo> + <Name>Burner</Name> + <Id>df4d06b5-b67b-413a-86de-3d161b2ae3d6</Id> + <Author>Mat, MP team, Sergey Filippov</Author> + <HomePage /> + <ForumPage /> + <UpdateUrl>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/update.xml</UpdateUrl> + <Version> + <Major>1</Major> + <Minor>0</Minor> + <Build>0</Build> + <Revision>4223</Revision> + </Version> + <ExtensionDescription>Burner will allow you to burn audio, video and data CDs and DVDs</ExtensionDescription> + <VersionDescription /> + <DevelopmentStatus>Beta</DevelopmentStatus> + <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/Burner/MpeRelease/Burner_1.0.0.4223.mpe1</OnlineLocation> + <ReleaseDate>2011-05-26T19:33:19.421875+04:00</ReleaseDate> + <Tags>burn dvd cd</Tags> + <Location /> + <Params> + <Items> + <SectionParam Name="Icon"> + <Value /> + <ValueType>File</ValueType> + <Description>The icon file of the package (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Online Icon"> + <Value /> + <ValueType>String</ValueType> + <Description>The icon file of the package stored online (jpg,png,bmp)</Description> + </SectionParam> + <SectionParam Name="Configuration file"> + <Value /> + <ValueType>Template</ValueType> + <Description>The file used to configure the extension. + If have .exe extension the will be executed + If have .dll extension used like MP plugin configuration</Description> + </SectionParam> + <SectionParam Name="Online Screenshots"> + <Value /> + <ValueType>String</ValueType> + <Description>Online stored screenshot urls separated by ; </Description> + </SectionParam> + <SectionParam Name="Force to uninstall on update"> + <Value>yes</Value> + <ValueType>Bool</ValueType> + <Description>Show dialog and force to uninstall previous version when updating an extension. Should only be disabled if you are using an NSIS/MSI installer.</Description> + </SectionParam> + </Items> + </Params> + </GeneralInfo> + <UniqueFileList> + <Items /> + </UniqueFileList> + <ProjectSettings> + <FolderGroups /> + </ProjectSettings> + </PackageClass> + </Items> +</ExtensionCollection> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-26 15:45:15
|
Revision: 4225 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4225&view=rev Author: rolenof Date: 2011-05-26 15:45:09 +0000 (Thu, 26 May 2011) Log Message: ----------- Added Paths: ----------- trunk/plugins/Burner/MpeRelease/update.xml Added: trunk/plugins/Burner/MpeRelease/update.xml =================================================================== This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-26 15:42:30
|
Revision: 4224 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4224&view=rev Author: rolenof Date: 2011-05-26 15:42:24 +0000 (Thu, 26 May 2011) Log Message: ----------- Added folder for Mpe Installer Added Paths: ----------- trunk/plugins/Burner/MpeRelease/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-26 15:26:43
|
Revision: 4223 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4223&view=rev Author: rolenof Date: 2011-05-26 15:26:37 +0000 (Thu, 26 May 2011) Log Message: ----------- Added Paths: ----------- trunk/plugins/Burner/dep/ trunk/plugins/Burner/dep/Burner.7z Removed Paths: ------------- trunk/plugins/Burner/trunk/Burner/Burner.csproj.user Property Changed: ---------------- trunk/plugins/Burner/tags/1.1.3fix/Burner/ trunk/plugins/Burner/trunk/ trunk/plugins/Burner/trunk/Burner/ trunk/plugins/Burner/trunk/XPImapiBurner/ Added: trunk/plugins/Burner/dep/Burner.7z =================================================================== (Binary files differ) Property changes on: trunk/plugins/Burner/dep/Burner.7z ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Property changes on: trunk/plugins/Burner/tags/1.1.3fix/Burner ___________________________________________________________________ Added: svn:ignore + bin Property changes on: trunk/plugins/Burner/trunk ___________________________________________________________________ Added: svn:ignore + *.suo Property changes on: trunk/plugins/Burner/trunk/Burner ___________________________________________________________________ Added: svn:ignore + *.user bin obj Deleted: trunk/plugins/Burner/trunk/Burner/Burner.csproj.user =================================================================== --- trunk/plugins/Burner/trunk/Burner/Burner.csproj.user 2011-05-26 15:17:45 UTC (rev 4222) +++ trunk/plugins/Burner/trunk/Burner/Burner.csproj.user 2011-05-26 15:26:37 UTC (rev 4223) @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'"> - <StartAction>Program</StartAction> - <StartProgram>I:\Program Files\Team MediaPortal\MediaPortal\MediaPortal.exe</StartProgram> - </PropertyGroup> -</Project> \ No newline at end of file Property changes on: trunk/plugins/Burner/trunk/XPImapiBurner ___________________________________________________________________ Added: svn:ignore + bin obj This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ro...@us...> - 2011-05-26 15:17:54
|
Revision: 4222 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4222&view=rev Author: rolenof Date: 2011-05-26 15:17:45 +0000 (Thu, 26 May 2011) Log Message: ----------- A little relocation. Branch with patch for mp 1.1.3 added Added Paths: ----------- trunk/plugins/Burner/tags/ trunk/plugins/Burner/tags/1.1.3fix/ trunk/plugins/Burner/tags/1.1.3fix/Burner/ trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDVDEvents.cs trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDataDVD.cs trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnVideoDVD.cs trunk/plugins/Burner/tags/1.1.3fix/Burner/Burner.csproj trunk/plugins/Burner/tags/1.1.3fix/Burner/Burner.gif trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnerDisabled.gif trunk/plugins/Burner/tags/1.1.3fix/Burner/GUIBurner.cs trunk/plugins/Burner/tags/1.1.3fix/Burner/MadlldlibWrapper.cs trunk/plugins/Burner/tags/1.1.3fix/Burner/Properties/ trunk/plugins/Burner/tags/1.1.3fix/Burner/Properties/AssemblyInfo.cs trunk/plugins/Burner/tags/1.1.3fix/Burner/SetupForm.cs trunk/plugins/Burner/tags/1.1.3fix/Burner/SetupForm.resx trunk/plugins/Burner/tags/1.1.3fix/Burner.sln trunk/plugins/Burner/tags/1.1.3fix/Skin/ trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3/ trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3/Media/ trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3/Media/burn_logo.png trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3/Media/hover_my burner.png trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3/myburner.xml trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3wide/ trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3wide/Media/ trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3wide/Media/burn_logo.png trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3wide/Media/hover_my burner.png trunk/plugins/Burner/tags/1.1.3fix/Skin/Blue3wide/myburner.xml trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/ trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/AssemblyInfo.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurn.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnCom.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnConsts.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnDelegates.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnEnumStorageElements.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnEnums.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnExceptions.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnIStorage.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnIStream.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnMessageQueue.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnMessageQueue.resx trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnProgressEvents.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPBurnStructs.cs trunk/plugins/Burner/tags/1.1.3fix/XPImapiBurner/XPImapiBurner.csproj trunk/plugins/Burner/trunk/ trunk/plugins/Burner/trunk/Burner/ trunk/plugins/Burner/trunk/Burner/BurnDVDEvents.cs trunk/plugins/Burner/trunk/Burner/BurnDataDVD.cs trunk/plugins/Burner/trunk/Burner/BurnVideoDVD.cs trunk/plugins/Burner/trunk/Burner/Burner.csproj trunk/plugins/Burner/trunk/Burner/Burner.csproj.user trunk/plugins/Burner/trunk/Burner/Burner.gif trunk/plugins/Burner/trunk/Burner/BurnerDisabled.gif trunk/plugins/Burner/trunk/Burner/GUIBurner.cs trunk/plugins/Burner/trunk/Burner/MadlldlibWrapper.cs trunk/plugins/Burner/trunk/Burner/Properties/ trunk/plugins/Burner/trunk/Burner/Properties/AssemblyInfo.cs trunk/plugins/Burner/trunk/Burner/SetupForm.cs trunk/plugins/Burner/trunk/Burner/SetupForm.resx trunk/plugins/Burner/trunk/Burner.sln trunk/plugins/Burner/trunk/Skin/ trunk/plugins/Burner/trunk/Skin/Blue3/ trunk/plugins/Burner/trunk/Skin/Blue3/Media/ trunk/plugins/Burner/trunk/Skin/Blue3/Media/burn_logo.png trunk/plugins/Burner/trunk/Skin/Blue3/Media/hover_my burner.png trunk/plugins/Burner/trunk/Skin/Blue3/myburner.xml trunk/plugins/Burner/trunk/Skin/Blue3wide/ trunk/plugins/Burner/trunk/Skin/Blue3wide/Media/ trunk/plugins/Burner/trunk/Skin/Blue3wide/Media/burn_logo.png trunk/plugins/Burner/trunk/Skin/Blue3wide/Media/hover_my burner.png trunk/plugins/Burner/trunk/Skin/Blue3wide/myburner.xml trunk/plugins/Burner/trunk/XPImapiBurner/ trunk/plugins/Burner/trunk/XPImapiBurner/AssemblyInfo.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurn.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnCom.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnConsts.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnDelegates.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnEnumStorageElements.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnEnums.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnExceptions.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnIStorage.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnIStream.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnMessageQueue.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnMessageQueue.resx trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnProgressEvents.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPBurnStructs.cs trunk/plugins/Burner/trunk/XPImapiBurner/XPImapiBurner.csproj Removed Paths: ------------- trunk/plugins/Burner/Burner/ trunk/plugins/Burner/Burner.sln trunk/plugins/Burner/Skin/ trunk/plugins/Burner/XPImapiBurner/ Deleted: trunk/plugins/Burner/Burner.sln =================================================================== --- trunk/plugins/Burner/Burner.sln 2011-05-26 14:56:33 UTC (rev 4221) +++ trunk/plugins/Burner/Burner.sln 2011-05-26 15:17:45 UTC (rev 4222) @@ -1,34 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Burner", "Burner\Burner.csproj", "{D3161CBB-7179-47A3-B05E-79DBF48EFF62}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XPImapiBurner", "XPImapiBurner\XPImapiBurner.csproj", "{F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D3161CBB-7179-47A3-B05E-79DBF48EFF62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D3161CBB-7179-47A3-B05E-79DBF48EFF62}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D3161CBB-7179-47A3-B05E-79DBF48EFF62}.Debug|x86.ActiveCfg = Debug|Any CPU - {D3161CBB-7179-47A3-B05E-79DBF48EFF62}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D3161CBB-7179-47A3-B05E-79DBF48EFF62}.Release|Any CPU.Build.0 = Release|Any CPU - {D3161CBB-7179-47A3-B05E-79DBF48EFF62}.Release|x86.ActiveCfg = Release|Any CPU - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Debug|x86.ActiveCfg = Debug|x86 - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Debug|x86.Build.0 = Debug|x86 - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Release|Any CPU.Build.0 = Release|Any CPU - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Release|x86.ActiveCfg = Release|x86 - {F2B349EB-67F5-48E3-9BE2-EC5BA8F010C7}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal Added: trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDVDEvents.cs =================================================================== --- trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDVDEvents.cs (rev 0) +++ trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDVDEvents.cs 2011-05-26 15:17:45 UTC (rev 4222) @@ -0,0 +1,80 @@ +#region Copyright (C) 2005-2010 Team MediaPortal + +// Copyright (C) 2005-2010 Team MediaPortal +// http://www.team-mediaportal.com +// +// MediaPortal is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 of the License, or +// (at your option) any later version. +// +// MediaPortal is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with MediaPortal. If not, see <http://www.gnu.org/licenses/>. + +#endregion + +using System; + +namespace MediaPortal.GUI.GUIBurner +{ + + #region EventArgs Classes + + public class FileFinishedEventArgs : EventArgs + { + public string SourceFile; + public string DestinationFile; + + public FileFinishedEventArgs(string inputFileName, string outputFileName) + { + SourceFile = inputFileName; + DestinationFile = outputFileName; + } + } + + public class ProcessExitedEventArgs : EventArgs + { + public string ProcessName; + public string DestinationFile; + + public ProcessExitedEventArgs(string ProcessExitedName) + { + ProcessName = ProcessExitedName; + } + } + + public class BurnDVDErrorEventArgs : EventArgs + { + public string Error_Process; + public string Error_Text; + + public BurnDVDErrorEventArgs(string ErrorProcess, string ErrorText) + { + Error_Process = ErrorProcess; + Error_Text = ErrorText; + } + } + + public class BurnDVDStatusUpdateEventArgs : EventArgs + { + private string _Status; + + public BurnDVDStatusUpdateEventArgs(string StatusString) + { + _Status = StatusString; + } + + public string Status + { + get { return _Status; } + set { _Status = value; } + } + } + + #endregion +} \ No newline at end of file Added: trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDataDVD.cs =================================================================== --- trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDataDVD.cs (rev 0) +++ trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnDataDVD.cs 2011-05-26 15:17:45 UTC (rev 4222) @@ -0,0 +1,586 @@ +#region Copyright (C) 2005-2010 Team MediaPortal + +// Copyright (C) 2005-2010 Team MediaPortal +// http://www.team-mediaportal.com +// +// MediaPortal is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 of the License, or +// (at your option) any later version. +// +// MediaPortal is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with MediaPortal. If not, see <http://www.gnu.org/licenses/>. + +#endregion + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using MediaPortal.Configuration; +using MediaPortal.GUI.Library; + +namespace MediaPortal.GUI.GUIBurner +{ + public class BurnDataDVD + { + #region enums + + private enum CopyState + { + FileCopy = 0, + Finished = 1 + } + + private enum DVDBurnStates + { + Step1 = 0, + Step2 = 1, + Finished = 2 + } + + #endregion + + //class variables + + #region Class Variables + + private Process BurnerProcess; // Will run the external processes in another thread + private CopyState _CurrentCopyState; // Current Convert State aka Step + private DVDBurnStates _CurrentBurnState; // Current Burn State aka Step + private string _CurrentProcess = string.Empty; // Current Process Running + private bool _Started = false; // Has the Processing Started + private string _PathtoDvdBurnExe = string.Empty; // Path to the EXE files for Burning + private string _CurrentFileName = string.Empty; // Current Filename being processed + private ArrayList _FileNames; // ArrayList of files to process + private int _FileNameCount = 0; // Track the file in the Array being processed + private string _TempFolderPath = string.Empty; // Path to temp folder used + private string _RecorderDrive = string.Empty; // CD/DVD Drive letter + private bool _InDebugMode = false; // Debug option + private bool _BurnTheDVD = true; // Burn the DVD + private List<string> _FilesToBurn = new List<string>(); // Converted Files ready to Burn + + #endregion + + //events + //in your UI class, listen in on these events to report back to user + + #region Events and Delegates + + public delegate void FileFinishedEventHandler(object sender, FileFinishedEventArgs e); + + public event FileFinishedEventHandler FileFinished; + + public event EventHandler AllFinished; + + public delegate void BurnDVDErrorEventHandler(object sender, BurnDVDErrorEventArgs e); + + public event BurnDVDErrorEventHandler BurnDVDError; + + public delegate void BurnDVDStatusUpdateEventHandler(object sender, BurnDVDStatusUpdateEventArgs e); + + public event BurnDVDStatusUpdateEventHandler BurnDVDStatusUpdate; + + #endregion + + //constructor + + #region Constructors + + ///<summary>BurnDataDVD Class Constructor.</summary> + ///<return>None</return> + ///<param name="FileNames">ArrayList of Filenames to include on the VidoeDVD</param> + ///<param name="PathToTempFolder">Path to the folder to use for creating temporary files</param> + ///<param name="PathToDvdBurnExe">Path to the executable used to write the ISO to the DVD</param> + ///<param name="DebugMode">Debug Mode includes more logging and does not delete the temporary files created</param> + ///<param name="RecorderDrive">The drive letter of the Recorder</param> + ///<param name="DummyBurn">Do everything except the burn. Used for debugging</param> + public BurnDataDVD(ArrayList FileNames, string PathToTempFolder, string PathtoDVDBurnExe, bool DebugMode, + string RecorderDrive, bool DummyBurn) + { + _InDebugMode = DebugMode; + + // Override burn setting if in debug mode + if (DummyBurn) + { + _BurnTheDVD = false; + } + + pBurnDataDVD(FileNames, PathToTempFolder, PathtoDVDBurnExe, RecorderDrive); + } + + ///<summary>Private Initialization method called by the Constructors.</summary> + private void pBurnDataDVD(ArrayList FileNames, string PathToTempFolder, string PathtoDVDBurnExe, + string RecorderDrive) + { + _FileNames = FileNames; + _FileNameCount = 0; + _PathtoDvdBurnExe = PathtoDVDBurnExe; + _Started = false; + _TempFolderPath = PathToTempFolder; + _RecorderDrive = RecorderDrive; + + if (_TempFolderPath.EndsWith(@"\\") || _TempFolderPath.EndsWith("//")) + { + _TempFolderPath = _TempFolderPath.Substring(0, (_TempFolderPath.Length - 2)); + } + else if (_TempFolderPath.EndsWith(@"\") || _TempFolderPath.EndsWith("/")) + { + _TempFolderPath = _TempFolderPath.Substring(0, (_TempFolderPath.Length - 1)); + } + + // Make the DVD dir. Gets deleted straight away, but saves an exception + Directory.CreateDirectory(_TempFolderPath); + + // Delete the temp DVD dir and any contents from any previous DVD creation. + Directory.Delete(_TempFolderPath, true); + + // Make the DVD dir that we just deleted above + Directory.CreateDirectory(_TempFolderPath); + + Directory.CreateDirectory(_TempFolderPath + "/DVD_Image"); + + LogWrite("BurnDataDVDInit", "TempFolderPath: " + _TempFolderPath); + LogWrite("BurnDataDVDInit", "Debug Mode: " + _InDebugMode.ToString()); + } + + #endregion + + #region Getters and Setters + + ///<summary>Called to Start the DataDVD File Conversion and Burning.</summary> + ///<return>True if File Conversion and Burning has Started.</return> + ///<return>False if File Conversion and Burning has not Started.</return> + public bool Started + { + get { return _Started; } + } + + #endregion + + ///<summary>Called to Start the DataDVD File Conversion and Burning.</summary> + ///<return>True is Start successful.</return> + ///<return>False if already Started.</return> + public bool Start() + { + if (_Started == false) + { + ProvideStatusUpdate("Starting Data DVD Burning"); + _Started = true; + + NextFileCopy(); + return true; + } + else + { + return false; + } + } + + ///<summary>Called to do the File Copy for each file in the ArrayList of files to process + /// and resets the Current Copy State to Step 1 + ///</summary> + private void NextFileCopy() + { + _FileNameCount++; + + if (_FileNameCount <= _FileNames.Count) + { + //get next filename and reset the state + _CurrentFileName = (string)_FileNames[_FileNameCount - 1]; + _CurrentCopyState = CopyState.FileCopy; + + ProvideStatusUpdate("Copying " + _CurrentFileName); + + //start again + NextStep_FileCopy(); + } + else + { + //all finished with conversions. So Start the burning steps. + ProvideStatusUpdate("Starting Data DVD Burning Steps"); + BurnPrep(); + } + } + + ///<summary>Called to start the DVD Burning Prep for DVD Creation. + ///</summary> + private void BurnPrep() + { + if (_FilesToBurn.Count > 0) // Make sure we have files to burn + { + // Reset the Burn State + ProvideStatusUpdate("Data DVD Burn Preperation for " + _FilesToBurn.Count.ToString() + " Data files."); + _CurrentBurnState = DVDBurnStates.Step1; + NextStep_DVDCreation(); + } + else + { + //All finished with Burning send the AllFinished event to all listeners + CleanUp(); + if (AllFinished != null) + { + AllFinished(this, new EventArgs()); + } + } + } + + #region DVD Burn Steps + + ///<summary>Generate the DVD ISO File</summary> + private void ISOFileCreation() + { + // Make the ISO of the DVD dir that contains the Data_TS and AUDIO_TS dirs + // mkisofs -V "MyDVDName" -o mydvd.iso DirToMakeIsoOf + + try + { + _CurrentProcess = "DVD ISO Creation - mkisofs.exe"; + LogWrite("Entered ISOFileCreation", ""); + + ProvideStatusUpdate("Generating ISO image of DVD filesystem"); + + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); + BurnerProcess.StartInfo.UseShellExecute = false; + + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + + string discName = string.Format("\"MP-DVD-{0}\"", DateTime.Now.ToShortDateString()); + string imgFolder = Path.Combine(_TempFolderPath, "DVD_Image"); + string isofile = Path.Combine(_TempFolderPath, "dvd.iso"); + + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "mkisofs.exe"); + string args = "-V " + discName + " -l -allow-lowercase -o \"" + isofile + "\" \"" + imgFolder + "\""; + BurnerProcess.StartInfo.Arguments = args; + + BurnerProcess.Exited += new EventHandler(BurnProcess_Exited); + BurnerProcess.OutputDataReceived += new DataReceivedEventHandler(MakeISOOutputDataReceivedHandler); + + LogWrite("Starting ISOFileCreation", "Args: " + args); + BurnerProcess.Start(); + + if (!BurnerProcess.HasExited) + { + BurnerProcess.PriorityClass = ProcessPriorityClass.BelowNormal; + BurnerProcess.BeginOutputReadLine(); + } + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + + + ///<summary>Burn the DVD to a Disc</summary> + private void WriteDVD() + { + try + { + _CurrentProcess = "Burning the DVD - dvdburn.exe"; + + LogWrite("Entered WriteDVD", "BurnOption: " + _BurnTheDVD.ToString()); + + if (_BurnTheDVD == true) + { + ProvideStatusUpdate("Burning ISO image to DVD"); + + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + BurnerProcess.StartInfo.WorkingDirectory = _TempFolderPath; + BurnerProcess.StartInfo.UseShellExecute = false; + + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + + //BurnerProcess.StartInfo.FileName = Path.Combine(_PathtoDvdBurnExe, "dvdburn.exe"); + BurnerProcess.StartInfo.FileName = Path.Combine(_PathtoDvdBurnExe, "dvdburn.exe"); + + //string isofile = Path.Combine(_TempFolderPath, "dvd.iso"); + + string args = _RecorderDrive + " " + Path.Combine(_TempFolderPath, "dvd.iso"); + ; + + BurnerProcess.StartInfo.Arguments = args; + + BurnerProcess.Exited += new EventHandler(BurnProcess_Exited); + // BurnerProcess.OutputDataReceived += new System.Diagnostics.DataReceivedEventHandler(processOutputHandler); + + LogWrite("Starting DVDBurn", "Args: " + args); + BurnerProcess.Start(); + + if (!BurnerProcess.HasExited) + { + BurnerProcess.PriorityClass = ProcessPriorityClass.BelowNormal; + // BurnerProcess.BeginOutputReadLine(); + } + } + else + { + _CurrentProcess = "DVD Burning is Disabled"; + BurnProcess_Exited(this, new EventArgs()); + } + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + + #endregion + + ///<summary>Called for each Step in the DVD Creation after the File Copy(ing). </summary> + private void NextStep_DVDCreation() + { + LogWrite("NextStep_DVDCreation", "CurrentState: " + _CurrentBurnState.ToString()); + switch (_CurrentBurnState) + { + case DVDBurnStates.Step1: // ISO File Creation + ISOFileCreation(); + break; + + case DVDBurnStates.Step2: // Write DVD + WriteDVD(); + break; + + case DVDBurnStates.Finished: // Finished + //converting process completed, raise event + _Started = false; + + CleanUp(); + + ProvideStatusUpdate("Completed Data DVD Burning"); + + if (AllFinished != null) + { + AllFinished(this, new EventArgs()); + } + break; + } + } + + ///<summary>Called for each File Stepping through the File Conversion(s).</summary> + private void NextStep_FileCopy() + { + LogWrite("NextStep_FileCopy", + "CurrentState: " + _CurrentCopyState.ToString() + " CurrentFile: " + _CurrentFileName); + + switch (_CurrentCopyState) + { + #region Convert input file to a the DVD temp folder + + case CopyState.FileCopy: + { + string strFileName = Path.GetFileName(_CurrentFileName); + ProvideStatusUpdate("Copying \"" + strFileName); + + + string DestinationFilePath = Path.GetFileName(_CurrentFileName); + DestinationFilePath = Path.Combine(_TempFolderPath + "/DVD_Image", DestinationFilePath); + + + string SourceFilePath = _CurrentFileName; + + // Set the current filename to the new output file + _CurrentFileName = DestinationFilePath; // Ready for next file?? + + _CurrentProcess = "Data file copy"; + + FileInfo fi = new FileInfo(_TempFolderPath + "/Copy.bat"); + using (StreamWriter sw = fi.CreateText()) + { + string CopyLine = "copy /Y \"" + SourceFilePath + "\" \"" + DestinationFilePath + "\" "; + sw.WriteLine(CopyLine); + sw.Close(); + } + + try + { + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + // Gets or sets whether the Exited event should be raised when the process terminates. + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); + BurnerProcess.StartInfo.UseShellExecute = false; + + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + BurnerProcess.StartInfo.FileName = fi.FullName; + + BurnerProcess.Exited += new EventHandler(FileCopyProcess_Exited); + + LogWrite("Starting File Copy", "Starting File Copy"); + + BurnerProcess.Start(); + +/* if (!BurnerProcess.HasExited) + { + //BurnerProcess.PriorityClass = System.Diagnostics.ProcessPriorityClass.BelowNormal; + BurnerProcess.BeginOutputReadLine(); + } + */ + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + break; + + #endregion + + #region Finished File Copy Step Start Next File + + case CopyState.Finished: // Finished one file Start Next + + ProvideStatusUpdate("Completed File Copy For: " + (string)_FileNames[_FileNameCount - 1]); + + if (FileFinished != null) + { + FileFinished(this, new FileFinishedEventArgs((string)_FileNames[_FileNameCount - 1], _CurrentFileName)); + } + _FilesToBurn.Add(_CurrentFileName); + NextFileCopy(); + + break; + + #endregion + } + } + + #region Events etc. + + ///<summary>Called to provide status updates to any BurnDataDVDStatusUpdate event listeners</summary> + private void ProvideStatusUpdate(string status) + { + if (_InDebugMode) + { + Log.Debug("ProvideStatusUpdate: {0}", status.ToString()); + } + + if (BurnDVDStatusUpdate != null) + { + BurnDVDStatusUpdateEventArgs be = new BurnDVDStatusUpdateEventArgs(status); + //announce to anyone who is listening + BurnDVDStatusUpdate(this, be); + } + } + + + ///<summary>Called when each Conversion Process Step has completed + ///to move to the next step.</summary> + private void FileCopyProcess_Exited(object sender, EventArgs e) + { + //LogWrite("Convert Data Step Exited: ", _CurrentCopyState.ToString()); + ProvideStatusUpdate("Convert Process Exited: " + _CurrentProcess); + + //one process has finished, start next process + _CurrentCopyState += 1; + NextStep_FileCopy(); + } + + ///<summary>Called when each Burn Process Step has completed. + ///Also announces the CompletedStep event to any listeners</summary> + private void BurnProcess_Exited(object sender, EventArgs e) + { + LogWrite("Burn DVD Step Exited: Step: ", _CurrentBurnState.ToString()); + ProvideStatusUpdate("DVD Burn Process Exited: " + _CurrentProcess); + + //one process has finished, start next process + _CurrentBurnState += 1; + NextStep_DVDCreation(); + } + + + private void MakeISOOutputDataReceivedHandler(object sender, DataReceivedEventArgs e) + { + // Debugger.Launch(); + // Debugger.Break(); + + /* string sout = "Redirected StandardOutput IsEmpty"; + + if (!String.IsNullOrEmpty(e.Data)) + sout = e.Data.ToString(); + + //Pos: 76.5s 1835f (99%) 34.31fps Trem: 0min 35mb A-V:0.017 [3646:191] + + string Percentage = ""; + string TimeLeft = ""; + + + if (sout.StartsWith("Pos") == true) + { + Percentage = sout.Substring(sout.IndexOf('(') + 1, 2); + TimeLeft = sout.Substring(sout.IndexOf("Trem:") + 5, 4); + + byte Temp = Convert.ToByte(Percentage); + if (Temp % 5 == 0) + ProvideStatusUpdate(Percentage + "% done. Time Left = " + TimeLeft.ToString() + " min"); + } + + // if (OutputReceived != null) + // { + // OutputReceived(this, e); + // } + */ + } + + + private void ProcessingError(string ErrorTitle, string ErrorText) + { + Log.Error("Processing Error: {0} - {1}", ErrorTitle, ErrorText); + ProvideStatusUpdate("Processing Error: " + ErrorTitle + ": " + ErrorText); + if (BurnDVDError != null) + { + BurnDVDErrorEventArgs be = new BurnDVDErrorEventArgs(ErrorTitle, ErrorText); + BurnDVDError(this, be); + } + } + + #endregion + + #region LogWriting + + ///<summary>Called to Write to the MediaPortal.Log file</summary> + ///<param name="EntryTitle">Log Entry Title Text.</param> + ///<param name="EntryText">Log entry Main Text.</param> + private void LogWrite(string EntryTitle, string EntryText) + { + Log.Info("My Burner Plugin->BurnDataDVD Class: {0} - {1}", EntryTitle, EntryText); + } + + #endregion + + ///<summary>Simple Cleanup that deletes the temp files and directory</summary> + private void CleanUp() + { + ProvideStatusUpdate("Performing Cleanup of Temporary Files"); + if (!_InDebugMode) + { + // Delete the temp DVD dir and any contents from any previous DVD creation. + Directory.Delete(_TempFolderPath, true); + } + else + { + ProvideStatusUpdate("Temporary Files Not Deleted: In Debug Mode"); + } + } + } +} \ No newline at end of file Added: trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnVideoDVD.cs =================================================================== --- trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnVideoDVD.cs (rev 0) +++ trunk/plugins/Burner/tags/1.1.3fix/Burner/BurnVideoDVD.cs 2011-05-26 15:17:45 UTC (rev 4222) @@ -0,0 +1,902 @@ +#region Copyright (C) 2005-2010 Team MediaPortal + +// Copyright (C) 2005-2010 Team MediaPortal +// http://www.team-mediaportal.com +// +// MediaPortal is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 2 of the License, or +// (at your option) any later version. +// +// MediaPortal is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with MediaPortal. If not, see <http://www.gnu.org/licenses/>. + +#endregion + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Windows.Forms; +using MediaPortal.Configuration; +using MediaPortal.GUI.Library; + +namespace MediaPortal.GUI.GUIBurner +{ + public class BurnVideoDVD + { + #region enums + + private enum ConvertState + { + VideoConversion = 0, + Finished = 1 + } + + private enum DVDBurnStates + { + Step1 = 0, + Step2 = 1, + Step3 = 2, + Step4 = 3, + Step5 = 4, + Finished = 5 + } + + #endregion + + //class variables + + #region Class Variables + + private Process BurnerProcess; // Will run the external processes in another thread + private ConvertState _CurrentConvertState; // Current Convert State aka Step + private DVDBurnStates _CurrentBurnState; // Current Burn State aka Step + private string _CurrentProcess = string.Empty; // Current Process Running + private bool _Started = false; // Has the Processing Started + private string _PathtoDvdBurnExe = string.Empty; // Path to the EXE files for Burning + private string _CurrentFileName = string.Empty; // Current Filename being processed + private ArrayList _FileNames; // ArrayList of files to process + private int _FileNameCount = 0; // Track the file in the Array being processed + private string _TempFolderPath = string.Empty; // Path to temp folder used + private string _RecorderDrive = string.Empty; // CD/DVD Drive letter + private bool _InDebugMode = false; // Debug option + private bool _BurnTheDVD = true; // Burn the DVD + private List<string> _FilesToBurn = new List<string>(); // Converted Files ready to Burn + private string _TvFormat = string.Empty; // "PAL" or "NTSC" + private string _AspectRatio = string.Empty; // "4/3" or "16/9" + + #endregion + + //events + //in your UI class, listen in on these events to report back to user + + #region Events and Delegates + + public delegate void FileFinishedEventHandler(object sender, FileFinishedEventArgs e); + + public event FileFinishedEventHandler FileFinished; + + public event EventHandler AllFinished; + + //public event System.Diagnostics.DataReceivedEventHandler OutputReceived; + + public delegate void BurnDVDErrorEventHandler(object sender, BurnDVDErrorEventArgs e); + + public event BurnDVDErrorEventHandler BurnDVDError; + + public delegate void BurnDVDStatusUpdateEventHandler(object sender, BurnDVDStatusUpdateEventArgs e); + + public event BurnDVDStatusUpdateEventHandler BurnDVDStatusUpdate; + + #endregion + + //constructor + + #region Constructors + + ///<summary>BurnVideoDVD Class Constructor.</summary> + ///<return>None</return> + ///<param name="FileNames">ArrayList of Filenames to include on the VidoeDVD</param> + ///<param name="PathToTempFolder">Path to the folder to use for creating temporary files</param> + ///<param name="TVFormat">"NTSC" or "PAL" format for the VideoDVD</param> + ///<param name="AspectRatio">Aspect ratio - either "4/3" or "16/9"</param> + ///<param name="PathToDvdBurnExe">Path to the executable used to write the ISO to the DVD</param> + ///<param name="DebugMode">Debug Mode includes more logging and does not delete the temporary files created</param> + ///<param name="RecorderDrive">The drive letter of the Recorder</param> + ///<param name="DummyBurn">Do everything except the burn. Used for debugging</param> + public BurnVideoDVD(ArrayList FileNames, string PathToTempFolder, string TVFormat, string AspectRatio, + string PathtoDVDBurnExe, bool DebugMode, string RecorderDrive, bool DummyBurn) + { + _InDebugMode = DebugMode; + + // Override burn setting if in debug mode + if (DummyBurn) + { + _BurnTheDVD = false; + } + + pBurnVideoDVD(FileNames, PathToTempFolder, TVFormat, AspectRatio, PathtoDVDBurnExe, RecorderDrive); + } + + ///<summary>Private Initialization method called by the Constructors.</summary> + private void pBurnVideoDVD(ArrayList FileNames, string PathToTempFolder, string TVFormat, string AspectRatio, + string PathtoDVDBurnExe, string RecorderDrive) + { + _FileNames = FileNames; + _FileNameCount = 0; + _TvFormat = TVFormat; + _AspectRatio = AspectRatio; + _PathtoDvdBurnExe = PathtoDVDBurnExe; + _Started = false; + _TempFolderPath = PathToTempFolder; + _RecorderDrive = RecorderDrive; + + if (_TempFolderPath.EndsWith(@"\\") || _TempFolderPath.EndsWith("//")) + { + _TempFolderPath = _TempFolderPath.Substring(0, (_TempFolderPath.Length - 2)); + } + else if (_TempFolderPath.EndsWith(@"\") || _TempFolderPath.EndsWith("/")) + { + _TempFolderPath = _TempFolderPath.Substring(0, (_TempFolderPath.Length - 1)); + } + + // Make the DVD dir. Gets deleted straight away, but saves an exception + Directory.CreateDirectory(_TempFolderPath); + + // Delete the temp DVD dir and any contents from any previous DVD creation. + Directory.Delete(_TempFolderPath, true); + + // Make the DVD dir that we just deleted above + Directory.CreateDirectory(_TempFolderPath); + + Log.Debug("BurnVideoDVDInit", "TempFolderPath: " + _TempFolderPath); + Log.Debug("BurnVideoDVDInit", "Debug Mode: " + _InDebugMode.ToString()); + } + + #endregion + + #region Getters and Setters + + ///<summary>Called to Start the VideoDVD File Conversion and Burning.</summary> + ///<return>True if File Conversion and Burning has Started.</return> + ///<return>False if File Conversion and Burning has not Started.</return> + public bool Started + { + get { return _Started; } + } + + #endregion + + ///<summary>Called to Start the VideoDVD File Conversion and Burning.</summary> + ///<return>True is Start successful.</return> + ///<return>False if already Started.</return> + public bool Start() + { + if (_Started == false) + { + ProvideStatusUpdate("Starting Video DVD File Conversion and Burning"); + _Started = true; + + NextFileNameConversion(); + return true; + } + else + { + return false; + } + } + + ///<summary>Called to do the File Conversion for each file in the ArrayList of files to process + /// and resets the Current Convert State to Step 1 + ///</summary> + private void NextFileNameConversion() + { + _FileNameCount++; + + if (_FileNameCount <= _FileNames.Count) + { + //get next filename and reset the state + _CurrentFileName = (string)_FileNames[_FileNameCount - 1]; + _CurrentConvertState = ConvertState.VideoConversion; + + ProvideStatusUpdate("Processing " + _CurrentFileName); + + //start again + NextStep_FileConversion(); + } + else + { + //all finished with conversions. So Start the burning steps. + ProvideStatusUpdate("Starting Video DVD Burning Steps"); + BurnPrep(); + } + } + + ///<summary>Called to start the DVD Burning Prep for DVD Creation. + ///</summary> + private void BurnPrep() + { + if (_FilesToBurn.Count > 0) // Make sure we have files to burn + { + // Reset the Burn State + ProvideStatusUpdate("Video DVD Burn Preperation for " + _FilesToBurn.Count.ToString() + " Video files."); + _CurrentBurnState = DVDBurnStates.Step1; + NextStep_DVDCreation(); + } + else + { + //All finished with Burning send the AllFinished event to all listeners + CleanUp(); + if (AllFinished != null) + { + AllFinished(this, new EventArgs()); + } + } + } + + #region DVD Burn Steps + + ///<summary>Called to Generate the DVD Menu</summary> + private void MenuGeneration() + { + try + { + _CurrentProcess = "Generating DVD Menu - menuGen.exe"; + Log.Debug("Entered MenuGeneration Process", ""); + + ProvideStatusUpdate("Creating DVD Menus"); + + #region Generate the Menu File + + using (StreamWriter SW_MenuGen = File.CreateText(Path.Combine(_TempFolderPath, "menuGen.gen"))) + { + + + + string strTemp = Path.GetDirectoryName(Application.ExecutablePath); + strTemp = Path.Combine(strTemp, GUIGraphicsContext.Skin); + strTemp = "Theme Folder =" + Path.Combine(strTemp, "media"); + + SW_MenuGen.WriteLine(strTemp); + SW_MenuGen.WriteLine(@"Work Folder =" + _TempFolderPath); + SW_MenuGen.WriteLine(@"Graphics Magick =" + Config.GetFile(Config.Dir.Base, @"Burner\", "gm.exe")); + SW_MenuGen.WriteLine(@"Mplex =" + Config.GetFile(Config.Dir.Base, @"Burner\", "mplex.exe")); + SW_MenuGen.WriteLine(@"jpeg2yuv =" + Config.GetFile(Config.Dir.Base, @"Burner\", "png2yuv.exe")); + SW_MenuGen.WriteLine(@"mpeg2enc =" + Config.GetFile(Config.Dir.Base, @"Burner\", "mpeg2enc.exe")); + SW_MenuGen.WriteLine(@"spumux =" + Config.GetFile(Config.Dir.Base, @"Burner\", "spumux.exe")); + SW_MenuGen.WriteLine(@"AC3 audio =" + Config.GetFile(Config.Dir.Base, @"Burner\", "Silence.ac3")); + SW_MenuGen.WriteLine(@"Button Image =" + Config.GetFile(Config.Dir.Base, @"Burner\", "navButton.png")); + SW_MenuGen.WriteLine(@"DVD Format (PAL or NTSC)=" + _TvFormat.ToUpper()); + + if (_InDebugMode) + { + strTemp = "1"; + } + else + { + strTemp = "0"; + } + + SW_MenuGen.WriteLine(@"Leave files for debugging (0 is false, 1 is true)=" + strTemp); + + int NumberOfFiles = _FilesToBurn.Count; + + for (int i = 0; i < NumberOfFiles; i++) + { + strTemp = "-------------------------Video " + i.ToString() + " -------------------------"; + SW_MenuGen.WriteLine(strTemp); + + strTemp = Path.GetFileName((string)_FileNames[i]);// There was __FilesToBurn[i] + string strVideoName = Path.GetFileNameWithoutExtension(strTemp); + strTemp = "Video " + i.ToString() + @" Show Title= " + strVideoName; + SW_MenuGen.WriteLine(strTemp); + + // This will come from the TV/DVD database when it gets integrated into the context menu + //strTemp = "Video " + i.ToString() + @" Episode Title= Live Together, Die Alone"; + strTemp = "Video " + i.ToString() + @" Episode Title="; + SW_MenuGen.WriteLine(strTemp); + + // This will come from the TV/DVD database when it gets integrated into the context menu + //strTemp = "Video " + i.ToString() + @" Description= After discovering something odd just offshore, Jack and Sayid come up with a plan to 'confront'"; + strTemp = "Video " + i.ToString() + @" Description="; + SW_MenuGen.WriteLine(strTemp); + + // Commented until I can work out how to take a thumbnail of the video + // strTemp = "Video " + i.ToString() + @" Thumbnail=C:\temp\DVD\thumbnail.jpg"; + strTemp = "Video " + i.ToString() + @" Thumbnail="; + SW_MenuGen.WriteLine(strTemp); + } + + SW_MenuGen.Close(); + } + + #endregion + + Log.Info("Finished MenuGeneration", "Copying MenuGen Executable"); + + + // Copy menugen to strTempFolder. + // Needs to be in same dir as the menuGen.gen file we just made above + string SourceFile = Config.GetFile(Config.Dir.Base, @"Burner\", "menuGen.exe"); + string DestFile = Path.Combine(_TempFolderPath, "menuGen.exe"); + File.Copy(SourceFile, DestFile); + + Log.Debug("Finished MenuGen Executable Copy", "Starting MenuGen Execution"); + + #region MenuGen execution + + // Create the DVD menu files + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + BurnerProcess.StartInfo.WorkingDirectory = _TempFolderPath; + BurnerProcess.StartInfo.UseShellExecute = false; + + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + + BurnerProcess.StartInfo.FileName = DestFile; + BurnerProcess.StartInfo.Arguments = ""; + + BurnerProcess.Exited += new EventHandler(BurnProcess_Exited); + // BurnerProcess.OutputDataReceived += new System.Diagnostics.DataReceivedEventHandler(processOutputHandler); + + BurnerProcess.Start(); + + if (!BurnerProcess.HasExited) + { + BurnerProcess.PriorityClass = ProcessPriorityClass.BelowNormal; + // BurnerProcess.BeginOutputReadLine(); + } + + #endregion + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + + ///<summary>Generate the DVD Creation Configuration XML File</summary> + private void ConfigXMLCreation() + { + try + { + _CurrentProcess = "Config.xml Writer"; + Log.Debug("Starting ConfigXMLCreation", ""); + + ProvideStatusUpdate("Creating Config file for DVD Generation program"); + + // Now we create the Config.xml file for DvdAuthor.exe + + using (StreamWriter SW_ConfigFile = File.CreateText(Path.Combine(_TempFolderPath, "Config.xml"))) + { + string strTemp; + + SW_ConfigFile.WriteLine("<?xml version=\"1.0\" encoding=\"utf-8\"?>"); + SW_ConfigFile.WriteLine("<dvdauthor>"); + SW_ConfigFile.WriteLine(" <vmgm>"); + SW_ConfigFile.WriteLine(" <menus>"); + SW_ConfigFile.WriteLine(" <video format=\"" + _TvFormat + "\" />"); + SW_ConfigFile.WriteLine(" <pgc>"); + + int NumberOfFiles = _FilesToBurn.Count; + + for (int i = 0; i < NumberOfFiles; i++) + { + strTemp = " <button> jump titleset " + (i + 1).ToString() + " menu; </button>"; + SW_ConfigFile.WriteLine(strTemp); + } + + string mBkgdPath = Path.Combine(_TempFolderPath, "menuBackground.menu.mpg"); + SW_ConfigFile.WriteLine(" <vob file=\"" + mBkgdPath + "\" pause=\"5\"/>"); + SW_ConfigFile.WriteLine(" </pgc>"); + SW_ConfigFile.WriteLine(" </menus>"); + SW_ConfigFile.WriteLine(" </vmgm>"); + + for (int i = 0; i < NumberOfFiles; i++) + { + string smBkgd = "subMenuBackground." + i.ToString() + ".menu.mpg"; + smBkgd = Path.Combine(_TempFolderPath, smBkgd); + + SW_ConfigFile.WriteLine(" <titleset>"); + SW_ConfigFile.WriteLine(" <menus>"); + SW_ConfigFile.WriteLine(" <video format=\"" + _TvFormat + "\" />"); + SW_ConfigFile.WriteLine(" <pgc>"); + SW_ConfigFile.WriteLine(" <button> jump title 1; </button>"); + SW_ConfigFile.WriteLine(" <button> jump vmgm menu; </button>"); + strTemp = " <vob file=\"" + smBkgd + "\" pause=\"5\"/>"; + SW_ConfigFile.WriteLine(strTemp); + SW_ConfigFile.WriteLine(" </pgc>"); + SW_ConfigFile.WriteLine(" </menus>"); + + SW_ConfigFile.WriteLine(" <titles>"); + SW_ConfigFile.WriteLine(" <video format=\"" + _TvFormat + "\" />"); + SW_ConfigFile.WriteLine(" <pgc>"); + strTemp = " <vob file=\"" + Path.Combine(_TempFolderPath, "F") + (i + 1).ToString() + ".mpg" + + "\" chapters=\"15:00,30:00,45:00,1:00:00,1:15:00,1:30:00,1:45:00,2:00:00,2:15:00,2:30:00,2:45:00,3:00:00\" />";// FIXME There was _FilesToBurn[i] + SW_ConfigFile.WriteLine(strTemp); + SW_ConfigFile.WriteLine(" <post>call vmgm menu;</post>"); + SW_ConfigFile.WriteLine(" </pgc>"); + SW_ConfigFile.WriteLine(" </titles>"); + SW_ConfigFile.WriteLine(" </titleset>"); + } + + SW_ConfigFile.WriteLine("</dvdauthor>"); + SW_ConfigFile.Close(); + + // No Actual external app running to Exit so + // we just call BurnProcess_Exited + EventArgs e = new EventArgs(); + BurnProcess_Exited(this, e); + } + Log.Info("Finished Config XML Creation", ""); + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + + ///<summary>Generate the DVD Image File</summary> + private void DVDFilesCreation() + { + try + { + _CurrentProcess = "DVD Image Creation - dvdauthor.exe"; + Log.Debug("Entered DVDFilesCreation", ""); + + ProvideStatusUpdate("Creating DVD filesystem"); + + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + BurnerProcess.StartInfo.WorkingDirectory = _TempFolderPath; + BurnerProcess.StartInfo.UseShellExecute = false; + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + + string imgFolder = Path.Combine(_TempFolderPath, "DVD_Image"); + string cfgfile = Path.Combine(_TempFolderPath, "Config.xml"); + + if (!Directory.Exists(imgFolder)) + { + Directory.CreateDirectory(imgFolder); + } + + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "dvdauthor.exe"); + string args = "-o \"" + imgFolder + "\" -x \"" + cfgfile + "\""; + BurnerProcess.StartInfo.Arguments = args; + + BurnerProcess.Exited += new EventHandler(BurnProcess_Exited); + // BurnerProcess.OutputDataReceived += new System.Diagnostics.DataReceivedEventHandler(processOutputHandler); + + Log.Info("Starting DVDFilesCreation Process", "Args: " + args); + BurnerProcess.Start(); + + if (!BurnerProcess.HasExited) + { + BurnerProcess.PriorityClass = ProcessPriorityClass.BelowNormal; + // BurnerProcess.BeginOutputReadLine(); + } + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + + ///<summary>Generate the DVD ISO File</summary> + private void ISOFileCreation() + { + // Make the ISO of the DVD dir that contains the VIDEO_TS and AUDIO_TS dirs + // mkisofs -V "MyDVDName" -o mydvd.iso -dvd-video DirToMakeIsoOf + + try + { + _CurrentProcess = "DVD ISO Creation - mkisofs.exe"; + Log.Debug("Entered ISOFileCreation", ""); + + ProvideStatusUpdate("Generating ISO image of DVD filesystem"); + + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); + BurnerProcess.StartInfo.UseShellExecute = false; + + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + + string discName = string.Format("\"MP-DVD-{0}\"", DateTime.Now.ToShortDateString()); + string imgFolder = Path.Combine(_TempFolderPath, "DVD_Image"); + string isofile = Path.Combine(_TempFolderPath, "dvd.iso"); + + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "mkisofs.exe"); + string args = "-V " + discName + " -o \"" + isofile + "\" -dvd-video \"" + imgFolder + "\""; + BurnerProcess.StartInfo.Arguments = args; + + BurnerProcess.Exited += new EventHandler(BurnProcess_Exited); + BurnerProcess.OutputDataReceived += new DataReceivedEventHandler(MakeISOOutputDataReceivedHandler); + + Log.Info("Starting ISOFileCreation", "Args: " + args); + BurnerProcess.Start(); + + if (!BurnerProcess.HasExited) + { + BurnerProcess.PriorityClass = ProcessPriorityClass.BelowNormal; + BurnerProcess.BeginOutputReadLine(); + } + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + + + ///<summary>Burn the DVD to a Disc</summary> + private void WriteDVD() + { + try + { + _CurrentProcess = "Burning the DVD - dvdburn.exe"; + + Log.Debug("Entered WriteDVD", "BurnOption: " + _BurnTheDVD.ToString()); + + if (_BurnTheDVD == true) + { + ProvideStatusUpdate("Burning ISO image to DVD"); + + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + BurnerProcess.StartInfo.WorkingDirectory = _TempFolderPath; + BurnerProcess.StartInfo.UseShellExecute = false; + + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + + //BurnerProcess.StartInfo.FileName = Path.Combine(_PathtoDvdBurnExe, "dvdburn.exe"); + BurnerProcess.StartInfo.FileName = Path.Combine(_PathtoDvdBurnExe, "dvdburn.exe"); + + //string isofile = Path.Combine(_TempFolderPath, "dvd.iso"); + + string args = _RecorderDrive + " " + Path.Combine(_TempFolderPath, "dvd.iso"); + ; + + BurnerProcess.StartInfo.Arguments = args; + + BurnerProcess.Exited += new EventHandler(BurnProcess_Exited); + // BurnerProcess.OutputDataReceived += new System.Diagnostics.DataReceivedEventHandler(processOutputHandler); + + Log.Info("Starting DVDBurn", "Args: " + args); + BurnerProcess.Start(); + + if (!BurnerProcess.HasExited) + { + BurnerProcess.PriorityClass = ProcessPriorityClass.BelowNormal; + // BurnerProcess.BeginOutputReadLine(); + } + } + else + { + _CurrentProcess = "DVD Burning is Disabled"; + BurnProcess_Exited(this, new EventArgs()); + } + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + + #endregion + + ///<summary>Called for each Step in the DVD Creation after the File Conversion(s). </summary> + private void NextStep_DVDCreation() + { + Log.Debug("NextStep_DVDCreation", "CurrentState: " + _CurrentBurnState.ToString()); + switch (_CurrentBurnState) + { + case DVDBurnStates.Step1: // Menu Generation + MenuGeneration(); + break; + + case DVDBurnStates.Step2: // XML Config File Creation + ConfigXMLCreation(); + break; + + case DVDBurnStates.Step3: // DVD Files Creation + DVDFilesCreation(); + break; + + case DVDBurnStates.Step4: // ISO File Creation + ISOFileCreation(); + break; + + case DVDBurnStates.Step5: // Write DVD + WriteDVD(); + break; + + case DVDBurnStates.Finished: // Finished + //converting process completed, raise event + _Started = false; + + CleanUp(); + + ProvideStatusUpdate("Completed Video DVD Burning"); + + if (AllFinished != null) + { + AllFinished(this, new EventArgs()); + } + break; + } + } + + ///<summary>Called for each File Stepping through the File Conversion(s).</summary> + private void NextStep_FileConversion() + { + + Log.Debug("NextStep_FileConversion", + "CurrentState: " + _CurrentConvertState.ToString() + " CurrentFile: " + _CurrentFileName); + switch (_CurrentConvertState) + { + #region Convert input file to a DVD formatted MPG file using Mencoder + + case ConvertState.VideoConversion: + { + string strFileName = Path.GetFileNameWithoutExtension(_CurrentFileName); + ProvideStatusUpdate("Converting \"" + strFileName + "\" to DVD format"); + + + //string DestinationFilePath = Path.GetFileNameWithoutExtension(_CurrentFileName); + //DestinationFilePath = DestinationFilePath + ".mpg"; + string DestinationFilePath = Path.Combine(_TempFolderPath, ""); + + //string string DestinationFilePath = _TempFolderPath; + + string SourceFilePath = _CurrentFileName; + + // Set the current filename to the new output file + _CurrentFileName = DestinationFilePath; // Ready for next file?? + + _CurrentProcess = "Video file conversion - mencoder.exe"; + + try + { + BurnerProcess = new Process(); + BurnerProcess.EnableRaisingEvents = true; + // Gets or sets whether the Exited event should be raised when the process terminates. + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); + BurnerProcess.StartInfo.UseShellExecute = false; + + if (!_InDebugMode) // Show output if in Debug mode + { + BurnerProcess.StartInfo.RedirectStandardOutput = true; + BurnerProcess.StartInfo.CreateNoWindow = true; + } + + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "mencoder.exe"); + + string args = string.Empty; + if (_TvFormat.ToUpper() == "PAL") + { + args = + "-oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=" + + _AspectRatio + " -ofps 25 -o \"" + DestinationFilePath + "\\F" + _FileNameCount.ToString() + ".mpg" + "\" \"" + SourceFilePath + "\" "; + } + else + { + args = + "-oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:acodec=ac3:abitrate=192:aspect=" + + _AspectRatio + " -ofps 30000/1001 -o \"" + DestinationFilePath + "\\F" + _FileNameCount.ToString() + ".mpg" + "\" \"" + SourceFilePath + "\" "; + } + + BurnerProcess.StartInfo.Arguments = args; + + BurnerProcess.Exited += new EventHandler(BurnerProcess_Exited); + BurnerProcess.OutputDataReceived += new DataReceivedEventHandler(FileConversionOutputDataReceivedHandler); + + Log.Debug("Starting: " + _CurrentProcess, "Exe Arguments: " + args); + + BurnerProcess.Start(); + + if (!BurnerProcess.HasExited) + { + //BurnerProcess.PriorityClass = System.Diagnostics.ProcessPriorityClass.BelowNormal; + BurnerProcess.BeginOutputReadLine(); + } + } + catch (Exception ex) + { + Log.Error(ex.ToString()); + } + } + break; + + #endregion + + #region Finished File Conversion Step Start Next File + + case ConvertState.Finished: // Finished one file Start Next + + ProvideStatusUpdate("Completed File Conversion For: " + (string)_FileNames[_FileNameCount - 1]); + + if (FileFinished != null) + { + FileFinished(this, new FileFinishedEventArgs((string)_FileNames[_FileNameCount - 1], _CurrentFileName)); + } + _FilesToBurn.Add(_CurrentFileName); + NextFileNameConversion(); + + break; + + #endregion + } + } + + #region Events etc. + + ///<summary>Called to provide status updates to any BurnVideoDVDStatusUpdate event listeners</summary> + private void ProvideStatusUpdate(string status) + { + Log.Debug("ProvideStatusUpdate: ", status.ToString()); + + if (BurnDVDStatusUpdate != null) + { + BurnDVDStatusUpdateEventArgs be = new BurnDVDStatusUpdateEventArgs(status); + //announce to anyone who is listening + BurnDVDStatusUpdate(this, be); + } + } + + + ///<summary>Called when each Conversion Process Step has completed + ///to move to the next step.</summary> + private void BurnerProcess_Exited(object sender, EventArgs e) + { + //Log.Debug("Convert Video Step Exited: ", _CurrentConvertState.ToString()); + ProvideStatusUpdate("Convert Process Exited: " + _CurrentProcess); + + //one proc... [truncated message content] |
From: <ro...@us...> - 2011-05-26 14:56:39
|
Revision: 4221 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4221&view=rev Author: rolenof Date: 2011-05-26 14:56:33 +0000 (Thu, 26 May 2011) Log Message: ----------- Fixes for MP-1.2. Now burner finally works. Uncommented Eject option. Modified Paths: -------------- trunk/plugins/Burner/Burner/BurnDataDVD.cs trunk/plugins/Burner/Burner/BurnVideoDVD.cs trunk/plugins/Burner/Burner/Burner.csproj trunk/plugins/Burner/Burner/GUIBurner.cs trunk/plugins/Burner/Burner/Properties/AssemblyInfo.cs trunk/plugins/Burner/Burner/SetupForm.cs trunk/plugins/Burner/XPImapiBurner/AssemblyInfo.cs trunk/plugins/Burner/XPImapiBurner/XPImapiBurner.csproj Modified: trunk/plugins/Burner/Burner/BurnDataDVD.cs =================================================================== --- trunk/plugins/Burner/Burner/BurnDataDVD.cs 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/Burner/BurnDataDVD.cs 2011-05-26 14:56:33 UTC (rev 4221) @@ -248,7 +248,7 @@ BurnerProcess = new Process(); BurnerProcess.EnableRaisingEvents = true; - BurnerProcess.StartInfo.WorkingDirectory = Config.GetFolder(Config.Dir.BurnerSupport); + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); BurnerProcess.StartInfo.UseShellExecute = false; if (!_InDebugMode) // Show output if in Debug mode @@ -261,7 +261,7 @@ string imgFolder = Path.Combine(_TempFolderPath, "DVD_Image"); string isofile = Path.Combine(_TempFolderPath, "dvd.iso"); - BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.BurnerSupport, "mkisofs.exe"); + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "mkisofs.exe"); string args = "-V " + discName + " -l -allow-lowercase -o \"" + isofile + "\" \"" + imgFolder + "\""; BurnerProcess.StartInfo.Arguments = args; @@ -414,7 +414,7 @@ BurnerProcess = new Process(); BurnerProcess.EnableRaisingEvents = true; // Gets or sets whether the Exited event should be raised when the process terminates. - BurnerProcess.StartInfo.WorkingDirectory = Config.GetFolder(Config.Dir.BurnerSupport); + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); BurnerProcess.StartInfo.UseShellExecute = false; if (!_InDebugMode) // Show output if in Debug mode Modified: trunk/plugins/Burner/Burner/BurnVideoDVD.cs =================================================================== --- trunk/plugins/Burner/Burner/BurnVideoDVD.cs 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/Burner/BurnVideoDVD.cs 2011-05-26 14:56:33 UTC (rev 4221) @@ -266,13 +266,13 @@ SW_MenuGen.WriteLine(strTemp); SW_MenuGen.WriteLine(@"Work Folder =" + _TempFolderPath); - SW_MenuGen.WriteLine(@"Graphics Magick =" + Config.GetFile(Config.Dir.BurnerSupport, "gm.exe")); - SW_MenuGen.WriteLine(@"Mplex =" + Config.GetFile(Config.Dir.BurnerSupport, "mplex.exe")); - SW_MenuGen.WriteLine(@"jpeg2yuv =" + Config.GetFile(Config.Dir.BurnerSupport, "png2yuv.exe")); - SW_MenuGen.WriteLine(@"mpeg2enc =" + Config.GetFile(Config.Dir.BurnerSupport, "mpeg2enc.exe")); - SW_MenuGen.WriteLine(@"spumux =" + Config.GetFile(Config.Dir.BurnerSupport, "spumux.exe")); - SW_MenuGen.WriteLine(@"AC3 audio =" + Config.GetFile(Config.Dir.BurnerSupport, "Silence.ac3")); - SW_MenuGen.WriteLine(@"Button Image =" + Config.GetFile(Config.Dir.BurnerSupport, "navButton.png")); + SW_MenuGen.WriteLine(@"Graphics Magick =" + Config.GetFile(Config.Dir.Base, @"Burner\", "gm.exe")); + SW_MenuGen.WriteLine(@"Mplex =" + Config.GetFile(Config.Dir.Base, @"Burner\", "mplex.exe")); + SW_MenuGen.WriteLine(@"jpeg2yuv =" + Config.GetFile(Config.Dir.Base, @"Burner\", "png2yuv.exe")); + SW_MenuGen.WriteLine(@"mpeg2enc =" + Config.GetFile(Config.Dir.Base, @"Burner\", "mpeg2enc.exe")); + SW_MenuGen.WriteLine(@"spumux =" + Config.GetFile(Config.Dir.Base, @"Burner\", "spumux.exe")); + SW_MenuGen.WriteLine(@"AC3 audio =" + Config.GetFile(Config.Dir.Base, @"Burner\", "Silence.ac3")); + SW_MenuGen.WriteLine(@"Button Image =" + Config.GetFile(Config.Dir.Base, @"Burner\", "navButton.png")); SW_MenuGen.WriteLine(@"DVD Format (PAL or NTSC)=" + _TvFormat.ToUpper()); if (_InDebugMode) @@ -293,7 +293,7 @@ strTemp = "-------------------------Video " + i.ToString() + " -------------------------"; SW_MenuGen.WriteLine(strTemp); - strTemp = Path.GetFileName(_FilesToBurn[i]); + strTemp = Path.GetFileName((string)_FileNames[i]);// There was __FilesToBurn[i] string strVideoName = Path.GetFileNameWithoutExtension(strTemp); strTemp = "Video " + i.ToString() + @" Show Title= " + strVideoName; SW_MenuGen.WriteLine(strTemp); @@ -324,7 +324,7 @@ // Copy menugen to strTempFolder. // Needs to be in same dir as the menuGen.gen file we just made above - string SourceFile = Config.GetFile(Config.Dir.BurnerSupport, "menuGen.exe"); + string SourceFile = Config.GetFile(Config.Dir.Base, @"Burner\", "menuGen.exe"); string DestFile = Path.Combine(_TempFolderPath, "menuGen.exe"); File.Copy(SourceFile, DestFile); @@ -422,8 +422,8 @@ SW_ConfigFile.WriteLine(" <titles>"); SW_ConfigFile.WriteLine(" <video format=\"" + _TvFormat + "\" />"); SW_ConfigFile.WriteLine(" <pgc>"); - strTemp = " <vob file=\"" + _FilesToBurn[i] + - "\" chapters=\"15:00,30:00,45:00,1:00:00,1:15:00,1:30:00,1:45:00,2:00:00,2:15:00,2:30:00,2:45:00,3:00:00\" />"; + strTemp = " <vob file=\"" + Path.Combine(_TempFolderPath, "F") + (i + 1).ToString() + ".mpg" + + "\" chapters=\"15:00,30:00,45:00,1:00:00,1:15:00,1:30:00,1:45:00,2:00:00,2:15:00,2:30:00,2:45:00,3:00:00\" />";// FIXME There was _FilesToBurn[i] SW_ConfigFile.WriteLine(strTemp); SW_ConfigFile.WriteLine(" <post>call vmgm menu;</post>"); SW_ConfigFile.WriteLine(" </pgc>"); @@ -475,7 +475,7 @@ Directory.CreateDirectory(imgFolder); } - BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.BurnerSupport, "dvdauthor.exe"); + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "dvdauthor.exe"); string args = "-o \"" + imgFolder + "\" -x \"" + cfgfile + "\""; BurnerProcess.StartInfo.Arguments = args; @@ -512,7 +512,7 @@ BurnerProcess = new Process(); BurnerProcess.EnableRaisingEvents = true; - BurnerProcess.StartInfo.WorkingDirectory = Config.GetFolder(Config.Dir.BurnerSupport); + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); BurnerProcess.StartInfo.UseShellExecute = false; if (!_InDebugMode) // Show output if in Debug mode @@ -525,7 +525,7 @@ string imgFolder = Path.Combine(_TempFolderPath, "DVD_Image"); string isofile = Path.Combine(_TempFolderPath, "dvd.iso"); - BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.BurnerSupport, "mkisofs.exe"); + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "mkisofs.exe"); string args = "-V " + discName + " -o \"" + isofile + "\" -dvd-video \"" + imgFolder + "\""; BurnerProcess.StartInfo.Arguments = args; @@ -653,6 +653,7 @@ ///<summary>Called for each File Stepping through the File Conversion(s).</summary> private void NextStep_FileConversion() { + Log.Debug("NextStep_FileConversion", "CurrentState: " + _CurrentConvertState.ToString() + " CurrentFile: " + _CurrentFileName); switch (_CurrentConvertState) @@ -665,10 +666,11 @@ ProvideStatusUpdate("Converting \"" + strFileName + "\" to DVD format"); - string DestinationFilePath = Path.GetFileNameWithoutExtension(_CurrentFileName); - DestinationFilePath = DestinationFilePath + ".mpg"; - DestinationFilePath = Path.Combine(_TempFolderPath, DestinationFilePath); + //string DestinationFilePath = Path.GetFileNameWithoutExtension(_CurrentFileName); + //DestinationFilePath = DestinationFilePath + ".mpg"; + string DestinationFilePath = Path.Combine(_TempFolderPath, ""); + //string string DestinationFilePath = _TempFolderPath; string SourceFilePath = _CurrentFileName; @@ -682,7 +684,7 @@ BurnerProcess = new Process(); BurnerProcess.EnableRaisingEvents = true; // Gets or sets whether the Exited event should be raised when the process terminates. - BurnerProcess.StartInfo.WorkingDirectory = Config.GetFolder(Config.Dir.BurnerSupport); + BurnerProcess.StartInfo.WorkingDirectory = Config.GetSubFolder(Config.Dir.Base, @"Burner\"); BurnerProcess.StartInfo.UseShellExecute = false; if (!_InDebugMode) // Show output if in Debug mode @@ -691,20 +693,20 @@ BurnerProcess.StartInfo.CreateNoWindow = true; } - BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.BurnerSupport, "mencoder.exe"); + BurnerProcess.StartInfo.FileName = Config.GetFile(Config.Dir.Base, @"Burner\", "mencoder.exe"); string args = string.Empty; if (_TvFormat.ToUpper() == "PAL") { args = "-oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:abitrate=192:aspect=" + - _AspectRatio + " -ofps 25 -o \"" + DestinationFilePath + "\" \"" + SourceFilePath + "\" "; + _AspectRatio + " -ofps 25 -o \"" + DestinationFilePath + "\\F" + _FileNameCount.ToString() + ".mpg" + "\" \"" + SourceFilePath + "\" "; } else { args = "-oac lavc -ovc lavc -of mpeg -mpegopts format=dvd:tsaf -vf scale=720:480,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:acodec=ac3:abitrate=192:aspect=" + - _AspectRatio + " -ofps 30000/1001 -o \"" + DestinationFilePath + "\" \"" + SourceFilePath + "\" "; + _AspectRatio + " -ofps 30000/1001 -o \"" + DestinationFilePath + "\\F" + _FileNameCount.ToString() + ".mpg" + "\" \"" + SourceFilePath + "\" "; } BurnerProcess.StartInfo.Arguments = args; Modified: trunk/plugins/Burner/Burner/Burner.csproj =================================================================== --- trunk/plugins/Burner/Burner/Burner.csproj 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/Burner/Burner.csproj 2011-05-26 14:56:33 UTC (rev 4221) @@ -31,11 +31,15 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> + <Reference Include="Common.Utils, Version=1.1.7.0, Culture=neutral, processorArchitecture=x86"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\Program Files\Team MediaPortal\MediaPortal\Common.Utils.dll</HintPath> + </Reference> <Reference Include="Core"> - <HintPath>..\..\..\..\..\MediaPortal\trunk\mediaportal\Core\bin\Release\Core.dll</HintPath> + <HintPath>..\..\..\Program Files\Team MediaPortal\MediaPortal\Core.dll</HintPath> </Reference> <Reference Include="Dialogs"> - <HintPath>..\..\..\..\..\MediaPortal\trunk\mediaportal\Dialogs\bin\Release\Dialogs.dll</HintPath> + <HintPath>..\..\..\Program Files\Team MediaPortal\MediaPortal\plugins\Windows\Dialogs.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Core" /> @@ -46,7 +50,7 @@ <Reference Include="System.Data" /> <Reference Include="System.Xml" /> <Reference Include="Utils"> - <HintPath>..\..\..\..\..\MediaPortal\trunk\mediaportal\Utils\bin\Release\Utils.dll</HintPath> + <HintPath>..\..\..\Program Files\Team MediaPortal\MediaPortal\Utils.dll</HintPath> </Reference> </ItemGroup> <ItemGroup> @@ -76,6 +80,9 @@ </ProjectReference> </ItemGroup> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> + <PropertyGroup> + <PostBuildEvent>$(TargetDir)copy.bat</PostBuildEvent> + </PropertyGroup> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets. <Target Name="BeforeBuild"> Modified: trunk/plugins/Burner/Burner/GUIBurner.cs =================================================================== --- trunk/plugins/Burner/Burner/GUIBurner.cs 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/Burner/GUIBurner.cs 2011-05-26 14:56:33 UTC (rev 4221) @@ -34,7 +34,6 @@ using MediaPortal.TagReader; using MediaPortal.Util; using XPBurn; -using Action = MediaPortal.GUI.Library.Action; namespace MediaPortal.GUI.GUIBurner { @@ -162,7 +161,7 @@ public GUIBurner() { - GetID = (int)Window.WINDOW_MY_BURNER; + GetID = 760;//(int)Window.WINDOW_MY_BURNER; } #endregion @@ -219,13 +218,16 @@ video_extensions.Add(".mpg"); video_extensions.Add(".divx"); video_extensions.Add(".avi"); + video_extensions.Add(".ts"); + video_extensions.Add(".mp4"); + video_extensions.Add(".flv"); return Load(GUIGraphicsContext.Skin + @"\myburner.xml"); } - public override void OnAction(Action action) + public override void OnAction(MediaPortal.GUI.Library.Action action) { - if (action.wID == Action.ActionType.ACTION_PREVIOUS_MENU) + if (action.wID == MediaPortal.GUI.Library.Action.ActionType.ACTION_PREVIOUS_MENU) { GUIWindowManager.ShowPreviousWindow(); return; @@ -429,7 +431,7 @@ int iAction = (int)message.Param1; files.Clear(); - if (iAction == (int)Action.ActionType.ACTION_SELECT_ITEM) + if (iAction == (int)MediaPortal.GUI.Library.Action.ActionType.ACTION_SELECT_ITEM) { bool sel = true; GUIListItem item = GUIControl.GetSelectedListItem(GetID, (int)Controls.CONTROL_LIST_COPY); @@ -489,7 +491,7 @@ int iItem = (int)msg.Param1; int iAction = (int)message.Param1; - if (iAction == (int)Action.ActionType.ACTION_SELECT_ITEM) + if (iAction == (int)MediaPortal.GUI.Library.Action.ActionType.ACTION_SELECT_ITEM) { GUIListItem item = GUIControl.GetSelectedListItem(GetID, (int)Controls.CONTROL_LIST_DIR); if (item.Label.StartsWith("..")) // go back folder @@ -588,9 +590,13 @@ currentFolder = currentFolder.Remove(indx, 1); } - GUIListItem pItem = new GUIListItem(item); + ThumbnailExtractor thmbEx = new ThumbnailExtractor(); + System.Drawing.Bitmap image = thmbEx.GetThumbnail(item.Path.ToString()); + GUIListItem pItem = new GUIListItem(item); + pItem.RefreshCoverArt(); + // Work out how big the CD/DVD is so far...both in terms of file size (used for Data) and play length (user for Audio/Video) totalSize = totalSize + pItem.FileInfo.Length; @@ -979,9 +985,9 @@ //GUIControl.ShowControl(GetID, (int)Controls.CONTROL_BUTTON5); //GUIControl.EnableControl(GetID, (int)Controls.CONTROL_BUTTON5); - //GUIControl.SetControlLabel(GetID, (int)Controls.CONTROL_BUTTON6, GUILocalizeStrings.Get(2126)); //Eject CD/DVD - //GUIControl.ShowControl(GetID, (int)Controls.CONTROL_BUTTON6); - //GUIControl.EnableControl(GetID, (int)Controls.CONTROL_BUTTON6); + GUIControl.SetControlLabel(GetID, (int)Controls.CONTROL_BUTTON6, GUILocalizeStrings.Get(2126)); //Eject CD/DVD + GUIControl.ShowControl(GetID, (int)Controls.CONTROL_BUTTON6); + GUIControl.EnableControl(GetID, (int)Controls.CONTROL_BUTTON6); break; case States.STATE_VIDEO: // Video Menu @@ -1241,7 +1247,7 @@ GUIListItem Item = new GUIListItem(); Item.Path = Path.GetDirectoryName(FileName); Item.Label = Path.GetFileName(FileName); - + GUIControl.AddListItemControl(GetID, (int)Controls.CONTROL_LIST_COPY, Item); Log.Info("MyBurner Added Audio File From Audio Playlist: {0}", FileName); @@ -1279,7 +1285,7 @@ try { FilePathsToBurn.Add(cItem.Path); - Log.Info("BurnDVD Add File: {0}", cItem.Path + "\\" + cItem.Label); + Log.Info("BurnDVD Add File: {0}", cItem.Path); } catch (Exception ex) { Modified: trunk/plugins/Burner/Burner/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/Burner/Burner/Properties/AssemblyInfo.cs 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/Burner/Properties/AssemblyInfo.cs 2011-05-26 14:56:33 UTC (rev 4221) @@ -2,6 +2,11 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; +//MP plugin compability check +using MediaPortal.Common.Utils; +[assembly: CompatibleVersion("1.1.7.0")] +[assembly: UsesSubsystem("MP")] + // Allgemeine Informationen über eine Assembly werden über die folgenden // Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, // die mit einer Assembly verknüpft sind. Modified: trunk/plugins/Burner/Burner/SetupForm.cs =================================================================== --- trunk/plugins/Burner/Burner/SetupForm.cs 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/Burner/SetupForm.cs 2011-05-26 14:56:33 UTC (rev 4221) @@ -199,7 +199,7 @@ bool found = false; try { - string cygwinPath = Config.GetFile(Config.Dir.BurnerSupport, "mkisofs.exe"); + string cygwinPath = Config.GetFile(Config.Dir.Base, @"Burner\", "mkisofs.exe"); if (File.Exists(cygwinPath)) { found = true; Modified: trunk/plugins/Burner/XPImapiBurner/AssemblyInfo.cs =================================================================== --- trunk/plugins/Burner/XPImapiBurner/AssemblyInfo.cs 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/XPImapiBurner/AssemblyInfo.cs 2011-05-26 14:56:33 UTC (rev 4221) @@ -20,6 +20,11 @@ using System.Reflection; +//MP plugin compability check +using MediaPortal.Common.Utils; +[assembly: CompatibleVersion("1.1.7.0")] +[assembly: UsesSubsystem("MP")] + // // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information Modified: trunk/plugins/Burner/XPImapiBurner/XPImapiBurner.csproj =================================================================== --- trunk/plugins/Burner/XPImapiBurner/XPImapiBurner.csproj 2011-05-25 18:59:47 UTC (rev 4220) +++ trunk/plugins/Burner/XPImapiBurner/XPImapiBurner.csproj 2011-05-26 14:56:33 UTC (rev 4221) @@ -118,6 +118,9 @@ <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet> </PropertyGroup> <ItemGroup> + <Reference Include="Common.Utils"> + <HintPath>..\..\..\Program Files\Team MediaPortal\MediaPortal\Common.Utils.dll</HintPath> + </Reference> <Reference Include="System"> <Name>System</Name> </Reference> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mca...@us...> - 2011-05-25 18:59:53
|
Revision: 4220 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4220&view=rev Author: mcarter2006 Date: 2011-05-25 18:59:47 +0000 (Wed, 25 May 2011) Log Message: ----------- Added Paths: ----------- trunk/plugins/UKTVThumb/Maya/package/Maya.rar Added: trunk/plugins/UKTVThumb/Maya/package/Maya.rar =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/package/Maya.rar ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mca...@us...> - 2011-05-25 18:40:57
|
Revision: 4219 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4219&view=rev Author: mcarter2006 Date: 2011-05-25 18:40:49 +0000 (Wed, 25 May 2011) Log Message: ----------- Updated missing logos to pack. Modified Paths: -------------- trunk/plugins/UKTVThumb/Maya/package/MayaUK_Logos.mpe1 trunk/plugins/UKTVThumb/Maya/update.xml Added Paths: ----------- trunk/plugins/UKTVThumb/Maya/logos/tv/ADULT Filth.png trunk/plugins/UKTVThumb/Maya/logos/tv/ADULT redhotTV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Big Deal.png trunk/plugins/UKTVThumb/Maya/logos/tv/Composite.PNG trunk/plugins/UKTVThumb/Maya/logos/tv/Rocks & Co 1.png trunk/plugins/UKTVThumb/Maya/logos/tv/SVHS.PNG trunk/plugins/UKTVThumb/Maya/logos/tv/Sky1_.png Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ADULT Filth.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ADULT Filth.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ADULT redhotTV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ADULT redhotTV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Big Deal.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Big Deal.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Composite.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Composite.PNG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Rocks & Co 1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Rocks & Co 1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/SVHS.PNG =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/SVHS.PNG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky1_.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky1_.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/UKTVThumb/Maya/package/MayaUK_Logos.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/UKTVThumb/Maya/update.xml =================================================================== --- trunk/plugins/UKTVThumb/Maya/update.xml 2011-05-22 10:23:30 UTC (rev 4218) +++ trunk/plugins/UKTVThumb/Maya/update.xml 2011-05-25 18:40:49 UTC (rev 4219) @@ -29,10 +29,10 @@ <ForumPage>http://forum.team-mediaportal.com/skins-50/uk-tv-radio-logos-87737/</ForumPage> <UpdateUrl>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/UKTVThumb/Maya/update.xml</UpdateUrl> <Version> - <Major>1</Major> + <Major>2</Major> <Minor>0</Minor> <Build>0</Build> - <Revision>0</Revision> + <Revision>1</Revision> </Version> <ExtensionDescription>This pack is inteaded for the Maya skin. @@ -41,7 +41,7 @@ <VersionDescription>TV and Radio logos for UK Freeview, Freesat, Sky and Virgin Media.</VersionDescription> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/plugins/UKTVThumb/Maya/package/MayaUK_Logos.mpe1</OnlineLocation> - <ReleaseDate>2010-10-08T20:31:21.1054223+01:00</ReleaseDate> + <ReleaseDate>2011-05-22T20:31:21</ReleaseDate> <Tags /> <Location>C:\Users\Matthew\Desktop\MayaUK_Logos.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mca...@us...> - 2011-05-22 10:23:39
|
Revision: 4218 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4218&view=rev Author: mcarter2006 Date: 2011-05-22 10:23:30 +0000 (Sun, 22 May 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/UKTVThumb/Maya/logos/tv/Boomerang.png trunk/plugins/UKTVThumb/Maya/logos/tv/ESPN HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/KICC TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Olive TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Pitch TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Pitch World.png trunk/plugins/UKTVThumb/Maya/logos/tv/home.png trunk/plugins/UKTVThumb/Maya/logos/tv/price-drop tv.png trunk/plugins/UKTVThumb/Maya/package/MayaUK_Logos.mpe1 Added Paths: ----------- trunk/plugins/UKTVThumb/Maya/logos/tv/5 USA +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/5 USA.png trunk/plugins/UKTVThumb/Maya/logos/tv/5USA +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/5_ +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/AIT Int'l.png trunk/plugins/UKTVThumb/Maya/logos/tv/Africa Channel.png trunk/plugins/UKTVThumb/Maya/logos/tv/Animal Plnt+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 NI.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 Scotland.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 South.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 W Mids.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 Wales.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 West.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 2 NI.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBC PARL'MENT.png trunk/plugins/UKTVThumb/Maya/logos/tv/BBCi 301.png trunk/plugins/UKTVThumb/Maya/logos/tv/BabyTV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Believe TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Bio HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Bio.png trunk/plugins/UKTVThumb/Maya/logos/tv/Blue Tube.png trunk/plugins/UKTVThumb/Maya/logos/tv/Boomerang+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/CN Too.png trunk/plugins/UKTVThumb/Maya/logos/tv/Cartoon Netwrk.png trunk/plugins/UKTVThumb/Maya/logos/tv/CelebrityShop.png trunk/plugins/UKTVThumb/Maya/logos/tv/Challenge+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Channel 4 +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Channel AKA.png trunk/plugins/UKTVThumb/Maya/logos/tv/Chat Box.png trunk/plugins/UKTVThumb/Maya/logos/tv/Cin?\195?\169moi movies.png trunk/plugins/UKTVThumb/Maya/logos/tv/Comedy Cen HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCentral.png trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtralX.png trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtrl+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtrlX+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/CommunityChnl.png trunk/plugins/UKTVThumb/Maya/logos/tv/Crime HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Crime+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Crime.png trunk/plugins/UKTVThumb/Maya/logos/tv/DMAX+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/DMAX+2.png trunk/plugins/UKTVThumb/Maya/logos/tv/Dating Channel.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.History+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.History.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.RT+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.RealTime.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Sci+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Science.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Turbo.png trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery Shed.png trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Chnl+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Chnl.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Junior+.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Diva TV +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/E! Entertainm.png trunk/plugins/UKTVThumb/Maya/logos/tv/ESPN AmrcaHD.png trunk/plugins/UKTVThumb/Maya/logos/tv/EWTN.png trunk/plugins/UKTVThumb/Maya/logos/tv/Eden+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Essex Babes.png trunk/plugins/UKTVThumb/Maya/logos/tv/Eurosport UK.png trunk/plugins/UKTVThumb/Maya/logos/tv/Eurosport2 UK.png trunk/plugins/UKTVThumb/Maya/logos/tv/ExGirlfriends.png trunk/plugins/UKTVThumb/Maya/logos/tv/Extreme Sports.png trunk/plugins/UKTVThumb/Maya/logos/tv/FOX News.png trunk/plugins/UKTVThumb/Maya/logos/tv/FX+.png trunk/plugins/UKTVThumb/Maya/logos/tv/Flirt TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/GOLD +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/GayDateTV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Good Food +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Greatest Hits TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/HiTV.png trunk/plugins/UKTVThumb/Maya/logos/tv/High Street TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/History+1 hour.png trunk/plugins/UKTVThumb/Maya/logos/tv/Home & Health.png trunk/plugins/UKTVThumb/Maya/logos/tv/Home&Health+.png trunk/plugins/UKTVThumb/Maya/logos/tv/Home+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Hustler TV UK.png trunk/plugins/UKTVThumb/Maya/logos/tv/Info TV +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Information TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Investigation.png trunk/plugins/UKTVThumb/Maya/logos/tv/JML Home&DIY.png trunk/plugins/UKTVThumb/Maya/logos/tv/Jewellery Ch..png trunk/plugins/UKTVThumb/Maya/logos/tv/Jewelry Maker.png trunk/plugins/UKTVThumb/Maya/logos/tv/Kerrang!.png trunk/plugins/UKTVThumb/Maya/logos/tv/Kix!.png trunk/plugins/UKTVThumb/Maya/logos/tv/LiveXXXBabes.png trunk/plugins/UKTVThumb/Maya/logos/tv/LiverpoolFCTV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Lucky Star.png trunk/plugins/UKTVThumb/Maya/logos/tv/MTV.png trunk/plugins/UKTVThumb/Maya/logos/tv/MTVN HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Men & Movies.png trunk/plugins/UKTVThumb/Maya/logos/tv/Military.png trunk/plugins/UKTVThumb/Maya/logos/tv/More4 +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/More4.png trunk/plugins/UKTVThumb/Maya/logos/tv/Movies 24+.png trunk/plugins/UKTVThumb/Maya/logos/tv/Movies 24.png trunk/plugins/UKTVThumb/Maya/logos/tv/N'toons Replay.png trunk/plugins/UKTVThumb/Maya/logos/tv/NHK World TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo+1hr.png trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo.png trunk/plugins/UKTVThumb/Maya/logos/tv/NatGeoWild HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/NickelodeonHD.png trunk/plugins/UKTVThumb/Maya/logos/tv/OceanFinance.png trunk/plugins/UKTVThumb/Maya/logos/tv/POPGirl +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/POPGirl.png trunk/plugins/UKTVThumb/Maya/logos/tv/Praise TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Prem Spts Xtra.png trunk/plugins/UKTVThumb/Maya/logos/tv/Pub Channel.png trunk/plugins/UKTVThumb/Maya/logos/tv/QUEST+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Retail TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/SONY TV +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/SONY TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Showcase 2.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Arts 1 .png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Arts 1 HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Box Office.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Intro.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Living+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Livingit+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky News HD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sp NewsHD.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD2.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD3.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD4.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Spts News.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sky1 .png trunk/plugins/UKTVThumb/Maya/logos/tv/SkyLivingLoves.png trunk/plugins/UKTVThumb/Maya/logos/tv/SkyPoker.com.png trunk/plugins/UKTVThumb/Maya/logos/tv/SmartLive.png trunk/plugins/UKTVThumb/Maya/logos/tv/Smash Hits!.png trunk/plugins/UKTVThumb/Maya/logos/tv/Sonlife.png trunk/plugins/UKTVThumb/Maya/logos/tv/SuperCasino.png trunk/plugins/UKTVThumb/Maya/logos/tv/Syfy +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/TCM 2.png trunk/plugins/UKTVThumb/Maya/logos/tv/The Active Ch.png trunk/plugins/UKTVThumb/Maya/logos/tv/The Box.png trunk/plugins/UKTVThumb/Maya/logos/tv/The Other Side.png trunk/plugins/UKTVThumb/Maya/logos/tv/The Style Ntwk.png trunk/plugins/UKTVThumb/Maya/logos/tv/Tiny Pop +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/Travel & Living.png trunk/plugins/UKTVThumb/Maya/logos/tv/Travel Ch +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/True Movies 1.png trunk/plugins/UKTVThumb/Maya/logos/tv/UCB TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/Universal+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/V Channel.png trunk/plugins/UKTVThumb/Maya/logos/tv/Viewers' Wives.png trunk/plugins/UKTVThumb/Maya/logos/tv/Watch +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/WatchmeTV.TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/XXXFirst Timers.png trunk/plugins/UKTVThumb/Maya/logos/tv/Xplicit Nightly.png trunk/plugins/UKTVThumb/Maya/logos/tv/YeSTERDAY+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/_TV.png trunk/plugins/UKTVThumb/Maya/logos/tv/alibi +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/horror ch+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/mov4men+1.png trunk/plugins/UKTVThumb/Maya/logos/tv/mov4men2 +1.png trunk/plugins/UKTVThumb/Maya/logos/tv/movies4men 2.png Added: trunk/plugins/UKTVThumb/Maya/logos/tv/5 USA +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/5 USA +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/5 USA.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/5 USA.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/5USA +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/5USA +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/5_ +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/5_ +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/AIT Int'l.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/AIT Int'l.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Africa Channel.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Africa Channel.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Animal Plnt+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Animal Plnt+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 NI.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 NI.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 Scotland.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 Scotland.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 South.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 South.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 W Mids.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 W Mids.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 Wales.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 Wales.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 West.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 1 West.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 2 NI.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC 2 NI.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC PARL'MENT.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBC PARL'MENT.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BBCi 301.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BBCi 301.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/BabyTV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/BabyTV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Believe TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Believe TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Bio HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Bio HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Bio.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Bio.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Blue Tube.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Blue Tube.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Boomerang+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Boomerang+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/UKTVThumb/Maya/logos/tv/Boomerang.png =================================================================== (Binary files differ) Added: trunk/plugins/UKTVThumb/Maya/logos/tv/CN Too.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/CN Too.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Cartoon Netwrk.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Cartoon Netwrk.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/CelebrityShop.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/CelebrityShop.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Challenge+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Challenge+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Channel 4 +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Channel 4 +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Channel AKA.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Channel AKA.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Chat Box.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Chat Box.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Cin?\195?\169moi movies.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Cin?\195?\169moi movies.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Comedy Cen HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Comedy Cen HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCentral.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCentral.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtralX.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtralX.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtrl+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtrl+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtrlX+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ComedyCtrlX+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/CommunityChnl.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/CommunityChnl.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Crime HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Crime HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Crime+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Crime+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Crime.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Crime.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/DMAX+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/DMAX+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/DMAX+2.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/DMAX+2.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Dating Channel.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Dating Channel.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.History+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.History+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.History.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.History.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.RT+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.RT+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.RealTime.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.RealTime.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Sci+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Sci+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Science.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Science.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Turbo.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disc.Turbo.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery Shed.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery Shed.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Discovery.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Chnl+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Chnl+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Chnl.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Chnl.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Cine.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Junior+.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney Junior+.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Disney XD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Diva TV +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Diva TV +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/E! Entertainm.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/E! Entertainm.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ESPN AmrcaHD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ESPN AmrcaHD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/UKTVThumb/Maya/logos/tv/ESPN HD.png =================================================================== (Binary files differ) Added: trunk/plugins/UKTVThumb/Maya/logos/tv/EWTN.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/EWTN.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Eden+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Eden+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Essex Babes.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Essex Babes.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Eurosport UK.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Eurosport UK.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Eurosport2 UK.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Eurosport2 UK.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/ExGirlfriends.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/ExGirlfriends.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Extreme Sports.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Extreme Sports.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/FOX News.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/FOX News.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/FX+.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/FX+.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Flirt TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Flirt TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/GOLD +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/GOLD +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/GayDateTV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/GayDateTV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Good Food +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Good Food +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Greatest Hits TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Greatest Hits TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/HiTV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/HiTV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/High Street TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/High Street TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/History+1 hour.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/History+1 hour.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Home & Health.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Home & Health.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Home&Health+.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Home&Health+.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Home+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Home+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Hustler TV UK.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Hustler TV UK.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Info TV +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Info TV +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Information TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Information TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Investigation.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Investigation.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/JML Home&DIY.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/JML Home&DIY.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Jewellery Ch..png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Jewellery Ch..png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Jewelry Maker.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Jewelry Maker.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/UKTVThumb/Maya/logos/tv/KICC TV.png =================================================================== (Binary files differ) Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Kerrang!.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Kerrang!.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Kix!.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Kix!.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/LiveXXXBabes.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/LiveXXXBabes.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/LiverpoolFCTV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/LiverpoolFCTV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Lucky Star.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Lucky Star.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/MTV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/MTV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/MTVN HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/MTVN HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Men & Movies.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Men & Movies.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Military.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Military.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/More4 +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/More4 +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/More4.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/More4.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Movies 24+.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Movies 24+.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Movies 24.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Movies 24.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/N'toons Replay.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/N'toons Replay.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/NHK World TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/NHK World TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo+1hr.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo+1hr.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Nat Geo.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/NatGeoWild HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/NatGeoWild HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/NickelodeonHD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/NickelodeonHD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/OceanFinance.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/OceanFinance.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/UKTVThumb/Maya/logos/tv/Olive TV.png =================================================================== (Binary files differ) Added: trunk/plugins/UKTVThumb/Maya/logos/tv/POPGirl +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/POPGirl +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/POPGirl.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/POPGirl.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/UKTVThumb/Maya/logos/tv/Pitch TV.png =================================================================== (Binary files differ) Modified: trunk/plugins/UKTVThumb/Maya/logos/tv/Pitch World.png =================================================================== (Binary files differ) Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Praise TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Praise TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Prem Spts Xtra.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Prem Spts Xtra.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Pub Channel.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Pub Channel.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/QUEST+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/QUEST+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Retail TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Retail TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/SONY TV +1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/SONY TV +1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/SONY TV.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/SONY TV.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Showcase 2.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Showcase 2.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Arts 1 .png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Arts 1 .png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Arts 1 HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Arts 1 HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Box Office.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Box Office.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Intro.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Intro.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Living+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Living+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Livingit+1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Livingit+1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky News HD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky News HD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sp NewsHD.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sp NewsHD.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD1.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD1.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD2.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD2.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD3.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD3.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD4.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Sports HD4.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Spts News.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky Spts News.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky1 .png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sky1 .png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/SkyLivingLoves.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/SkyLivingLoves.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/SkyPoker.com.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/SkyPoker.com.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/SmartLive.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/SmartLive.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Smash Hits!.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Smash Hits!.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/Sonlife.png =================================================================== (Binary files differ) Property changes on: trunk/plugins/UKTVThumb/Maya/logos/tv/Sonlife.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/UKTVThumb/Maya/logos/tv/SuperCasino.png ==================================... [truncated message content] |
From: <mic...@us...> - 2011-05-17 16:18:59
|
Revision: 4212 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4212&view=rev Author: michael-t Date: 2011-05-17 16:18:53 +0000 (Tue, 17 May 2011) Log Message: ----------- The PowerScheduler++ plugin is a replacement for the PowerScheduler plugin that comes as part of MediaPortal. Compared to the original PowerScheduler plugin it provides some new features (easy configuration, reboot option, active shares...) and is supporting "away mode" for Vista / Win7 systems. Added Paths: ----------- trunk/plugins/PowerScheduler++/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mic...@us...> - 2011-05-17 15:31:24
|
Revision: 4211 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4211&view=rev Author: michael-t Date: 2011-05-17 15:31:18 +0000 (Tue, 17 May 2011) Log Message: ----------- Created folder in the wrong place - Sorry Removed Paths: ------------- trunk/plugins/PlayOnStart/PowerScheduler++/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mic...@us...> - 2011-05-17 15:30:28
|
Revision: 4210 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4210&view=rev Author: michael-t Date: 2011-05-17 15:30:22 +0000 (Tue, 17 May 2011) Log Message: ----------- Created folder in the wrong place - Sorry Removed Paths: ------------- trunk/plugins/MyVolume/PowerScheduler++/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mic...@us...> - 2011-05-17 15:26:57
|
Revision: 4209 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4209&view=rev Author: michael-t Date: 2011-05-17 15:26:51 +0000 (Tue, 17 May 2011) Log Message: ----------- The PowerScheduler++ plugin is a replacement for the PowerScheduler plugin that comes as part of MediaPortal. Compared to the original PowerScheduler plugin it provides some new features (easy configuration, reboot option, active shares...) and is supporting "away mode" for Vista / Win7 systems. Added Paths: ----------- trunk/plugins/MyVolume/PowerScheduler++/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mic...@us...> - 2011-05-17 15:15:44
|
Revision: 4208 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4208&view=rev Author: michael-t Date: 2011-05-17 15:15:38 +0000 (Tue, 17 May 2011) Log Message: ----------- The PowerScheduler++ plugin is a replacement for the PowerScheduler plugin that comes as part of MediaPortal. Compared to the original PowerScheduler plugin it provides some new features (easy configuration, reboot option, active shares...) and is supporting "away mode" for Vista / Win7 systems. Added Paths: ----------- trunk/plugins/PlayOnStart/PowerScheduler++/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |