|
From: <ze...@us...> - 2007-03-29 22:07:26
|
Revision: 260
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=260&view=rev
Author: zebons
Date: 2007-03-29 15:07:25 -0700 (Thu, 29 Mar 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/MyFilms/CatalogConverter.cs
trunk/plugins/MyFilms/MesFilms.cs
trunk/plugins/MyFilms/MesFilms.csproj
trunk/plugins/MyFilms/MesFilmsSetup.cs
Modified: trunk/plugins/MyFilms/CatalogConverter.cs
===================================================================
--- trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-29 22:00:24 UTC (rev 259)
+++ trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-29 22:07:25 UTC (rev 260)
@@ -4,6 +4,8 @@
using System.IO;
using System.Xml;
using MediaPortal.GUI.Library;
+using System.Windows.Forms;
+using System.Globalization;
namespace MesFilms
{
@@ -18,7 +20,9 @@
ProfilerDict.Add("SortTitle", "TranslatedTitle");
ProfilerDict.Add("SortTitle1", "FormattedTitle");
ProfilerDict.Add("CollectionNumber", "Number");
- ProfilerDict.Add("Rating", "Rating");
+ ProfilerDict.Add("Notes/Rating", "Rating");
+ ProfilerDict.Add("Notes/File", "URL");
+ ProfilerDict.Add("Notes/Country", "Country");
ProfilerDict.Add("Year", "Year");
ProfilerDict.Add("RunningTime", "Length");
ProfilerDict.Add("Actors", "Actors");
@@ -35,7 +39,7 @@
XmlTextWriter destXml = new XmlTextWriter(destFile,Encoding.Default);
destXml.Formatting = Formatting.Indented;
destXml.WriteStartDocument();
- //destXml.WriteStartElement("AntMovieCatalog");
+ destXml.WriteStartElement("AntMovieCatalog");
//destXml.WriteAttributeString("Format","35");
//destXml.WriteAttributeString("Version", "3.5.0 (2005-05-29)");
//destXml.WriteAttributeString("Date", "5/4/2006 7:25:51 PM");
@@ -55,10 +59,26 @@
XmlNode nodeNumber = nodeDVD.SelectSingleNode("CollectionNumber");
XmlNode nodeTitle = nodeDVD.SelectSingleNode("Title");
XmlNode nodeOTitle = nodeDVD.SelectSingleNode("OriginalTitle");
- XmlNode nodeRating = nodeDVD.SelectSingleNode("Rating");
+ XmlNode nodeNotes = nodeDVD.SelectSingleNode("Notes");
XmlNode nodeYear = nodeDVD.SelectSingleNode("ProductionYear");
XmlNode nodeDuration = nodeDVD.SelectSingleNode("RunningTime");
XmlNode nodeOverview = nodeDVD.SelectSingleNode("Overview");
+ string File = null;
+ string Rating = null;
+ string Country = null;
+ if (nodeNotes != null && nodeNotes.InnerText != null)
+ {
+ MessageBox.Show(nodeNotes.InnerText + ", " + nodeNotes.InnerText.IndexOf("<File>").ToString() + ", " + nodeNotes.InnerText.IndexOf("</File>").ToString());
+ if (nodeNotes.InnerText.IndexOf("<File>") != -1)
+ File = nodeNotes.InnerText.Substring(nodeNotes.InnerText.IndexOf("<File>") + 6, nodeNotes.InnerText.IndexOf("</File>") - nodeNotes.InnerText.IndexOf("<File>") - 6);
+ if (nodeNotes.InnerText.IndexOf("<Country>") != -1)
+ Country = nodeNotes.InnerText.Substring(nodeNotes.InnerText.IndexOf("<Country>") + 9, nodeNotes.InnerText.IndexOf("</Country>") - nodeNotes.InnerText.IndexOf("<Country>") - 9);
+ if (nodeNotes.InnerText.IndexOf("<Rating>") != -1)
+ Rating = nodeNotes.InnerText.Substring(nodeNotes.InnerText.IndexOf("<Rating>") + 8, nodeNotes.InnerText.IndexOf("</Rating>") - nodeNotes.InnerText.IndexOf("<Rating>") - 8);
+ MessageBox.Show(File);
+ MessageBox.Show(Country);
+ MessageBox.Show(Rating);
+ }
string genre = String.Empty;
XmlNodeList genreList = nodeDVD.SelectNodes("Genres/Genre");
@@ -105,11 +125,6 @@
credits += String.Format("{0} {1}", firstname, lastname);
}
}
-// XmlNode nodeFile = nodeDVD.SelectSingleNode("Notes/File");
-// string File = "";
-// if (nodeFile != null && nodeFile.InnerText != null)
-// File = nodeFile.InnerText;
-
//rec.Image = folderName + @"\" + nodeID.InnerText.Trim() + "f.jpg";
if (nodeNumber != null && nodeNumber.InnerText != null)
WriteAntAtribute(destXml,"CollectionNumber",nodeNumber.InnerText);
@@ -121,8 +136,9 @@
WriteAntAtribute(destXml, "Title", nodeTitle.InnerText);
WriteAntAtribute(destXml, "SortTitle", nodeTitle.InnerText);
WriteAntAtribute(destXml, "SortTitle1", nodeTitle.InnerText);
-// WriteAntAtribute(destXml, "SortTitle1", File);
- WriteAntAtribute(destXml, "Rating","0");
+ WriteAntAtribute(destXml, "Notes/File", File);
+ WriteAntAtribute(destXml, "Notes/Country", Country);
+// WriteAntAtribute(destXml, "Notes/Rating", Rating);
WriteAntAtribute(destXml, "Year", nodeYear.InnerText);
WriteAntAtribute(destXml, "RunningTime", nodeDuration.InnerText);
WriteAntAtribute(destXml, "Genres", genre);
Modified: trunk/plugins/MyFilms/MesFilms.cs
===================================================================
--- trunk/plugins/MyFilms/MesFilms.cs 2007-03-29 22:00:24 UTC (rev 259)
+++ trunk/plugins/MyFilms/MesFilms.cs 2007-03-29 22:07:25 UTC (rev 260)
@@ -256,6 +256,13 @@
{
if (GetPrevFilmList() || (actionType.wID != Action.ActionType.ACTION_PREVIOUS_MENU)) return;
}
+ if (actionType.wID == Action.ActionType.ACTION_PREVIOUS_MENU)
+ {
+ using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings("MyFilms.xml"))
+ {
+ xmlwriter.SetValue("MyFilms", "Current_Config", "");
+ }
+ }
base.OnAction(actionType);
}
//---------------------------------------------------------------------------------------
@@ -300,6 +307,8 @@
else
{
if (CurrentConfig == "")
+ CurrentConfig = xmlreader.GetValueAsString("MyFilms", "Current_Config", "");
+ if (CurrentConfig == "")
CurrentConfig = Choice_Config();
Load_Config(CurrentConfig,true);
Fin_Charge_Init(true);
@@ -1126,6 +1135,12 @@
case "1":
if (create_temp)
{
+ string destFile = StrFileXml.Substring(0, StrFileXml.Length - 4) + "_tmp.xml";
+ if ((System.IO.File.Exists(destFile) && (System.IO.File.GetLastWriteTime(destFile) > System.IO.File.GetLastWriteTime(StrFileXml))))
+ {
+ StrFileXml = destFile;
+ break;
+ }
CatalogConverter cv = new CatalogConverter();
StrFileXml = cv.ConvertProfiler(StrFileXml);
}
Modified: trunk/plugins/MyFilms/MesFilms.csproj
===================================================================
--- trunk/plugins/MyFilms/MesFilms.csproj 2007-03-29 22:00:24 UTC (rev 259)
+++ trunk/plugins/MyFilms/MesFilms.csproj 2007-03-29 22:07:25 UTC (rev 260)
@@ -29,9 +29,9 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
- <Reference Include="Core, Version=1.0.2548.1824, Culture=neutral, processorArchitecture=MSIL">
+ <Reference Include="Core, Version=1.0.2576.34540, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\mediaportal_plugin\MesFilms\Core_Stable\Core.DLL</HintPath>
+ <HintPath>..\..\mediaportal_plugin\MesFilms\Core_Svn\Core.dll</HintPath>
</Reference>
<Reference Include="Databases, Version=1.0.2548.1828, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
@@ -48,9 +48,9 @@
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
- <Reference Include="Utils, Version=1.0.2548.1816, Culture=neutral, processorArchitecture=MSIL">
+ <Reference Include="Utils, Version=1.0.2576.34538, Culture=neutral, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
- <HintPath>..\..\mediaportal_plugin\MesFilms\Core_Stable\Utils.DLL</HintPath>
+ <HintPath>..\..\mediaportal_plugin\MesFilms\Core_Svn\Utils.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
Modified: trunk/plugins/MyFilms/MesFilmsSetup.cs
===================================================================
--- trunk/plugins/MyFilms/MesFilmsSetup.cs 2007-03-29 22:00:24 UTC (rev 259)
+++ trunk/plugins/MyFilms/MesFilmsSetup.cs 2007-03-29 22:07:25 UTC (rev 260)
@@ -31,7 +31,7 @@
private void MesFilmsSetup_Load(object sender, EventArgs e)
{
- Refresh_Items();
+// Refresh_Items();
textBox1.Text = MyFilms_xmlreader.GetValueAsString("MyFilms", "PluginName", "Films");
MesFilms_nb_config = MyFilms_xmlreader.GetValueAsInt("MyFilms", "NbConfig", -1);
for (int i = 0; i < (int)MesFilms_nb_config; i++)
@@ -354,7 +354,7 @@
private void Config_Name_SelectedIndexChanged(object sender, EventArgs e)
{
- Refresh_Items();
+// Refresh_Items();
CatalogType.SelectedIndex = Convert.ToInt16(MyFilms_xmlreader.GetValueAsString(Config_Name.Text.ToString(), "CatalogType", "0"));
MesFilmsCat.Text = MyFilms_xmlreader.GetValueAsString(Config_Name.Text.ToString(), "AntCatalog", "");
MesFilmsImg.Text = MyFilms_xmlreader.GetValueAsString(Config_Name.Text.ToString(), "AntPicture", "");
@@ -583,6 +583,12 @@
mydivx.ReadXml(MesFilmsCat.Text);
break;
case 1:
+ string destFile = MesFilmsCat.Text.Substring(0, MesFilmsCat.Text.Length - 4) + "_tmp.xml";
+ if ((System.IO.File.Exists(destFile) && (System.IO.File.GetLastWriteTime(destFile) > System.IO.File.GetLastWriteTime(MesFilmsCat.Text))))
+ {
+ mydivx.ReadXml(destFile);
+ break;
+ }
CatalogConverter cc = new CatalogConverter();
mydivx.ReadXml(cc.ConvertProfiler(MesFilmsCat.Text));
break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|