Jump to content
Ketarin forum

Tomorrow

Members
  • Posts

    390
  • Joined

  • Last visited

Everything posted by Tomorrow

  1. Well as i guessed.It went nuts today again: 16.12.2010 18:21:42: DirectX Official: Replacing {sdownload} in '{sdownload}' with 'http://download.microsoft.com/download/3/C/4/3C46A69A-CB0F-4CCA-B1E8-248D43270D5F/directx_mar2009_redist.exe'
  2. Thanks i replaced google with ms search for now: http://www.microsoft.com/downloads/en/results.aspx?freetext=%22{mssearch}%22&displaylang=en&stype=ss_rr&nr=10&sortCriteria=Date&sortOrder=Descending Let's see how long this works tho because the ms search is prone to go nuts now and then.
  3. My suggestion has nothing to do with sharing tho.The variables remain unseen for those who view and add apps from online database.Why i suggested this is to export the settings for my own usage and import into a fresh DB. Like i said i can do this but the global variables are not exported and thus imported.I mean everything else is there.Custom columns,global post/pre download commands etc...why not global variables too?
  4. Sometimes when i select text on any of the textfields and select paste from the rightclick menu, the selected text is not replaced by the pasted text, but the pasted text is simply appended(same as making one click on textfield and selecting paste). It happens now and then but oddly not always.I will try and see if i can reliably reproduce this issue or if it is maybe app specific somehow(doubtful). Also has anyone else experienced this?
  5. When exporting settings from File - Settings - Export global variables are not included.I think they should as manually typing them in again is really tedious.
  6. This topic is intended for temporary website outages where we post sites that are down for the time being. In order to minimize false positives please do not post sites that have been down for less than 24 hours! Why such topic?.Well generally there is no info for Ketarin users when a website is down and when it is going to be up again.So take look here and see if the website for your favorite download is down or is the problem at your end.Also users can post references to official blog/twitter/fb pages where there may be more info about a website outage by owners. Also you can post alternatives if you want but it's not sessesary. Im not sure if i can or will maintain a list in this first post but i´ll try.Anyway enough talk.Lets get started: ----------------------------------------------------------------------------------------------------------------------------------- Name: Jumplist Extender URL: http://jumplist.gsdn-media.com/site/Download Down for: 96h+ Alternative: http://code.google.com/p/jumplist-extender/
  7. I used Shawns excellent Microsoft template to create this and it worked nicely but for some reason now every other day Ketarin keeps downloading wrong DirectX package.For example yesterday it tried to download a 2007 version.The other day it tried to download a 2009 version and so on. Im thinking that the search matches the wrong version and then proceeds to download it. EDIT: Confirmed.Both Google and MS find the wrong version and Ketarin proceeds to download. I use the standard Google search posted on the template topic: http://www.google.com/search?hl=&cat=&meta=&num=100&ie=utf-8&q=site%3Amicrosoft.com%2Fdownloads+%22{mssearch}%22#q=site:microsoft.com/downloads+%22{mssearch}%22&hl=en&tbo=1&tbs=qdr:y,sbd:1&prmd=ivfd&source=lnt&sa=X Where {mssearch} is Here's the 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="bada2710-7eae-40dd-961f-a633a5ccf099"> <SourceTemplate><![CDATA[<?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"> <Name><placeholder name="Application Name?" value="DirectX Official" /></Name> <Category><placeholder name="Application Category?" value="Unassigned" /></Category> <SourceType>FixedUrl</SourceType> <DeletePreviousFile><placeholder name="Delete Previous Version?" value="true" options="false|true" /></DeletePreviousFile> <WebsiteUrl></WebsiteUrl> <UserNotes /> <IgnoreFileInformation>false</IgnoreFileInformation> <DownloadBeta>Default</DownloadBeta> <DownloadDate xsi:nil="true" /> <CheckForUpdatesOnly>false</CheckForUpdatesOnly> <VariableChangeIndicator /> <CanBeShared>true</CanBeShared> <ShareApplication>false</ShareApplication> <ExclusiveDownload>false</ExclusiveDownload> <HttpReferer /> <Variables> <item> <key> <string>mssearch</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>Textual</VariableType> <Regex /> <TextualContent><placeholder name="What is the search term on MS/Downloads?" value="directx redist" /></TextualContent> <Name>mssearch</Name> </UrlVariable> </value> </item> <item> <key> <string>mskey</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>RegularExpression</VariableType> <Regex>FamilyID=([a-z\d\-]+)['"&]</Regex> <Url>http://www.microsoft.com/downloads/en/results.aspx?freetext=%22{mssearch}%22&displaylang=en&stype=ss_rr&nr=10&sortCriteria=Date&sortOrder=Descending</Url> <Name>mskey</Name> </UrlVariable> </value> </item> <item> <key> <string>version</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>RegularExpression</VariableType> <Regex>Version:</div>\s+<div[^>]+>([^<>]+)</div></Regex> <Url>http://www.microsoft.com/downloads/en/details.aspx?displayLang=en&FamilyID={mskey}</Url> <Name>version</Name> </UrlVariable> </value> </item> <item> <key> <string>sdownload</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>RegularExpression</VariableType> <Regex>onclick="openDownloadWindow\('([^'"]+download[^'"]+)['"]</Regex> <Url>http://www.microsoft.com/downloads/en/details.aspx?displayLang=en&FamilyID={mskey}</Url> <TextualContent>onclick="openDownloadWindow\('([^'"]+download[^'"]+)['"]</TextualContent> <Name>sdownload</Name> </UrlVariable> </value> </item> <item> <key> <string>swebsite</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>Textual</VariableType> <Regex /> <TextualContent>http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID={mskey}</TextualContent> <Name>swebsite</Name> </UrlVariable> </value> </item> <item> <key> <string>schangelog</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>Textual</VariableType> <Regex /> <TextualContent /> <Name>schangelog</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 /> <Enabled>true</Enabled> <FileHippoId /> <TargetPath>.\{category}\{appname:regexreplace:([\s\t\r\n\-\\&]+):_}-{version}.{url:ext}</TargetPath> <FixedDownloadUrl>{sdownload}</FixedDownloadUrl> </ApplicationJob> </Jobs>]]></SourceTemplate> <WebsiteUrl>http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&displaylang=en</WebsiteUrl> <UserAgent /> <UserNotes /> <LastFileSize>100273008</LastFileSize> <LastFileDate>2010-06-05T00:26:02+03:00</LastFileDate> <IgnoreFileInformation>true</IgnoreFileInformation> <DownloadBeta>AlwaysDownload</DownloadBeta> <DownloadDate xsi:nil="true" /> <CheckForUpdatesOnly>false</CheckForUpdatesOnly> <VariableChangeIndicator /> <CanBeShared>true</CanBeShared> <ShareApplication>false</ShareApplication> <ExclusiveDownload>false</ExclusiveDownload> <HttpReferer /> <SetupInstructions> <SetupInstruction xsi:type="StartProcessInstruction"> <EnvironmentVariables /> <FileName>{file}</FileName> <Parameters>/Q /T:"%temp%"</Parameters> <WaitForExit>true</WaitForExit> </SetupInstruction> <SetupInstruction xsi:type="CustomSetupInstruction"> <Code>%temp%\DXSETUP.exe /SILENT</Code> <Type>Batch</Type> </SetupInstruction> </SetupInstructions> <Variables> <item> <key> <string>mssearch</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>Textual</VariableType> <Regex /> <TextualContent>directx redist june</TextualContent> <Name>mssearch</Name> </UrlVariable> </value> </item> <item> <key> <string>mskey</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>RegularExpression</VariableType> <Regex>FamilyID=([a-z\d\-]+)['"&]</Regex> <Url>http://www.google.com/search?hl=&cat=&meta=&num=100&ie=utf-8&q=site%3Amicrosoft.com%2Fdownloads+%22{mssearch}%22#q=site:microsoft.com/downloads+%22{mssearch}%22&hl=en&tbo=1&tbs=qdr:y,sbd:1&prmd=ivfd&source=lnt&sa=X</Url> <Name>mskey</Name> </UrlVariable> </value> </item> <item> <key> <string>sdownload</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>RegularExpression</VariableType> <Regex>onclick="openDownloadWindow\('([^'"]+download[^'"]+)['"]</Regex> <Url>http://www.microsoft.com/downloads/en/details.aspx?displayLang=en&FamilyID={mskey}</Url> <TextualContent>onclick="openDownloadWindow\('([^'"]+download[^'"]+)['"]</TextualContent> <Name>sdownload</Name> </UrlVariable> </value> </item> <item> <key> <string>swebsite</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>Textual</VariableType> <Regex /> <TextualContent>http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID={mskey}</TextualContent> <Name>swebsite</Name> </UrlVariable> </value> </item> <item> <key> <string>prettyversion</string> </key> <value> <UrlVariable> <RegexRightToLeft>false</RegexRightToLeft> <VariableType>StartEnd</VariableType> <Regex /> <Url>http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID={mskey}</Url> <StartText>DirectX End-User Runtimes (</StartText> <EndText>)</title><</EndText> <TextualContent /> <Name>prettyversion</Name> </UrlVariable> </value> </item> </Variables> <ExecuteCommand>"{file}" /Q /T:"%temp%" "%temp%\DXSETUP.exe" /SILENT</ExecuteCommand> <ExecutePreCommand /> <ExecuteCommandType>Batch</ExecuteCommandType> <ExecutePreCommandType>Batch</ExecutePreCommandType> <Category>Drivers</Category> <SourceType>FixedUrl</SourceType> <PreviousLocation>D:\Windows 7\Hotfixes\Manual\DirectX Official June 2010.exe</PreviousLocation> <DeletePreviousFile>true</DeletePreviousFile> <Enabled>true</Enabled> <FileHippoId /> <LastUpdated>2010-12-13T17:31:01.3613281+02:00</LastUpdated> <TargetPath>{Resources}\Hotfixes\Manual\{appname} {prettyversion}.{url:ext}</TargetPath> <FixedDownloadUrl>{sdownload}</FixedDownloadUrl> <Name>DirectX Official</Name> </ApplicationJob> </Jobs> Note that it is currently working because i added a dirty fix to namely search for the latest package.Meaning {mssearch} is: But i would still like to get the original way to work.Also i have stopped sharing this to database(old copy remains) until this problem is fixed.
  8. Well i to have not got it to work.If someone would post a working template for any app then we could learn from it. Maybe another option would be to look for the most popular software on codeplex and see if any of those is represented in online database.Perhaps someone already has a working template shared to db.
  9. Hmm.Intresting.I know a few other pages that require accept license.Could come in handy in there too .Namely Synaptics Drivers and Guru3D. I wonder if i can get this info simply by viewing the page source from Firefox?.Im gonna test this now . EDIT: Can`t get it to work.Always complains that either the URL is not valid or too long.Copied the POST data in raw format from httpFox.
  10. Yeah i know this option is there but i have no idea how to use it.Someone should really upload this info into Wiki
  11. Ok i looked over it and there is a part of url that i cannot find anywhere.I can get every other part into variables but not this. For example: http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=anolis&DownloadId=81545&FileTime=128963154906270000&Build=17358 Its the FileTime number.I assume this changes with every new release.
  12. Lol i was absolutely sure i had 1 app from there but now when i checked i remembered, that i could not get it to work back then and i opted to use another source. I should give this a new shot.Back then Ketarin did not allow UA to be specified and i was just learing Ketarin.
  13. Yeah thats the conflict - You can make a very complex and thorough command that will install most things but is naturally slower.Or you can make a very simple command that is more likely to break if something big changes. Generally i have opted to unpack files to %temp% and install from there.That way i won´t have to deal with garbage collection post-install.
  14. Consider this: You found an app from online database.You added it and customized it, but one day you are notified that an update is available and this update (if applied) revokes all your changes to this app.Lot of work wasted and you have to use a database backup. This is a tutorial on how to unhook your app from it´s "parent".Meaning you can share it with others (Provided it has unique name) and you won´t have any more updates to this app from the database. 1.First we need to identify all apps that cannot be shared.If it can´t be shared it´s a good indication that it is not an "original" .Open Ketarin: File - Settings - Add (new custom column).Give it any name you like and set value as: {property:CanBeShared} Now after enabling this column you will see the values as False (app cannot be shared) or True (can be shared/original). 2.Now that we have indentified the apps we need to export them for further modification. Sort the apps with this column and use CTRL+SHIFT+UP/DOWN ARROW to select the apps with the "False" value. Select File - Export Selected... 3.Now you need to modify the exported .xml template.I suggest a capable text editor such as Notepad++ .Since i used N++ i will use this as an example.Open the XML and press CTRL+F.Select the Replace tab and enter the following value to the upper box: <CanBeShared>false</CanBeShared> And the following to the lower box: <CanBeShared>true</CanBeShared> ...And click Replace All 4.You are now halfway there.There is further modification required tho. Switch back to Find tab and enter the following to the box: Guid=" Click Find Next and now you can close the find window and use F3 key to jump to every following occurance. Open Online GUID Generator in your browser. Generate a new GUID for every occurance in the file and do copy-paste. 5.Once done save the .xml and import it back to Ketarin.beware that for a short time you will have duplicate app(s)! Sort the apps by name, select and delete the duplicates that have the version number(these are the old ones.New ones are without version number until you check for updates to them atleast once.) Congrats.If you did everything right your apps are now unhooked EDIT1: You can also replace <ShareApplication>false</ShareApplication> in step 3 if you want to share the modifyed app(s) to online database.Just make sure the App name(s) is unique! Error notices,suggestions and constructive criticism to this tutorial are welcome ofcourse
  15. Well i recieved them up until about last week.Now it´s just silence.Obviously i have it enabled from my profile.
  16. You are subscribed to a topic and when someone posts in such a topic you`ll recieve a mail Has anyone had this problem lately that there are new posts but no mail? Im on Gmail.Wonder if this is issue on my end or has someone noticed this too?
  17. For example when i search online DB and i find something intresting, then i can view the variables like i can on my pc but not setup instructions(greyed out).I mean yes i can see wheter it´s a vustom command etc but i would also like to open it and see the full command. I think this could be useful because sometimes we don´t actually want to add a specific app from DB but simply view how it´s built and what switches/commands are used. Pic too:
  18. Ketarin main global settings(File-Settings) are not stored separately but can be exported.Same goes for all apps. Help-About-Database leads to the main database.As far as i know there are no active registry keys for Ketarin or other dependencies.Also read: http://wiki.ketarin.org/index.php/Portability Again application install list.You have option to select that the files are updated before install or simply install them.Also read below here: http://wiki.ketarin.org/index.php/Setup_instructions#Installing_Applications_via_Ketarin When it comes to download location then it´s best to use global variable for that so that you won´t have to change download locations manually on every affected app.Simply change global variable and voila - all works. I will start the move to a global variable defined download locations this week myself and tho it´s a bit of work then i think it will be well worth it.
  19. If user has 2 or more PC-s then there is no reason to keep separate databases.Simply create a new custom app install list from the apps and name it something like Computer1 etc... I have a very simple solution.Atleast so far it has worked perfectly for months and it does not require anything overly complex: *Go to SF and download the file you want.For example i use Firefox so i download the file and select Copy download url from Download Manager. *Then i paste this URL to Ketarin and substitute any constantly changing numeric parts(like version number) with variable that captures the info from the same SF site.As a mirror i always use mesh.dl For example: http://mesh.dl.sourceforge.net/project/sevenzip/7-Zip/{version}/7z{version:replace:.:}_extra.7z *Then add any other settings and it works.No need to use UA,Referer or any timeconsuming regex commands(well you could do it for version number tho...)
  20. Thanks.For now i have opted for simpler workaround: if exist *.exe ren *.exe Setup.exe
  21. Ok i´ll make this simpler to understand: Currently i have to define specific exe name for installable executables extracted from zip files, so that Ketarin would recognize and execute them. I would like to define executable names as a wildcard so even if the name changes the script would still work.Currently it works as long as the executable name inside the zip file stays same. Current: 7z e -aoa -y "{file}" -o%temp%\OpenAL\ cd /D "%temp%\OpenAL" %temp%\OpenAL\oalinst.exe /F /NU /S What i want: 7z e -aoa -y "{file}" -o%temp%\OpenAL\ cd /D "%temp%\OpenAL" %temp%\OpenAL\*.exe /F /NU /S
  22. For example the variable {website} captures the always changing website and after i set this variable to the field and doubleclick the application, my default browser is opened with the website the variable captured.To make it easy to understand: I think this should be fairly easy to add and useful
  23. Can we have an option where the dialog actually says what apps are going to be updated?.Im not very comfortable letting something update blindly: Maybe even an option to ignore online database updates?
  24. Well i just used mesh.dl.sourceforce.net and everything works.(No user account) I have one another download that also uses the same url start and it has not failed in months.
×
×
  • 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.