Jump to content
Ketarin forum

Tomorrow

Members
  • Posts

    390
  • Joined

  • Last visited

Posts posted by Tomorrow

  1. EDIT: Indeed System.Data.SQLite.DLL v.1.0.66.0 breaks Ketarin (won't start/error message).

    So won't bother with this.

     

    SciLexer.dll v.2.2.8.0 seems to be working ok tho.Will keep my eye on it in the coming weeks.

    Added to online database too just in case someone want's to test out.

     

    Ofcourse this means that any crash or bug you get you pretty much cannot report, because you can't be sure if it's because Ketarin or this new file you're using.

    But hey since im running Ketarin Beta anyway and i have ample backups (ton of them since 01.01.2011) i don't worry much.

  2. I don't see any need for this behavior to be changed, the only workable implementation would be 'clear on program exit'.

    Initially i was under the impression that the start/end captured text was kept as a backup in case user decided to return from regex/textual but seems it's not.

    if it bugs you so much you could just export all as .xml and mass replace the 'start/end' xml tags with nothing then re-import. Writing that as a batch script wouldn't be that hard

    Unfortunately this is where i run into unimplemented feature that adds even more manual work for me.

  3. Omniferum could you add the Beta option next version?

    I found out that it's possible to get the latest beta with a slightly modified template.

     

    Existing users can add a new textual variable named whql with value:

    whql=0

    (0 means beta;1 means whql)

     

    And you need to modify the refer1 variable website address to:

    http://www.nvidia.com/Download/processFind.aspx?{whql}&{psid}&{pfid}&{osid}〈=en-us

     

    And you're done.Now it always matches the latest Beta version.

     

    Also perhaps add the option for the user to select Product Version (psid) like ION,nForce etc?

    And obviously the whql/beta option.

     

    EDIT:

    Infact i made a modified template myself.Try it out now:

    <?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">
       <SourceTemplate><![CDATA[]]></SourceTemplate>
       <WebsiteUrl />
       <UserAgent />
       <UserNotes />
       <LastFileDate xsi:nil="true" />
       <IgnoreFileInformation>false</IgnoreFileInformation>
       <DownloadBeta>Default</DownloadBeta>
       <DownloadDate xsi:nil="true" />
       <CheckForUpdatesOnly>false</CheckForUpdatesOnly>
       <VariableChangeIndicator />
       <CanBeShared>true</CanBeShared>
       <ShareApplication>false</ShareApplication>
       <ExclusiveDownload>false</ExclusiveDownload>
       <HttpReferer />
       <SetupInstructions />
       <Variables>
         <item>
           <key>
             <string>download</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>RegularExpression</VariableType>
               <Regex>http://[^'"]+exe</Regex>
               <Url>http://us.download.nvidia.com{refer2}</Url>
               <TextualContent />
               <Name>download</Name>
             </UrlVariable>
           </value>
         </item>
         <item>
           <key>
             <string>refer1</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>RegularExpression</VariableType>
               <Regex>http://[^'"]+[^'"]+\.html</Regex>
               <Url>http://www.nvidia.com/Download/processFind.aspx?{whql}&{psid}&{pfid}&{osid}〈=en-us</Url>
               <Name>refer1</Name>
             </UrlVariable>
           </value>
         </item>
         <item>
           <key>
             <string>refer2</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>RegularExpression</VariableType>
               <Regex>url=([^'"]+exe)</Regex>
               <Url>{refer1}</Url>
               <Name>refer2</Name>
             </UrlVariable>
           </value>
         </item>
         <item>
           <key>
             <string>psid</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>Textual</VariableType>
               <Regex />
               <TextualContent>psid=52</TextualContent>
               <Name>psid</Name>
             </UrlVariable>
           </value>
         </item>
         <item>
           <key>
             <string>pfid</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>Textual</VariableType>
               <Regex />
               <TextualContent>pfid=<placeholder name="Desktop is 299
               Laptop is 500
               Please select one of the above"
               options="299|500"/></TextualContent>
               <Name>pfid</Name>
             </UrlVariable>
           </value>
         </item>
         <item>
           <key>
             <string>whql</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>Textual</VariableType>
               <Regex />
               <TextualContent>whql=<placeholder name="WHQL is 1
               BETA is 0
               Please select one of the above"
               options="1|0"/></TextualContent>
               <Name>whql</Name>
             </UrlVariable>
           </value>
         </item>
         <item>
           <key>
             <string>osid</string>
           </key>
           <value>
             <UrlVariable>
               <RegexRightToLeft>false</RegexRightToLeft>
               <VariableType>Textual</VariableType>
               <Regex />
               <TextualContent>osid=<placeholder name="
               Windows XP x86 is 6
               Windows XP x64 is 7
               Windows Vista/7 x86 is 18
               Windows Vista/7 x64 is 19
               Please select one of the above"
               options="6|7|18|19" /></TextualContent>
               <Name>osid</Name>
             </UrlVariable>
           </value>
         </item>
       </Variables>
       <ExecuteCommand></ExecuteCommand>
       <ExecutePreCommand />
       <ExecuteCommandType>CS</ExecuteCommandType>
       <ExecutePreCommandType>Batch</ExecutePreCommandType>
       <Category>Driver</Category>
       <SourceType>FixedUrl</SourceType>
       <PreviousLocation />
       <DeletePreviousFile>true</DeletePreviousFile>
       <Enabled>true</Enabled>
       <FileHippoId />
       <LastUpdated xsi:nil="true" />
       <TargetPath></TargetPath>
       <FixedDownloadUrl>{download}</FixedDownloadUrl>
       <Name>Nvidia Driver</Name>
     </ApplicationJob>
    </Jobs>

     

    modnvtemplate.jpg

  4. Just stumbled upon this.

     

    When i create a template and share it to the online database, then remove it completely from my Ketarin and re-add from the online database then im no longer the owner.Infact noone is.

     

    So basicly if i abandon an app and then at a later date decide to pick it up again from the database then there is no way to "renew" it and i have to create a new one or do a Import from database --> Export --> GUID change --> Import on the original.

     

    Im not sure if Exporting the profile before removal from Ketarin helps regain my ownership at a later date, even if it was shared at some point and i import it back in from my local drive.

  5. It has always been greyed out but i really need this to be optional.

     

    Namely because i discovered a better way to display app names via custom column:

     

    {appname:regexreplace: \(.*\):}

     

    AppName (Description) becomes AppName

     

    This code allows me to give a pretty good description to any app i want, but strip the description from the custom column and from the saved file name.Hence only the online database users will see this, and that is where it is most useful anyway.

     

    But i can't do this if the main App column is always there.I would really like to use only my own column.

  6. I found that the Start/End captured text is kept in database even after user moves to use Regex or Textual.

    So it just sits there doing virtually nothing and bloting the database with unnesseseary space wasting.

     

    Expected behaviour would be to remove any Start/End matches after users sets up a working regex/textual variable and clicks ok to save app profile.

     

    The only way to get rid of this would be to manually remove any web address from the Start/End field prior to setting up regex/textual.

     

    If this behaviour is by desing then i would like a reason why and when this would be useful?

  7. Another good example: CCleaner Slim

    When new version of CCleaner comes the slim build is delayed (on purpose)

    So every time a new version comes all templates involving the Slim build download will fail.

     

    With if/fail logic it would be possible to set up a backup variable so that the current template will not be broken until they upload the slim build and the template starts working again like it should.

  8. This could be added to the Update All button at the bottom of the screen.

    Basicly how it would work is that it would initiate Force Download on all apps (or all selected apps) and download the files but it would completely ignore commands in the Commands tab of each app profile such as the Execute the following command before/after downloading

     

    Why such a feature?

    Sometimes i need to use Ketarin on a USB stick on another computer somewhere and i would like to download updated files to a location in that PC (i just change the global variable temporarely) but not install anything because well it's not my PC and i don't want to make a mess of things.If i want i can still install things via command in the Setup tab of an app profile.

    Im sure you ask why not Force Download?

    Well this option still runs trough the before/after commands after a file download.

     

    So either this feature or change Force Download behaviour so it would ignore any before/after commands.

    Anyone with me here?

  9. Wonder if this could be very valuable for textual variables?, but in a simplified way:

    Meaning there are (for example) 3 variables defined.The textual variable fails.Ketarin registeres app update failiure but will not notify user and instead will use predefined backup value or variable.

    So it would be like extra redundacy.Textual variables can sometimes break very easily but for example setting a version for something coming from an FTP site pretty much the only way (well there's the date option too yes).

     

    But sometimes these future changes can be foreseen.For example i have Firefox Aurora build and a textual variable 7.0a2 (the version).I know that if it will change then next time it will read 8.0a2 then 9.0a2 and so on...

    So something like this: {version:7.0a2:8.0a2} meaing first Ketarin tries 7.0a2.If that fails it tries 8.0a2 and so on.

  10. I found that some of these have been updated.

    Is it nessesary that these newer versions would be included with Ketarin.exe too or am i reading too much into things?

     

    List of files included in download package:

    DiffieHellman.dll

    Org.Mentalis.Security.dll

    SciLexer.dll

    System.Data.SQLite.DLL

    Tamir.SharpSSH.dll

     

    Found updates to these:

    SciLexer.dll v.2.2.1.0 --> v.2.2.5.0

    System.Data.SQLite.DLL v.1.0.65.0 --> v.1.0.66.0

  11. Oh stupid me.Just managed to properly add several installers.For some reason i didn't think to enter the installer path in the URL box.After i did this and updated the file then Ketarin recognized it.

     

    Still there are a few that i can't get Ketarin to recognize despite the fact that it enter the exact path.

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