Jump to content
Ketarin forum

Shawn's SourceForge template


shawn
 Share

Recommended Posts

This template uses my recommended patterns and the direct download thru SF to avoid having to deal with the random number tagging crap and selecting a download mirror.

 

I've successfully used this template with five different SF apps, but have used the principles it is based on in over 30 apps.

 

This template adds version dection, which, unfortunately, is only effective for those applications which post the most recent versions, well, most recently. :) There will be apps (a lot of them) that post things out of sequence (like Keyfinder), in which case, you just need to find another source for the most recent version number (like the actual site). You can also add the filepath in order to more selectively obtain distinct folders (like "binary" or "release/{version}"), for both the version check and the file parsing.

 

Please let me know if you experience any errors!

 

* Updated 2011-11-21 - A BUNCH of changes for compatibility with the new SF site. Since it's so different, I've also changed the template GUID. This means it's no longer compatible with the previous version of the template (variables have changed). This version requires not only the SF Tag but also the distribution (the first folder name for the specific downloads you're after). Often the distribution is the same or similar to the SF Tag, but this is not always the case. Comment below for assistance with specific applications.

* Updated 2011-07-08 - I don't remember what I changed, but it was important. :)

 


<?xml version='1.0' encoding='utf-8'?>
<Jobs>
 <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Guid="debb1deb-1024-1975-abcd-000000000013" >
<Name><placeholder name="Application Name?" value="" /></Name>
<Category><placeholder name="Application Category?" value="Unassigned" options="{categories}" /></Category>
<DeletePreviousFile><placeholder name="Delete Previous Version?" value="true" options="true|false" /></DeletePreviousFile>
<WebsiteUrl>{swebsite}</WebsiteUrl>
<UserAgent>pycurl/7.18.2</UserAgent>
<IgnoreFileInformation>false</IgnoreFileInformation>
<DownloadBeta>Default</DownloadBeta>
<DownloadDate xsi:nil="true" />
<CheckForUpdatesOnly>false</CheckForUpdatesOnly>
<VariableChangeIndicator />
<CanBeShared>true</CanBeShared>
<ShareApplication>false</ShareApplication>
<ExclusiveDownload>false</ExclusiveDownload>
<HttpReferer>http://sourceforge.net/</HttpReferer>
<SourceType>FixedUrl</SourceType>
<FixedDownloadUrl>http://downloads.sourceforge.net/project/{sftag}{download}</FixedDownloadUrl>
<TargetPath>.\{category}\{appname:regexreplace:([\s\t\r\n\-\\&]+):_}-{version}.{url:ext}</TargetPath>
<SetupInstructions />
<Variables>
  <item>
	<key>
	  <string>sftag</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<Regex />
		<TextualContent><placeholder name="What is the SF application tag?" value="" /></TextualContent>
		<Name>sftag</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>distribution</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<Regex />
		<TextualContent><placeholder name="Which distribution (required)?" value="" /></TextualContent>
		<Name>distribution</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>parent</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>RegularExpression</VariableType>
		<Regex>ico-folder"[^"]+"/projects?/{sftag}/files/({distribution}[^'":]+/)[^'":]*['":]</Regex>
		<Url>http://sourceforge.net/projects/{sftag}/files/{distribution}</Url>
		<Name>parent</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>substringfile</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<Regex />
		<TextualContent><placeholder name="Match substring within filename?" value="" /></TextualContent>
		<Name>substringfile</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>download</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>RegularExpression</VariableType>
		<Regex>http://sourceforge.net/projects/{sftag}/files(/{distribution}[^'":]*{substringfile}[^'":]*)/download</Regex>
		<Url>http://sourceforge.net/projects/{sftag}/files/{parent}</Url>
		<Name>download</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>aversion</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<TextualContent>{parent:regex:/(\d[^'"/]*\d)/:1}</TextualContent>
		<Name>aversion</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>version</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<TextualContent>{aversion:multireplacei:|: beta |-beta-| beta|-beta|beta|%20| :b|b|b|b|b|-|-}</TextualContent>
		<Name>version</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>groupid</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>RegularExpression</VariableType>
		<Regex>\?group_id=([\d]+)</Regex>
		<Url>http://sourceforge.net/projects/{sftag}/</Url>
		<Name>groupid</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>swebsite</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<TextualContent>http://sourceforge.net/projects/{sftag}/</TextualContent>
		<Name>swebsite</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>schangelog</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<TextualContent>http://sourceforge.net/news/?group_id={groupid}</TextualContent>
		<Name>schangelog</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>snotes</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<TextualContent></TextualContent>
		<Name>snotes</Name>
	  </UrlVariable>
	</value>
  </item>
  <item>
	<key>
	  <string>spc</string>
	</key>
	<value>
	  <UrlVariable>
		<RegexRightToLeft>false</RegexRightToLeft>
		<VariableType>Textual</VariableType>
		<Regex />
		<TextualContent>sourceforge</TextualContent>
		<Name>spc</Name>
	  </UrlVariable>
	</value>
  </item>
</Variables>
<ExecuteCommand />
<ExecutePreCommand />
<ExecuteCommandType>Batch</ExecuteCommandType>
<ExecutePreCommandType>Batch</ExecutePreCommandType>
<Enabled>true</Enabled>
<FileHippoId />
 </ApplicationJob>
</Jobs>

sourceforge.xml

Edited by shawn
added template as attachment
Link to comment
Share on other sites

I don't use them, so have never needed to. This does not work with the one that's currently showing issues here, but i strongly suspect it's a SF problem, not a problem with Ketarin or this template. Even following "the rules" (that is, visiting it in a real browser), SF is returning a webpage when I try to download the releases sometimes.

Link to comment
Share on other sites

Hi Shawn, thank you for sharing this template: many of my installer are from SF, and so I was stuck!

 

I've a problem though: DVD Flick ( http://www.dvdflick.net/download.php ) doesnt work: could you please take a look? Here you have the code generated exporting the app created from your template:

 

<?xml version='1.0' encoding='utf-8'?>
<Jobs>
 <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Guid="cfb5ced9-48d0-442c-8cb2-67443f19ef1c">
   <WebsiteUrl>{swebsite}</WebsiteUrl>
   <UserNotes />
   <LastFileSize>0</LastFileSize>
   <LastFileDate xsi:nil="true" />
   <IgnoreFileInformation>false</IgnoreFileInformation>
   <DownloadBeta>Default</DownloadBeta>
   <DownloadDate xsi:nil="true" />
   <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
   <VariableChangeIndicator>{version}</VariableChangeIndicator>
   <CanBeShared>true</CanBeShared>
   <ShareApplication>false</ShareApplication>
   <ExclusiveDownload>false</ExclusiveDownload>
   <HttpReferer>http://sourceforge.net/</HttpReferer>
   <Variables>
     <item>
       <key>
         <string>sftag</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>dvdflick</TextualContent>
           <Name>sftag</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>version</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>RegularExpression</VariableType>
           <Regex>/projects?/[^'"]+[/\s]v?([\d\.]+)[_\./\s]</Regex>
           <Url>http://sourceforge.net/projects/{sftag}/files/</Url>
           <Name>version</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filepath</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent />
           <Name>filepath</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filestart</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>dvdflick_setup</TextualContent>
           <Name>filestart</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filemiddle</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>{version}</TextualContent>
           <Name>filemiddle</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>fileend</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent />
           <Name>fileend</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>fileext</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent />
           <Name>fileext</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filepattern</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>RegularExpression</VariableType>
           <Regex>/projects?/{sftag}/([^'"]*{filepath}[^'"]*[^'"/\?&]*({version}/)?{filestart}[^'"/]+{filemiddle}[^'"/]+{fileend}[^'"/\?&]*\.{fileext}[^'"/\?&]*)['"/\?&]</Regex>
           <Url>http://sourceforge.net/projects/{sftag}/files/{filepath}</Url>
           <TextualContent />
           <Name>filepattern</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>sdownload</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://downloads.sourceforge.net/{sftag}/{filepattern}?download</TextualContent>
           <Name>sdownload</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>groupid</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>RegularExpression</VariableType>
           <Regex>\?group_id=([\d]+)</Regex>
           <Url>http://sourceforge.net/projects/{sftag}/</Url>
           <Name>groupid</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>swebsite</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://sourceforge.net/projects/{sftag}/</TextualContent>
           <Name>swebsite</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>schangelog</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://sourceforge.net/news/?group_id={groupid}</TextualContent>
           <Name>schangelog</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>snotes</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent />
           <Name>snotes</Name>
         </UrlVariable>
       </value>
     </item>
   </Variables>
   <ExecuteCommand />
   <ExecutePreCommand />
   <Category>ripping</Category>
   <SourceType>FixedUrl</SourceType>
   <PreviousLocation />
   <DeletePreviousFile>true</DeletePreviousFile>
   <Enabled>true</Enabled>
   <FileHippoId />
   <LastUpdated xsi:nil="true" />
   <TargetPath>{root}Software\[CAT] Multimedia\DVD Flick\DVD Flick.{url:ext}</TargetPath>
   <FixedDownloadUrl>{sdownload}</FixedDownloadUrl>
   <Name>DVD Flick (32-64 bit) from templates</Name>
 </ApplicationJob>
</Jobs>

Link to comment
Share on other sites

I've been testing Shawn's SF template Zane to potentially incorporate a few of his ideas into my SF template and it appears the template has run into the infamous '%20' conundrum at SF... so I tweaked your export to adjust for it. Also, remember to always use the actual SF app site to glean info for the template. Try this...

<?xml version='1.0' encoding='utf-8'?>
<Jobs>
 <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Guid="cfb5ced9-48d0-442c-8cb2-67443f19ef1c">
   <WebsiteUrl>{swebsite}</WebsiteUrl>
   <UserNotes />
   <LastFileSize>0</LastFileSize>
   <LastFileDate xsi:nil="true" />
   <IgnoreFileInformation>false</IgnoreFileInformation>
   <DownloadBeta>Default</DownloadBeta>
   <DownloadDate xsi:nil="true" />
   <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
   <VariableChangeIndicator>{version}</VariableChangeIndicator>
   <CanBeShared>true</CanBeShared>
   <ShareApplication>false</ShareApplication>
   <ExclusiveDownload>false</ExclusiveDownload>
   <HttpReferer>http://sourceforge.net/</HttpReferer>
   <Variables>
     <item>
       <key>
         <string>sftag</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>dvdflick</TextualContent>
           <Name>sftag</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>version</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>RegularExpression</VariableType>
           <Regex>/projects?/[^\s]+%20v?([\d\.]+)[_\./\s]</Regex>
           <Url>http://sourceforge.net/projects/{sftag}/files/</Url>
           <Name>version</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filepath</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>DVD%20Flick</TextualContent>
           <Name>filepath</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filestart</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>dvdflick</TextualContent>
           <Name>filestart</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filemiddle</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>setup</TextualContent>
           <Name>filemiddle</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>fileend</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>{version}</TextualContent>
           <Name>fileend</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>fileext</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>exe</TextualContent>
           <Name>fileext</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>filepattern</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>RegularExpression</VariableType>
           <Regex>/projects?/{sftag}/([^'"]*{filepath}[^'"]*[^'"/\?&]*({version}/)?{filestart}[^'"/]+{filemiddle}[^'"/]+{fileend}[^'"/\?&]*\.{fileext}[^'"/\?&]*)['"/\?&]</Regex>
           <Url>http://sourceforge.net/projects/{sftag}/files/{filepath}</Url>
           <TextualContent />
           <Name>filepattern</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>sdownload</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://downloads.sourceforge.net/{sftag}/{filepattern}?download</TextualContent>
           <Name>sdownload</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>groupid</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>RegularExpression</VariableType>
           <Regex>\?group_id=([\d]+)</Regex>
           <Url>http://sourceforge.net/projects/{sftag}/</Url>
           <Name>groupid</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>swebsite</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://sourceforge.net/projects/{sftag}/</TextualContent>
           <Name>swebsite</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>schangelog</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://sourceforge.net/news/?group_id={groupid}</TextualContent>
           <Name>schangelog</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>snotes</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent />
           <Name>snotes</Name>
         </UrlVariable>
       </value>
     </item>
   </Variables>
   <ExecuteCommand />
   <ExecutePreCommand />
   <Category>ripping</Category>
   <SourceType>FixedUrl</SourceType>
   <PreviousLocation />
   <DeletePreviousFile>true</DeletePreviousFile>
   <Enabled>true</Enabled>
   <FileHippoId />
   <LastUpdated xsi:nil="true" />
   <TargetPath>{root}Software\[CAT] Multimedia\DVD Flick\DVD Flick.{url:ext}</TargetPath>
   <FixedDownloadUrl>{sdownload}</FixedDownloadUrl>
   <Name>DVD Flick (32-64 bit) from templates</Name>
 </ApplicationJob>
</Jobs>

 

This may not be the approach for tweaking and inputs that Shawn would have advised... but it works in the interim.

Link to comment
Share on other sites

Thanks, CybTekSol: I'll give it a try if I can, but since I have a ton of app to reconfigure, I'd rather go for the final template, skipping any ad interim.

 

Flo: what about built-in support for SF, similar to FileHippo?

 

I cannot currently connect to the servere.

Neither can I, going to SF FTP directly. I thought it was a problem on my side... but now I fear that the FTP access was removed, and mirrorservice is giving an old link..

Edited by Zane
Link to comment
Share on other sites

SF was doing maintenance earlier this week. Don't fret too hard. :)

 

For DVDFlick, I use this:

<?xml version='1.0' encoding='utf-8'?>
<Jobs>
 <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Guid="45b11c2c-16f0-4b54-8b02-21a24213e829">
   <WebsiteUrl>http://www.dvdflick.net/changelog.php</WebsiteUrl>
   <UserNotes>DVD Flick is a simple, powerful DVD Authoring tool. It can take a number of video files stored on your computer and turn them into a DVD that will play back on your DVD player, Media Center or Home Cinema Set.</UserNotes>
   <LastFileSize>12951423</LastFileSize>
   <LastFileDate>2010-09-06T03:16:23.0728179</LastFileDate>
   <IgnoreFileInformation>false</IgnoreFileInformation>
   <DownloadBeta>Default</DownloadBeta>
   <DownloadDate xsi:nil="true" />
   <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
   <VariableChangeIndicator />
   <CanBeShared>true</CanBeShared>
   <ShareApplication>false</ShareApplication>
   <ExclusiveDownload>false</ExclusiveDownload>
   <HttpReferer>http://sourceforge.net/</HttpReferer>
   <Variables>
     <item>
       <key>
         <string>version</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>StartEnd</VariableType>
           <Regex />
           <Url>http://www.dvdflick.net/changelog.php</Url>
           <StartText><h2>Version </StartText>
           <EndText></h2></EndText>
           <Name>version</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>schangelog</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://www.dvdflick.net/changelog.php</TextualContent>
           <Name>schangelog</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>swebsite</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <TextualContent>http://www.dvdflick.net/</TextualContent>
           <Name>swebsite</Name>
         </UrlVariable>
       </value>
     </item>
     <item>
       <key>
         <string>snotes</string>
       </key>
       <value>
         <UrlVariable>
           <RegexRightToLeft>false</RegexRightToLeft>
           <VariableType>Textual</VariableType>
           <Regex />
           <Name>snotes</Name>
         </UrlVariable>
       </value>
     </item>
   </Variables>
   <ExecuteCommand />
   <ExecutePreCommand />
   <Category>Converters</Category>
   <SourceType>FixedUrl</SourceType>
   <DeletePreviousFile>true</DeletePreviousFile>
   <Enabled>true</Enabled>
   <FileHippoId />
   <LastUpdated>2010-09-06T03:16:23.0728179</LastUpdated>
   <TargetPath>.\{category}\{appname:regexreplace:([\s\t\r\n\-\\&]+):_}-{version}.{url:ext}</TargetPath>
   <FixedDownloadUrl>http://downloads.sourceforge.net/project/dvdflick/dvdflick/DVD%20Flick%20{version}/dvdflick_setup_{version}.exe</FixedDownloadUrl>
   <Name>DVD Flick</Name>
 </ApplicationJob>
</Jobs>

 

As far as the PAF issues, hopefully the new builds of Ketarin will put those issues behind us.

Link to comment
Share on other sites

@Shawn,

 

I believe Zane is asking you to adjust your template to catch DVDFlick as well as the other apps he downloads from SF as he rejected my adjustment to your template above. Notice the reference to your final SF template in the post above... although I am well aware there is no such thing as a final template for any site. As sites change, so must templates!

Link to comment
Share on other sites

  • 1 year later...

Hey UksusoFF, try the template in my https://ketarin.org/forum/index.php/topic/759-prototype-template-problem/ thread

 

You may be having the same problem I am, I describe the issue in a bit more detail there. I know english isn't your first language but if you want a short version see if the template imports correctly into a 'fresh' ketarin. Like backup your current ketarin and delete all the applications out of it then try to import, if it works then there is something wrong with 'another' applications stuff.

 

I'm still waiting for floele to comment on this problem because it has me stumped and going through almost 170 apps worth of CDATA just to eradicate/find problems would waste an entire day. It may be something wrong with how ketarin processes the data or tries to import prototype templates? It may even be because when WE added our apps in older versions the newer versions of ketarin may have done something different.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.