|
From: <ze...@us...> - 2007-03-29 05:27:42
|
Revision: 255
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=255&view=rev
Author: zebons
Date: 2007-03-28 22:27:39 -0700 (Wed, 28 Mar 2007)
Log Message:
-----------
DVDProfiler compatibility update
Modified Paths:
--------------
trunk/plugins/MyFilms/CatalogConverter.cs
Modified: trunk/plugins/MyFilms/CatalogConverter.cs
===================================================================
--- trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-28 16:22:27 UTC (rev 254)
+++ trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-29 05:27:39 UTC (rev 255)
@@ -105,6 +105,11 @@
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);
@@ -116,6 +121,7 @@
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, "Year", nodeYear.InnerText);
WriteAntAtribute(destXml, "RunningTime", nodeDuration.InnerText);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <du...@us...> - 2007-03-31 06:54:49
|
Revision: 264
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=264&view=rev
Author: dukus
Date: 2007-03-30 23:54:43 -0700 (Fri, 30 Mar 2007)
Log Message:
-----------
Reading correct rating
Modified Paths:
--------------
trunk/plugins/MyFilms/CatalogConverter.cs
Modified: trunk/plugins/MyFilms/CatalogConverter.cs
===================================================================
--- trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-30 21:17:54 UTC (rev 263)
+++ trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-31 06:54:43 UTC (rev 264)
@@ -73,8 +73,8 @@
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);
+ //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);
@@ -126,6 +126,9 @@
}
}
//rec.Image = folderName + @"\" + nodeID.InnerText.Trim() + "f.jpg";
+ XmlNode nodeRating = nodeDVD.SelectSingleNode("Review/ReviewFilm");
+ if (nodeRating != null && nodeRating.InnerText != null)
+ Rating = nodeRating.InnerText + ".0";
if (nodeNumber != null && nodeNumber.InnerText != null)
WriteAntAtribute(destXml,"CollectionNumber",nodeNumber.InnerText);
else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <du...@us...> - 2007-04-02 15:49:19
|
Revision: 279
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=279&view=rev
Author: dukus
Date: 2007-04-02 08:49:16 -0700 (Mon, 02 Apr 2007)
Log Message:
-----------
Modified Paths:
--------------
trunk/plugins/MyFilms/CatalogConverter.cs
Modified: trunk/plugins/MyFilms/CatalogConverter.cs
===================================================================
--- trunk/plugins/MyFilms/CatalogConverter.cs 2007-04-02 15:30:59 UTC (rev 278)
+++ trunk/plugins/MyFilms/CatalogConverter.cs 2007-04-02 15:49:16 UTC (rev 279)
@@ -62,6 +62,7 @@
{
destXml.WriteStartElement("Movie");
XmlNode nodeID = nodeDVD.SelectSingleNode("ID");
+ XmlNode nodeMediaType = nodeDVD.SelectSingleNode("MediaTypes/DVD");
XmlNode nodeNumber = nodeDVD.SelectSingleNode("CollectionNumber");
XmlNode nodeTitle = nodeDVD.SelectSingleNode("Title");
XmlNode nodeOTitle = nodeDVD.SelectSingleNode("OriginalTitle");
@@ -94,12 +95,21 @@
string firstname = String.Empty;
string lastname = String.Empty;
string role = String.Empty;
- XmlNode nodeFirstName = nodeActor.SelectSingleNode("FirstName");
- XmlNode nodeLastName = nodeActor.SelectSingleNode("LastName");
- XmlNode nodeRole = nodeActor.SelectSingleNode("Role");
- if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeFirstName.InnerText;
- if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeLastName.InnerText;
- if (nodeRole != null && nodeRole.InnerText != null) role = nodeRole.InnerText;
+ if (nodeMediaType != null)
+ {
+ if (nodeActor.Attributes["FirstName"] != null && nodeActor.Attributes["FirstName"].Value != null) firstname = nodeActor.Attributes["FirstName"].Value;
+ if (nodeActor.Attributes["LastName"] != null && nodeActor.Attributes["LastName"].Value != null) lastname = nodeActor.Attributes["LastName"].Value ;
+ if (nodeActor.Attributes["Role"] != null && nodeActor.Attributes["Role"].Value != null) role = nodeActor.Attributes["Role"].Value;
+ }
+ else
+ {
+ XmlNode nodeFirstName = nodeActor.SelectSingleNode("FirstName");
+ XmlNode nodeLastName = nodeActor.SelectSingleNode("LastName");
+ XmlNode nodeRole = nodeActor.SelectSingleNode("Role");
+ if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeFirstName.InnerText;
+ if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeLastName.InnerText;
+ if (nodeRole != null && nodeRole.InnerText != null) role = nodeRole.InnerText;
+ }
string line;
if (role.Length == 0)
line = String.Format("{0} {1}, ", firstname, lastname);
@@ -114,16 +124,32 @@
{
string firstname = String.Empty;
string lastname = String.Empty;
- XmlNode nodeFirstName = nodeCredit.SelectSingleNode("FirstName");
- XmlNode nodeLastName = nodeCredit.SelectSingleNode("LastName");
- XmlNode nodeType = nodeCredit.SelectSingleNode("CreditSubtype");
- if (nodeType != null && nodeType.InnerText != null && nodeType.InnerText == "Director")
+ if (nodeMediaType != null)
{
- if (credits.Length > 0) credits += ", ";
- if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeFirstName.InnerText;
- if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeLastName.InnerText;
- credits += String.Format("{0} {1}", firstname, lastname);
+ XmlNode nodeFirstName = nodeCredit.SelectSingleNode("FirstName");
+ XmlNode nodeLastName = nodeCredit.SelectSingleNode("LastName");
+ XmlNode nodeType = nodeCredit.SelectSingleNode("CreditSubtype");
+ if (nodeCredit.Attributes["CreditSubtype"] != null && nodeCredit.Attributes["CreditSubtype"].Value != null && nodeCredit.Attributes["CreditSubtype"].Value == "Director")
+ {
+ if (credits.Length > 0) credits += ", ";
+ if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeCredit.Attributes["FirstName"].Value ;
+ if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeCredit.Attributes["LastName"].Value;
+ credits += String.Format("{0} {1}", firstname, lastname);
+ }
}
+ else
+ {
+ XmlNode nodeFirstName = nodeCredit.SelectSingleNode("FirstName");
+ XmlNode nodeLastName = nodeCredit.SelectSingleNode("LastName");
+ XmlNode nodeType = nodeCredit.SelectSingleNode("CreditSubtype");
+ if (nodeType != null && nodeType.InnerText != null && nodeType.InnerText == "Director")
+ {
+ if (credits.Length > 0) credits += ", ";
+ if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeFirstName.InnerText;
+ if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeLastName.InnerText;
+ credits += String.Format("{0} {1}", firstname, lastname);
+ }
+ }
}
string Image = folderimage + @"\" + nodeID.InnerText.Trim() + "f.jpg";
XmlNode nodeRating = nodeDVD.SelectSingleNode("Review/ReviewFilm");
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <du...@us...> - 2007-04-02 17:08:48
|
Revision: 280
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=280&view=rev
Author: dukus
Date: 2007-04-02 10:08:47 -0700 (Mon, 02 Apr 2007)
Log Message:
-----------
Compatibility with latest DVDP
Modified Paths:
--------------
trunk/plugins/MyFilms/CatalogConverter.cs
Modified: trunk/plugins/MyFilms/CatalogConverter.cs
===================================================================
--- trunk/plugins/MyFilms/CatalogConverter.cs 2007-04-02 15:49:16 UTC (rev 279)
+++ trunk/plugins/MyFilms/CatalogConverter.cs 2007-04-02 17:08:47 UTC (rev 280)
@@ -152,9 +152,20 @@
}
}
string Image = folderimage + @"\" + nodeID.InnerText.Trim() + "f.jpg";
- XmlNode nodeRating = nodeDVD.SelectSingleNode("Review/ReviewFilm");
- if (nodeRating != null && nodeRating.InnerText != null)
- Rating = nodeRating.InnerText + ".0";
+ if (nodeMediaType != null)
+ {
+ XmlNode nodeRating = nodeDVD.SelectSingleNode("Review");
+ if (nodeRating != null && nodeRating.Attributes["Film"] != null && nodeRating.Attributes["Film"].Value != null)
+ Rating = nodeRating.Attributes["Film"].Value + ".0";
+ else Rating = "0.0";
+ }
+ else
+ {
+ XmlNode nodeRating = nodeDVD.SelectSingleNode("Review/ReviewFilm");
+ if (nodeRating != null && nodeRating.InnerText != null)
+ Rating = nodeRating.InnerText + ".0";
+ else Rating="0.0";
+ }
if (nodeNumber != null && nodeNumber.InnerText != null)
WriteAntAtribute(destXml,"CollectionNumber",nodeNumber.InnerText);
else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ze...@us...> - 2007-04-02 21:19:11
|
Revision: 281
http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=281&view=rev
Author: zebons
Date: 2007-04-02 14:19:05 -0700 (Mon, 02 Apr 2007)
Log Message:
-----------
add compatibility to DVDProfiler 3.02
Modified Paths:
--------------
trunk/plugins/MyFilms/CatalogConverter.cs
Modified: trunk/plugins/MyFilms/CatalogConverter.cs
===================================================================
--- trunk/plugins/MyFilms/CatalogConverter.cs 2007-04-02 17:08:47 UTC (rev 280)
+++ trunk/plugins/MyFilms/CatalogConverter.cs 2007-04-02 21:19:05 UTC (rev 281)
@@ -15,6 +15,7 @@
public CatalogConverter()
{
+
ProfilerDict = new Dictionary<string, string>();
ProfilerDict.Add("Title", "OriginalTitle");
ProfilerDict.Add("SortTitle", "TranslatedTitle");
@@ -28,6 +29,7 @@
ProfilerDict.Add("Actors", "Actors");
ProfilerDict.Add("Genres", "Category");
ProfilerDict.Add("Credits", "Director");
+ ProfilerDict.Add("Credits1", "Producer");
ProfilerDict.Add("Overview", "Description");
ProfilerDict.Add("Picture", "Picture");
}
@@ -80,7 +82,11 @@
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 (nodeMediaType != null)
+ {
+ XmlNode nodeCountryOfOrigin = nodeDVD.SelectSingleNode("CountryOfOrigin");
+ Country = nodeCountryOfOrigin.InnerText;
+ }
string genre = String.Empty;
XmlNodeList genreList = nodeDVD.SelectNodes("Genres/Genre");
foreach (XmlNode nodeGenre in genreList)
@@ -112,13 +118,14 @@
}
string line;
if (role.Length == 0)
- line = String.Format("{0} {1}, ", firstname, lastname);
+ line = String.Format("{0} {1}", firstname, lastname);
else
- line = String.Format("{0} {1} ({2}), ", firstname, lastname, role);
+ line = String.Format("{0} {1} ({2})", firstname, lastname, role);
+ if (cast.Length > 0) cast += ", ";
cast += line;
}
-
- string credits = String.Empty;
+ string Director = String.Empty;
+ string Producer = String.Empty;
XmlNodeList creditsList = nodeDVD.SelectNodes("Credits/Credit");
foreach (XmlNode nodeCredit in creditsList)
{
@@ -126,16 +133,18 @@
string lastname = String.Empty;
if (nodeMediaType != null)
{
- XmlNode nodeFirstName = nodeCredit.SelectSingleNode("FirstName");
- XmlNode nodeLastName = nodeCredit.SelectSingleNode("LastName");
- XmlNode nodeType = nodeCredit.SelectSingleNode("CreditSubtype");
+ firstname = nodeCredit.Attributes["FirstName"].Value;
+ lastname = nodeCredit.Attributes["LastName"].Value;
if (nodeCredit.Attributes["CreditSubtype"] != null && nodeCredit.Attributes["CreditSubtype"].Value != null && nodeCredit.Attributes["CreditSubtype"].Value == "Director")
{
- if (credits.Length > 0) credits += ", ";
- if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeCredit.Attributes["FirstName"].Value ;
- if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeCredit.Attributes["LastName"].Value;
- credits += String.Format("{0} {1}", firstname, lastname);
+ if (Director.Length > 0) Director += ", ";
+ Director += String.Format("{0} {1}", firstname, lastname);
}
+ if (nodeCredit.Attributes["CreditSubtype"] != null && nodeCredit.Attributes["CreditSubtype"].Value != null && nodeCredit.Attributes["CreditSubtype"].Value == "Producer")
+ {
+ if (Producer.Length > 0) Producer += ", ";
+ Producer += String.Format("{0} {1}", firstname, lastname);
+ }
}
else
{
@@ -144,33 +153,42 @@
XmlNode nodeType = nodeCredit.SelectSingleNode("CreditSubtype");
if (nodeType != null && nodeType.InnerText != null && nodeType.InnerText == "Director")
{
- if (credits.Length > 0) credits += ", ";
+ if (Director.Length > 0) Director += ", ";
if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeFirstName.InnerText;
if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeLastName.InnerText;
- credits += String.Format("{0} {1}", firstname, lastname);
+ Director += String.Format("{0} {1}", firstname, lastname);
}
+ if (nodeType != null && nodeType.InnerText != null && nodeType.InnerText == "Producer")
+ {
+ if (Producer.Length > 0) Producer += ", ";
+ if (nodeFirstName != null && nodeFirstName.InnerText != null) firstname = nodeFirstName.InnerText;
+ if (nodeLastName != null && nodeLastName.InnerText != null) lastname = nodeLastName.InnerText;
+ Producer += String.Format("{0} {1}", firstname, lastname);
+ }
}
}
string Image = folderimage + @"\" + nodeID.InnerText.Trim() + "f.jpg";
if (nodeMediaType != null)
{
XmlNode nodeRating = nodeDVD.SelectSingleNode("Review");
- if (nodeRating != null && nodeRating.Attributes["Film"] != null && nodeRating.Attributes["Film"].Value != null)
+ if (nodeRating.Attributes["Film"] != null && nodeRating.Attributes["Film"].Value != null)
Rating = nodeRating.Attributes["Film"].Value + ".0";
- else Rating = "0.0";
+ else
+ Rating = "0.0";
}
else
{
XmlNode nodeRating = nodeDVD.SelectSingleNode("Review/ReviewFilm");
if (nodeRating != null && nodeRating.InnerText != null)
Rating = nodeRating.InnerText + ".0";
- else Rating="0.0";
+ else
+ Rating = "0.0";
}
- if (nodeNumber != null && nodeNumber.InnerText != null)
+ if (nodeNumber != null && nodeNumber.InnerText != null)
WriteAntAtribute(destXml,"CollectionNumber",nodeNumber.InnerText);
else
WriteAntAtribute(destXml, "CollectionNumber", nodeNumber.InnerText);
- if (nodeOTitle != null && nodeOTitle.InnerText != null)
+ if (nodeOTitle != null && nodeOTitle.InnerText.Length > 0)
WriteAntAtribute(destXml, "Title", nodeOTitle.InnerText);
else
WriteAntAtribute(destXml, "Title", nodeTitle.InnerText);
@@ -182,9 +200,9 @@
WriteAntAtribute(destXml, "Year", nodeYear.InnerText);
WriteAntAtribute(destXml, "RunningTime", nodeDuration.InnerText);
WriteAntAtribute(destXml, "Genres", genre);
- WriteAntAtribute(destXml, "Credits", credits);
+ WriteAntAtribute(destXml, "Credits", Director);
+ WriteAntAtribute(destXml, "Credits1", Producer);
WriteAntAtribute(destXml, "Actors", cast);
-// WriteAntAtribute(destXml, "Picture", nodeID.InnerText.Trim() + "f.jpg");
WriteAntAtribute(destXml, "Picture", Image);
if (nodeOverview != null && nodeOverview.InnerText != null)
WriteAntAtribute(destXml, "Overview", nodeOverview.InnerText);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|