Jump to content
Ketarin forum


  • Content Count

  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

1,865 profile views
  1. Thanks, floele. A colleague, Tom Francis, has joined me in the task of porting Ketarin to run natively on Linux :-) Tom has copied your code to a new github repository and made changes for it to compile on Linux. He has joined this forum as franc6, and he would like to discuss with you how his work and yours can remain linked but separate, so improvements that you make can feed through to the Linux version. So let me introduce you to each other :-) Perhaps it would be good for you to communicate with each other directly by email, rather than through the forum. Thanks for releasing the source code of this great program, Jim
  2. Hello again, Floele, As you'll recall, I love Ketarin, and would like to use a port of it to Linux. A friend has started working on this, and has this question: "is the program icon copyright by VirutalLNK, LLC, and therefore should not be used in any forks?" I notice that Ketarin.ico is present in the set of files at GitHub, and also in several resolutions. Looking forward to your response, Jim
  3. JimH44

    Accept header not sent

    Thanks, Floele, for adding the Accept Headers to Ketarin. I am now able to get downloads from this site. I am currently using Ketarin vn :-)
  4. JimH44

    Accept header not sent

    Thanks for your response. It seems that the HTTPX URL does not work for lookups for variables. Have another look at the most recent screenshot. You'll see that Ketarin sends an "Accept-Encoding" field, but does not send a separate "Accept" field. Instead, it sends the "?header:accept=*/*" as part of the main URL. Looking forward to the updated version of Ketarin, when you get time. Jim
  5. JimH44

    Accept header not sent

    floele, you said you plan to add Accept headers to Ketarin. Do you plan to use a default Accept header? Or perhaps you will let the user specify an Accept header for each recipe? While I was finding out what Accept headers are, I came across this interesting article about the different default headers sent by different browsers, and how much more IE sends by default: https://www.newmediacampaigns.com/blog/browser-rest-http-accept-headers You might find it helpful, and this one as well: https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation/List_of_default_Accept_values Thanks again, Jim
  6. JimH44

    Accept header not sent

    Thanks, floele. I wasn't able to get httpx to produce an Accept header at that address even with "&" instead of "?". I tried again at another site that doesn't require an Accept header: httpx://sourceforge.net/projects/sevenzip/files/7-Zip/?header:accept=*/* and still there wasn't any Accept header, as you can see in the screenshot [ket-forge-no-Accept (Small).jpg] I tried it again without the "/" before the "?header . . .", with a similar result. Ketarin seems to send the URL as entered in the recipe. It seems to me I should see in the packet a separate field Accept: */* like in the firefox screenshot in the Google Doc. Have I not understood how to make httpx work?
  7. One source of software that I need now requires a valid Accept header with every request. (The webmaster said they do this to cut down on denial of service attacks and other problems.) Ketarin doesn't send one, so I get a 403 Forbidden response. (The version on Ketarin is 1.8.8 beta 4, running on Windows 7.) I used WireShark to capture the packets involved [ket-no_accept-forbidden-pkt (Small).jpg]. Ketarin has a way of sending an Accept header, described at https://wiki.ketarin.org/index.php/HTTPX_protocol so I tried this URL: httpx://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ViewGlyph_home?header:accept=*/* That request doesn't get past the first SYN in the SYN, SYN-ACK, ACK sequence. When I try with Firefox, I see a separate Accept field, the default that firefox uses, as in [fox-default-accept (Small).jpg]. I got to this point, and wasn't allowed to upload any more screenshots, so I moved across to my Google Drive and made a doc there with all the screenshots in it. Please see the full message, with screenshots, at https://docs.google.com/document/d/1eTuN1egYO2pfZvxKSozuP0fKA2yrYHiwLV8NNN3cV_o/edit?usp=sharing Jim
  8. Thanks for the suggestion. I have just installed 1.8.8 beta 4. The filehippo recipe for audiograbber works now. But for a standard filehippo recipe, the error has changed to Adobe Air Win32 filehippo The downloaded file is not a binary file type (text/html; charset=UTF-8). Possibly there is an error page. Status code: 200 (OK) (http://www.filehippo.com/download/file/e1e940e192b94497c7041a88698a6c4eed43c64bca9eb919b4009af1352453d5) Thanks for your help.
  9. No response from anyone in this forum yet. I asked FileHippo about it, and they said, "The site underwent an SSL migration at around that time." Any ideas?
  10. Hello, Ketarin has been working superbly on my Windows 7 computer and on WINE on a Lubuntu Linux system, but from 12 Nov onwards has, for many recipes, been giving the error: The underlying connection was closed: An unexpected error occurred on a send. This happens with many FileHippo recipes that used to work. It also happens with a recipe to get AgentRansack. When I look at https://www.mythicsoft.com/ with my browser, I see the web page, and can see the button to click to download the installer, pointing to https://download.mythicsoft.com/ar/867/AgentRansack_867.exe but when I have a variable to get the version number and ask it to read https://www.mythicsoft.com/ it produces this error as in the screenshot. From an internet search, this error seems to be from .NET. Are you aware of any changes that happened about November 12? The version of Ketarin that I am using on Windows 7 is Thanks for thinking about this, Jim
  11. Hello again, I am again trying to compile Ketarin for Linux. Trying to compile for Windows first, but can't get it to compile, because of the reference to the Information stream. In the file "PowerShellScript.cs" at line 39 I get the error: Error CS1061 'PSDataStreams' does not contain a definition for 'Information' and no extension method 'Information' accepting a first argument of type 'PSDataStreams' could be found (are you missing a using directive or an assembly reference?) The code base I am using is from the "open source" link on the home page of ketarin.org, which contains the version number 1.8.7. Ketarin.csproj contains 95 <Reference Include="System.Management.Automation, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 96 <HintPath>packages\Microsoft.PowerShell.5.ReferenceAssemblies.1.0.0\lib\net4\System.Management.Automation.dll</HintPath> The file System.Management.Automation.dll supplied in version 1.8.7 in the Assemblies folder doesn't have a version number in its Properties. I have replaced it with a file that has version 6.3.9600 16406 but I still get the error. When the binary file is built, is this DLL included in it? The code tries to cater for older versions of the DLL which don't include the Information stream: try { powerShell.Streams.Information.DataAdded += this.InfoDataAdded; } catch (MissingMethodException) { // Only supported in PS 5.0 and higher } but I can't even compile it. Any suggestions?
  12. Hello again, I'm still hoping to compile Ketarin for Linux. After all this activity to fix what FileHippo did to us, is there now an official source release that I could get, please, eithier by ordinary download or by SVN or by GIT? Thanks, Jim
  13. Hello again, I have downloaded Crossover, which is a front-end to WINE, and does a good job of running many Windows programs on Linux. I have set up an operating environment (a "bottle" in CrossOver jargon) that emulates Windows XP and contains Microsoft's version of dotNET Framework, versions 1.1, 2.0 and 2.0 SP 2. I ran the standard Windows Ketarin When I tried to load a Ketarin recipe, I got the same error as before: "failed to import the file: Item has already been added. Key in dictionary 'runlevel' Key being added: 'runlevel'" Next I tried to set a global variable within Ketarin. I typed in a variable name and a value, and when I closed the dialog, I got an error dialog with these details: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.ArgumentException: Item has already been added. Key in dictionary: 'runlevel' Key being added: 'runlevel' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.StringDictionary.Add(String key, String value) at System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) at System.CodeDom.Compiler.Executor.ExecWaitWithCapture(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine) at Microsoft.CSharp.CSharpCodeGenerator.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, String arguments, String& outputFile, Int32& nativeReturnValue, String trueArgs) at Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames) at Microsoft.CSharp.CSharpCodeGenerator.FromSourceBatch(CompilerParameters options, String[] sources) at Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromSourceBatch(CompilerParameters options, String[] sources) at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromSource(CompilerParameters options, String[] sources) at System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence) at System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies) at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence) at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace) at System.Xml.Serialization.XmlSerializer..ctor(Type type) at Ketarin.Forms.SettingsDialog.set_CustomColumns(SerializableDictionary`2 value) at Ketarin.Forms.SettingsDialog.bOK_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- Ketarin Assembly Version: Win32 Version: CodeBase: file:///Y:/Ketarin/Ketarin.exe ---------------------------------------- System.Windows.Forms Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms/ ---------------------------------------- System Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/ ---------------------------------------- System.Drawing Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Drawing/ ---------------------------------------- System.Xml Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Xml/ ---------------------------------------- System.Data Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.Data/ ---------------------------------------- System.Data.SQLite Assembly Version: Win32 Version: CodeBase: file:///Y:/Ketarin/System.Data.SQLite.DLL ---------------------------------------- System.Transactions Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.Transactions/ ---------------------------------------- System.Design Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Design/ ---------------------------------------- System.Web Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.Web/ ---------------------------------------- System.Configuration Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Configuration/ ---------------------------------------- System.EnterpriseServices Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_32/System.EnterpriseServices/ ---------------------------------------- Accessibility Assembly Version: Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/windows/assembly/GAC_MSIL/Accessibility/ ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. It seems Ketarin is trying to add something to a hash table, as the top of the call stack is System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) But why is it adding 'runlevel'? And why doesn't this error happen on a real Windows XP system? Thanks for thinking about this, Jim Ketarin-error.txt
  14. Yes, I just loaded the same XML file into Ketarin on Windows without any problem. I'm not sure I know how to answer the question about the version of the framework. This version of WINE is said to contain Mono already, but when I tried to run Ketarin on it I got an error: visual C++ runtime R6030 CRT not initialized Someone suggested using winetricks to install dotNet 2.0, which I did. This ran a Microsoft installer. I then updated to SP 2 of dotNet 2. So it seems to me I'm running the MS framework.
  • 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.