Jump to content
Ketarin forum

What warrants Ketarin to update?


jokerfool
 Share

Recommended Posts

Can someone please explain how the update actually works? When I upload a file to the server and check for update it tells me an update is available, ok all well and good since I just updated it. But if I close Ketarin and re open and do another scam it tells me that an update is available.

 

How does Ketarin actually know if an update is available? Is there a custom value I can use to check or trigger something?

 

Some help please.

 

Thank you.

updates.png

Link to comment
Share on other sites

You need to make sure that you're using an "indicator for changes". You'll find this on the second tab (Advanced settings) of the main app window. Populate the field "use the following variable as indicator for changes" with the variable (such as "version") that you're monitoring to determine if an app update actually occurred.

Without this field populated, Ketarin has to perform a best-guess effort to determine if a file has changed. If the server doesn't support E-Tag, accurate timestamps or other common detail information about the download, then you will end up with Ketarin downloading the file *every* single time you check for updates, even if nothing has changed. If the standard HTTP methods of identifying changes are not being offered by the server, the only way Ketarin can know is to complete the download and check against the existing file. For small files this is a minor inconvenience. For OS ISOs and the like it can be a huge waste of resources.

Link to comment
Share on other sites

It really depends on how you have it configured. you'll need to assign it to a variable that exists - which means one that you've created within the [Variables] button on the Application tab. If the variable "version" doesn't exist yet, then you'll need to make one and populate it by scalping a webpage where the version is displayed, either with a regular expression or start/end behavior.

If you share the link where you're getting the download for the problem app, I'll demonstrate how to build a version variable.

Link to comment
Share on other sites

I dont know if I did this right but:

 

I added {ver} to that area and the image shows the green ticks to which I pressume no update is available.

Yet the 7z, Firefox or Media one all were updated or even force downloaded and when checking for update still says update available??? So confused.

toupdate.png

Link to comment
Share on other sites

Ketarin is really frustrating, I do believe that this doesnt work all the time. It would be good if the filehippo option could be configured somehow to either other sites or manually add custom commands so files can easily be downloaded.

 

Cant get this green tick working properly. Very annoying.

Link to comment
Share on other sites

None of those boxes are ticked across all 900+apps. I do have a question. I have noticed that on some websites when using the default commands, 7z extract, then delete, when it comes time to check for an update it wil say there is an update in the view log because it cant find filename blah.zip hencely because the default command deleted it.

So if I remove that command and try again then it works.

Issue: What happens after I release say 5 updates, all of a sudden I am going to have all these excess blah.zip files still hanging around because that delete command isn't in there. How do I combat this?

I've tried to wrap my head around the variable option but that is really confusing.

Thanks

Link to comment
Share on other sites

Also look at this, this is Avira AV

1. All files are deleted

2. Check for update, update required

3. Update

4. Check for update, update required, md5 doesn't match, repeat...

This is coming from Filehippo.

 

13/06/2017 02:16:38: Avira AV: Using referer: (none)
13/06/2017 02:16:41: Avira AV: Server source file: /download/file/9fca22d86da764c0249476769aeccbca4fc92b5ebe3266279e1c489aa37a9d27
13/06/2017 02:16:41: Avira AV: Determined target file name: c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe
13/06/2017 02:16:41: Avira AV: Checking if update is required...
13/06/2017 02:16:41: Avira AV: Update required, 'c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe' does not yet exist
13/06/2017 02:16:41: Avira AV: Skipped downloading updates
13/06/2017 02:16:41: Update finished
13/06/2017 02:17:30: Update started with 1 application(s)
13/06/2017 02:17:31: Avira AV: Using referer: (none)
13/06/2017 02:17:33: Avira AV: Server source file: /download/file/5c5c2094338b290c538ba09f2a8ce7c9e00ce7e56a38998713054851d67476fa
13/06/2017 02:17:33: Avira AV: Determined target file name: c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe
13/06/2017 02:17:33: Avira AV: Checking if update is required...
13/06/2017 02:17:33: Avira AV: Update required, 'c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe' does not yet exist
13/06/2017 02:17:39: Update finished
13/06/2017 02:17:41: Update started with 1 application(s)
13/06/2017 02:17:42: Avira AV: Using referer: (none)
13/06/2017 02:17:43: Avira AV: Server source file: /download/file/bfa90d9ac8c16df5b1c765ec0c9cdbfe54dac0a39b9f45613fda90facd94337e
13/06/2017 02:17:43: Avira AV: Determined target file name: c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe
13/06/2017 02:17:43: Avira AV: Checking if update is required...
13/06/2017 02:17:44: Avira AV: Update required, MD5 does not match
13/06/2017 02:17:44: Avira AV: Skipped downloading updates
13/06/2017 02:17:44: Update finished
13/06/2017 02:18:02: Update started with 1 application(s)
13/06/2017 02:18:03: Avira AV: Using referer: (none)
13/06/2017 02:18:05: Avira AV: Server source file: /download/file/3f7e71a6e631ba2cf179d3694eeca2118c8eb66bc543fcba94bbc87fe0ca36a6
13/06/2017 02:18:05: Avira AV: Determined target file name: c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe
13/06/2017 02:18:19: Update finished
13/06/2017 02:18:20: Update started with 1 application(s)
13/06/2017 02:18:21: Avira AV: Using referer: (none)
13/06/2017 02:18:22: Avira AV: Server source file: /download/file/ee1f48236b02e44058f8332bcf2efa3d734d7f96835d5316ce14c55404c77393
13/06/2017 02:18:22: Avira AV: Determined target file name: c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe
13/06/2017 02:18:22: Avira AV: Checking if update is required...
13/06/2017 02:18:22: Avira AV: Update required, MD5 does not match
13/06/2017 02:18:22: Avira AV: Skipped downloading updates
13/06/2017 02:18:23: Update finished

 

Link to comment
Share on other sites

Nothing is in that section and that box is always set to none on all apps

 

XML:

<?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="aa797d17-5c7b-4fb2-9ae3-6a4fa9b6ee19">
    <WebsiteUrl />
    <UserAgent />
    <UserNotes />
    <LastFileSize>4799712</LastFileSize>
    <LastFileDate>2017-06-13T02:18:19.2900959</LastFileDate>
    <IgnoreFileInformation>false</IgnoreFileInformation>
    <DownloadBeta>Default</DownloadBeta>
    <DownloadDate xsi:nil="true" />
    <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
    <VariableChangeIndicator />
    <HashVariable />
    <HashType>None</HashType>
    <CanBeShared>true</CanBeShared>
    <ShareApplication>false</ShareApplication>
    <ExclusiveDownload>false</ExclusiveDownload>
    <HttpReferer />
    <SetupInstructions />
    <Variables />
    <ExecuteCommand />
    <ExecutePreCommand />
    <ExecuteCommandType>Batch</ExecuteCommandType>
    <ExecutePreCommandType>Batch</ExecutePreCommandType>
    <Category>Malware Removal</Category>
    <SourceType>FileHippo</SourceType>
    <PreviousLocation>c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe</PreviousLocation>
    <DeletePreviousFile>true</DeletePreviousFile>
    <Enabled>true</Enabled>
    <FileHippoId>avira</FileHippoId>
    <LastUpdated>2017-06-13T02:18:19.2900959</LastUpdated>
    <TargetPath>{root}GEGeek_Toolkit\ProgramFiles\{category}\Avira AV\</TargetPath>
    <FixedDownloadUrl />
    <Name>Avira AV</Name>
  </ApplicationJob>
</Jobs>

Just did another check and same information

 

14/06/2017 07:48:42: Update started with 1 application(s)
14/06/2017 07:48:43: Avira AV: Using referer: (none)
14/06/2017 07:48:46: Avira AV: Server source file: /download/file/481153927c251aca22fa18a882805a3079c99218e06bc0ca0519f2f2d57505d8
14/06/2017 07:48:46: Avira AV: Determined target file name: c:\GEGeek_Toolkit\ProgramFiles\Malware Removal\Avira AV\avira_en_free0___flh.exe
14/06/2017 07:48:46: Avira AV: Checking if update is required...
14/06/2017 07:48:47: Avira AV: Update required, MD5 does not match
14/06/2017 07:48:47: Avira AV: Skipped downloading updates
14/06/2017 07:48:47: Update finished

 

Link to comment
Share on other sites

ah - filehippo. hash checking is imposed on all filehippo apps, and unfortunately, their site sometimes doesn't work or consistently allow for content scraping. currently, the MD5 hash is on the "Technical" page here. while the MD5 does match that of the file, it's most likely a matter of scrape failure.

@floele - it looks like there might be a problem with FH again

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.