From: <ze...@us...> - 2007-03-27 21:08:35
|
Revision: 243 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=243&view=rev Author: zebons Date: 2007-03-27 14:08:33 -0700 (Tue, 27 Mar 2007) Log Message: ----------- Corrected some problems with DVDProfiler compatibility. Modified Paths: -------------- trunk/plugins/MyFilms/CatalogConverter.cs trunk/plugins/MyFilms/MesFilms.suo Modified: trunk/plugins/MyFilms/CatalogConverter.cs =================================================================== --- trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-27 18:44:08 UTC (rev 242) +++ trunk/plugins/MyFilms/CatalogConverter.cs 2007-03-27 21:08:33 UTC (rev 243) @@ -54,6 +54,7 @@ XmlNode nodeID = nodeDVD.SelectSingleNode("ID"); XmlNode nodeNumber = nodeDVD.SelectSingleNode("CollectionNumber"); XmlNode nodeTitle = nodeDVD.SelectSingleNode("Title"); + XmlNode nodeOTitle = nodeDVD.SelectSingleNode("OriginalTitle"); XmlNode nodeRating = nodeDVD.SelectSingleNode("Rating"); XmlNode nodeYear = nodeDVD.SelectSingleNode("ProductionYear"); XmlNode nodeDuration = nodeDVD.SelectSingleNode("RunningTime"); @@ -63,7 +64,7 @@ XmlNodeList genreList = nodeDVD.SelectNodes("Genres/Genre"); foreach (XmlNode nodeGenre in genreList) { - if (genre.Length > 0) genre += " / "; + if (genre.Length > 0) genre += ", "; genre += nodeGenre.InnerText; } string cast = String.Empty; @@ -79,7 +80,11 @@ 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 = String.Format("{0} {1} as {2}\n", firstname, lastname, role); + string line; + if (role.Length == 0) + line = String.Format("{0} {1}, ", firstname, lastname); + else + line = String.Format("{0} {1} ({2}), ", firstname, lastname, role); cast += line; } @@ -94,7 +99,7 @@ XmlNode nodeType = nodeCredit.SelectSingleNode("CreditSubtype"); if (nodeType != null && nodeType.InnerText != null && nodeType.InnerText == "Director") { - if (credits.Length > 0) credits += " / "; + 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); @@ -105,10 +110,13 @@ WriteAntAtribute(destXml,"CollectionNumber",nodeNumber.InnerText); else WriteAntAtribute(destXml, "CollectionNumber", nodeNumber.InnerText); - WriteAntAtribute(destXml, "Title", nodeTitle.InnerText); + if (nodeOTitle != null && nodeOTitle.InnerText != null) + WriteAntAtribute(destXml, "Title", nodeOTitle.InnerText); + else + WriteAntAtribute(destXml, "Title", nodeTitle.InnerText); WriteAntAtribute(destXml, "SortTitle", nodeTitle.InnerText); WriteAntAtribute(destXml, "SortTitle1", nodeTitle.InnerText); - WriteAntAtribute(destXml, "Rating","0" ); + WriteAntAtribute(destXml, "Rating","0"); WriteAntAtribute(destXml, "Year", nodeYear.InnerText); WriteAntAtribute(destXml, "RunningTime", nodeDuration.InnerText); WriteAntAtribute(destXml, "Genres", genre); Modified: trunk/plugins/MyFilms/MesFilms.suo =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |