From: <Sil...@us...> - 2011-06-13 19:07:42
|
Revision: 4252 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4252&view=rev Author: SilentException Date: 2011-06-13 19:07:35 +0000 (Mon, 13 Jun 2011) Log Message: ----------- MyDailyComics - version 0.2.8.0 - fix for comic images without extensions - fixed peanuts Modified Paths: -------------- trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics.xmp2 trunk/plugins/MyDailyComics/MpeRelease/update.xml trunk/plugins/MyDailyComics/MyDailyComics.suo trunk/plugins/MyDailyComics/Properties/AssemblyInfo.cs trunk/plugins/MyDailyComics/util/ComicHelper.cs Added Paths: ----------- trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics_0280.mpe1 Modified: trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics.xmp2 =================================================================== --- trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics.xmp2 2011-06-13 14:52:52 UTC (rev 4251) +++ trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics.xmp2 2011-06-13 19:07:35 UTC (rev 4252) @@ -2156,16 +2156,16 @@ <Version> <Major>0</Major> <Minor>2</Minor> - <Build>7</Build> + <Build>8</Build> <Revision>0</Revision> </Version> <ExtensionDescription>Plugin to display a daily comic strip like Garfield</ExtensionDescription> - <VersionDescription>0.2.7.0 release</VersionDescription> + <VersionDescription>0.2.8.0 release</VersionDescription> <DevelopmentStatus>Stable</DevelopmentStatus> - <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics_0270.mpe1</OnlineLocation> + <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics_0280.mpe1</OnlineLocation> <ReleaseDate>2011-06-13T00:00:00</ReleaseDate> <Tags>comic strip, garfield, dilbert</Tags> - <Location>D:\developing\#maintained\MyDailyComics\MpeRelease\MyDailyComics_0270.mpe1</Location> + <Location>D:\developing\#maintained\MyDailyComics\MpeRelease\MyDailyComics_0280.mpe1</Location> <Params> <Items> <SectionParam Name="Icon"> Added: trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics_0280.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics_0280.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/MyDailyComics/MpeRelease/update.xml =================================================================== --- trunk/plugins/MyDailyComics/MpeRelease/update.xml 2011-06-13 14:52:52 UTC (rev 4251) +++ trunk/plugins/MyDailyComics/MpeRelease/update.xml 2011-06-13 19:07:35 UTC (rev 4252) @@ -350,5 +350,128 @@ <FolderGroups /> </ProjectSettings> </PackageClass> + <PackageClass> + <Version>2.0</Version> + <Groups> + <Items> + <GroupItem Name="Plugin DLL"> + <DisplayName>Plugin DLL</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Plugin DLL</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="Plugin Configuration"> + <DisplayName>Plugin Configuration</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Plugin Configuration</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="Plugin Thumbs"> + <DisplayName>Plugin Thumbs</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Plugin Thumbs</Description> + <Files> + <Items /> + </Files> + </GroupItem> + <GroupItem Name="Plugin Skin"> + <DisplayName>Plugin Skin</DisplayName> + <DefaulChecked>true</DefaulChecked> + <Description>Plugin Skin</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>999999</Major> + <Minor>999999</Minor> + <Build>999999</Build> + <Revision>999999</Revision> + </MaxVersion> + <WarnOnly>false</WarnOnly> + <Message>This version of MyDailyComics requires MediaPortal 1.2 Beta or newer!</Message> + <Name>MediaPortal</Name> + </DependencyItem> + </Items> + </Dependencies> + <GeneralInfo> + <Name>MyDailyComics</Name> + <Id>bdfea2a7-2206-4fae-8165-02342031848c</Id> + <Author>TimmyT, SilentException</Author> + <HomePage /> + <ForumPage>http://forum.team-mediaportal.com/mediaportal-plugins-47/my-daily-comics-plugin-20389/</ForumPage> + <UpdateUrl>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyDailyComics/MpeRelease/update.xml</UpdateUrl> + <Version> + <Major>0</Major> + <Minor>2</Minor> + <Build>8</Build> + <Revision>0</Revision> + </Version> + <ExtensionDescription>Plugin to display a daily comic strip like Garfield</ExtensionDescription> + <VersionDescription>0.2.8.0 release</VersionDescription> + <DevelopmentStatus>Stable</DevelopmentStatus> + <OnlineLocation>http://mp-plugins.svn.sourceforge.net/viewvc/mp-plugins/trunk/plugins/MyDailyComics/MpeRelease/MyDailyComics_0280.mpe1</OnlineLocation> + <ReleaseDate>2011-06-13T00:00:00</ReleaseDate> + <Tags>comic strip, garfield, dilbert</Tags> + <Location>D:\developing\#maintained\MyDailyComics\MpeRelease\MyDailyComics_0280.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/MyDailyComics/MyDailyComics.suo =================================================================== (Binary files differ) Modified: trunk/plugins/MyDailyComics/Properties/AssemblyInfo.cs =================================================================== --- trunk/plugins/MyDailyComics/Properties/AssemblyInfo.cs 2011-06-13 14:52:52 UTC (rev 4251) +++ trunk/plugins/MyDailyComics/Properties/AssemblyInfo.cs 2011-06-13 19:07:35 UTC (rev 4252) @@ -60,7 +60,7 @@ // by using the '*' as shown below: #endregion -[assembly: AssemblyVersion("0.2.7.0")] +[assembly: AssemblyVersion("0.2.8.0")] // MediaPortal plugin version compatibility [assembly: CompatibleVersion("1.1.7.0")] Modified: trunk/plugins/MyDailyComics/util/ComicHelper.cs =================================================================== --- trunk/plugins/MyDailyComics/util/ComicHelper.cs 2011-06-13 14:52:52 UTC (rev 4251) +++ trunk/plugins/MyDailyComics/util/ComicHelper.cs 2011-06-13 19:07:35 UTC (rev 4252) @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Text; using System.Drawing; +using System.Drawing.Imaging; using MyDailyComics.HTML; using System.Net; using System.IO; @@ -201,6 +202,35 @@ WebClient client = new WebClient(); // Download durchf\xFChren. client.DownloadFile(url, localFilePath); + client.Dispose(); + + try + { + string newLocalFilePath = string.Empty; + FileInfo fi = new FileInfo(localFilePath); + if (string.IsNullOrEmpty(fi.Extension) || fi.Extension.Length > 4) + { + Image img = Image.FromFile(localFilePath); + if (img.RawFormat.Equals(ImageFormat.Jpeg)) + newLocalFilePath = localFilePath + ".jpeg"; + else if (img.RawFormat.Equals(ImageFormat.Gif)) + newLocalFilePath = localFilePath + ".gif"; + else if (img.RawFormat.Equals(ImageFormat.Bmp)) + newLocalFilePath = localFilePath + ".bmp"; + else if (img.RawFormat.Equals(ImageFormat.Png)) + newLocalFilePath = localFilePath + ".png"; + img.Dispose(); + + if (!string.IsNullOrEmpty(newLocalFilePath)) + { + File.Move(localFilePath, newLocalFilePath); + localFilePath = newLocalFilePath; + } + } + } + catch (Exception e) + { + } } } else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |