Jump to content
Ketarin forum

Stalker

Members
  • Posts

    195
  • Joined

  • Last visited

Posts posted by Stalker

  1. I think it is not entirely evident want exactly the service does. I think specifying that it filters the news from the feeds you add yourself would clear things up a little.

     

    It is somewhat cryptic what criteria it uses to filter out the news. Maybe it's because I just want to understand how stuff works but at least general description like "We define some keywords in the feed text and bla-bla-bla" would be good.

     

    If possible I would add an ability to import feeds from popular online RSS readers such as Google Reader. Additionally a feed view akin to that of Google Reader would be cool too. I mean generally I don't want to load the whole site just to read a scrap of text.

     

    I can't say either I like it or not at this stage because I need to use it more extensively. However migrating my feeds and habits from Google Reader might be a sacrifice I am not willing to currently take.

  2. Would it be possible to implement a force update feature? Basically I want to force update my entries when I change, for example, file destination. I can do the same by manually deleting the file but it would be nice to have such feature in the app itself.

     

    EDIT: Just to clarify. What I mean is that I want to force download (or even better, just to apply new naming rules) to the entry.

  3. I was replacing file download location. I've investigated a bit and noticed that mostly end anchor which consisted of whitespace or endline was corrupted. Here's an example entry.

     

    After initial export:

     <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Guid="993b6ac8-9a89-4c2b-a929-719aee024330">
       <DownloadBeta>Default</DownloadBeta>
       <DownloadDate xsi:nil="true" />
       <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
       <VariableChangeIndicator />
       <CanBeShared>true</CanBeShared>
       <ShareApplication>true</ShareApplication>
       <ExclusiveDownload>false</ExclusiveDownload>
       <HttpReferer />
       <Variables>
         <item>
           <key>
             <string>version</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>StartEnd</VariableType>
               <Regex />
               <Url>http://www.processblocker.com/download.html</Url>
               <StartText>Current version: </StartText>
               <EndText>
    </EndText>
               <Name>version</Name>
             </UrlVariable>
           </value>
         </item>
       </Variables>
       <ExecuteCommand />
       <ExecutePreCommand />
       <Category>Administration</Category>
       <SourceType>FixedUrl</SourceType>
       <PreviousLocation>\\Neuromancer\Software\Administration\Process Blocker_v0.6 beta.msi</PreviousLocation>
       <DeletePreviousFile>true</DeletePreviousFile>
       <Enabled>true</Enabled>
       <FileHippoId />
       <LastUpdated>2009-05-20T20:06:09.5</LastUpdated>
       <TargetPath>{DEST_DIR}\{category}\{appname:replace: :_}_v{version:replace: :_}.{url:ext}</TargetPath>
       <FixedDownloadUrl>http://www.processblocker.com/downloads/processblocker32.msi</FixedDownloadUrl>
       <Name>Process Blocker</Name>
     </ApplicationJob>
    

     

    After re-import:

    <ApplicationJob xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Guid="993b6ac8-9a89-4c2b-a929-719aee024330">
       <DownloadBeta>Default</DownloadBeta>
       <DownloadDate xsi:nil="true" />
       <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
       <VariableChangeIndicator />
       <CanBeShared>true</CanBeShared>
       <ShareApplication>true</ShareApplication>
       <ExclusiveDownload>false</ExclusiveDownload>
       <HttpReferer />
       <Variables>
         <item>
           <key>
             <string>version</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>StartEnd</VariableType>
               <Regex />
               <Url>http://www.processblocker.com/download.html</Url>
               <StartText>Current version: </StartText>
               <EndText />
               <Name>version</Name>
             </UrlVariable>
           </value>
         </item>
       </Variables>
       <ExecuteCommand />
       <ExecutePreCommand />
       <Category>Administration</Category>
       <SourceType>FixedUrl</SourceType>
       <PreviousLocation>\\Neuromancer\Software\Administration\Process Blocker_v0.6 beta.msi</PreviousLocation>
       <DeletePreviousFile>true</DeletePreviousFile>
       <Enabled>true</Enabled>
       <FileHippoId />
       <LastUpdated>2009-05-20T20:06:09.5</LastUpdated>
       <TargetPath>{DEST_DIR}\{category}\{appname:replace: :_}_v{version:replace: :_}.{url:ext}</TargetPath>
       <FixedDownloadUrl>http://www.processblocker.com/downloads/processblocker32.msi</FixedDownloadUrl>
       <Name>Process Blocker</Name>
     </ApplicationJob>
    

     

    Notice that <EndText> is empty.

  4. +Version information is now automatically extracted from PAD files

    This doesn't seem to work. I am using 1.0.7.272 and this PAD file and get this in the log:

    05.06.2009 22:21:17: Update started with 1 application(s)
    05.06.2009 22:21:17: IconsExtract: Using referer: (none)
    05.06.2009 22:21:18: IconsExtract: Server source file: /pad/iconsext.xml
    05.06.2009 22:21:19: IconsExtract: Using referer: (none)
    05.06.2009 22:21:19: IconsExtract: Server source file: /utils/iconsext.zip
    05.06.2009 22:21:19: IconsExtract: Determined target file name: \\Neuromancer\Software\Utilities\Nirsoft\IconsExtract_v{version:replace: :_}.zip
    05.06.2009 22:21:19: IconsExtract: Checking if update is required...
    05.06.2009 22:21:20: IconsExtract: Failed, The specified target path '\\Neuromancer\Software\Utilities\Nirsoft\IconsExtract_v{version:replace: :_}.zip' is not valid.
    05.06.2009 22:21:21: Executing command: "C:\Program Files\Windows Home Server\WHSLogger.exe" info "Daily update job has been finished" "Daily update job has been finished on 22:21:21" 
    05.06.2009 22:21:21: Update finished
    

  5. I propose to standardize some common variable names used in templates. I think this would greatly help database maintainability and template interoperability. Additionally, I think it will raise the quality of entries in online app database.

    Basically, I think we have all decided to use {version} instead of {vers}, {v} etc. Why not to do the same for other variables ?

     

    For example:

    {download_url} - contains full URL of application to download. Used only when full URL is dynamically scraped.

    {referrer} - contains a referrer URL

    {download_filename} - contains file name part of application to download. Used when whole file name is dynamically scraped.

  6. Well, the main idea behind moving to PADs is that X-Path (and I'm guessing that's all you need to get info from a simple XML such as PAD) is faster than regex with submatches so I wanted to do it for performance reasons.

  7. I would personally add the following suggestions:

    1) Do not overwrite system variables which are not meant for it (like {url}, {appname})

    2) DO overwrite system variables which are meant for it (like {version} instead {vers}, {v} etc.)

    3) Refrain from sharing an incomplete app entry (no {version} scrape if it is possible, static link to dynamically versioned file etc.)

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