Topic: A Demonstration of the NEW 'placeholder' values feature...

My EXAMPLE Generic template using NEW 'placeholder' values:

I am posting this simply to demonstrate the NEW 'placeholder' values feature implemented by Florian today, February 23, 2009.

NOTE: It is a variation of my 'generic' template posted two weeks ago which I use
            when an application is not hosted on one of the major sites for which I have
            an existing template
.

1) The latest version of Ketarin (1.0.3) released February 23, 2009 or later is required
    as this revision uses the new 'placeholder' values feature implemented by Florian.

2) The template follows:

<?xml version="1.0" encoding="utf-16"?>
<Jobs>
  <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <DownloadBeta>Default</DownloadBeta>
    <DownloadDate xsi:nil="true" />
    <VariableChangeIndicator />
    <CanBeShared>true</CanBeShared>
    <ShareApplication>false</ShareApplication>
    <HttpReferer />
    <Variables>
      <item>
        <key>
          <string>version</string>
        </key>
        <value>
          <UrlVariable>
            <VariableType>RegularExpression</VariableType>
            <Regex>Latest[ ]Version.*?(Beta.+?|Build.+?|\d.*?)[&lt;|&amp;]</Regex>
            <Url><placeholder name="Enter URL to be 'scraped'" value="http://www.download.com/" /></Url>
            <Name>version</Name>
          </UrlVariable>
        </value>
      </item>
      <item>
        <key>
          <string>download_url</string>
        </key>
        <value>
          <UrlVariable>
            <VariableType>RegularExpression</VariableType>
            <Regex>a href="([a-z]+://.*?\.(?:exe|7z|zip|zip2|bz|bz2|bzip|gz|gzip|jar|lha|lzh|lzw|pak|rar|sit|sit!|sit5|sitd|sithqx|sitx|tz|wsz|cab|msi|bin|img|iso|xpi|pbp))"</Regex>
            <Url><placeholder name="Enter URL to be 'scraped'" value="http://www.download.com/" /></Url>
            <Name>download_url</Name>
          </UrlVariable>
        </value>
      </item>
    </Variables>
    <ExecuteCommand />
    <Category><placeholder name="Category" value="New-Category" /></Category>
    <SourceType>FixedUrl</SourceType>
    <DeletePreviousFile>true</DeletePreviousFile>
    <Enabled>true</Enabled>
    <FileHippoId />
    <LastUpdated xsi:nil="true" />
    <TargetPath><placeholder name="Target path" value="{target}\{category}\{appname}_{version}.{url:ext}" /></TargetPath>
    <FixedDownloadUrl>{download_url}</FixedDownloadUrl>
    <Name><placeholder name="Application Name" value="New-App" /></Name>
  </ApplicationJob>
</Jobs>

This template is for demonstration purposes only, therefore, I will remove it after a few days as I just wanted users to see how this new feature will make using templates more efficient.

CybTekSol