|
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.
|