Sorry about the delay in this one – I have been fairly busy with work commitments which is why it has taken a while to get the dev build out. This build includes some of the requested features such as, organizing movies into their own folders and the ability to stop a log file from being generated.
I have not done any extensive testing on this build yet, so please keep that in mind in case things go a bit wonky. Do let me know if something does not work, or if you find any other issues.
You can download and experiment with the dev build from the following location: http://downsort.com/dev/DownSort.zip
Update:
I have included some of the requested changes in the comments in the latest build
Changes:
– Files that do not require extraction will be copied to destination instead of being moved
– Complete season downloads will now get placed into their correct folders
– Movies can be separated into their own separate folder
Here’s a error report
Seems like it crashed when it tried to find archives in this folder (files were not zipped) “E:\Nytt\Cowboy Bebop Complete Series [BDRip 1080 Hi10P DTS-HD FLAC AC3]”.
here’s the crash log:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path ‘E:\Nytt\Cowboy\Downsort.log’.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.CreateFile(String path, Boolean append)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path)
at DownSort.ExtractLog.Write(String Message, String LogFileLocation)
at DownSort.Form1.Form1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.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: 4.0.0.0
Win32 Version: 4.0.30319.296 (RTMGDR.030319-2900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
—————————————-
DownSort
Assembly Version: 1.1.4831.20538
Win32 Version: 1.1.4831.20538
CodeBase: file:///C:/Program%20Files%20(x86)/uTorrent/DownSort.exe
—————————————-
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1002 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
************** 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.
Hi,
This looks like it might have something to do with the log setting – have you tried opening up the app and having a look at the log checkbox? I may not have created the setting in the xml file it uses which is why it craps out – let me know how that goes.
Hi,
The “create log file” option was enabled actually, unticked it now and will see how it goes
just noticed that downsort just moved a downloaded file although it was not compressed, there were no archives.
This file was a tv show episode so I guess it tried to organize it as supposed, but since the file was supposed to be seeded for some time I got an error i utorrent since the file was moved
If possible, downsort should only organize files if it actually extracted something else it breaks the seeding proces when mowing the files.
Hi,
Thanks for reporting that – I will try and implement what you requested, as it should only be moving files that it extracted. Will update the post once the new build is ready.
One more issue, just finished downloading “Sons of Anarchy” season 5 (all episoedes) no archives.
Downsort created a new folder and moved the files there, even though there already existed a folder called Sons of anarchy (with subfolders for each season) it created a folder with the complete torrent name (Sons of Anarchy S05 720p WEB-DL DD5 1 H 264-TL) and moved the files there
So partly the issue I mentioned before, but also, it failed in finding the already existing folder for that series in that same TV-Show folder…and instead made a new one with the name of the whole torrent hehe.
I have updated the build with some fixes in place – let me know if the issues still continue or if new issues are created.
Hi,
What was the name format of the files? Sons.of.Anarchy.S05E01.720p.HDTV.x264-..?
The torrent name was “Sons.of.Anarchy.S05.720p.WEB-DL.DD5.1.H.264-TL”
File naming was “Sons.of.Anarchy.S05E01.Sovereign.720p.WEB-DL.DD5.1.H.264-CtrlHD.mkv”
Thanks for all the hard work, I’ll try the new build out asap
New build wont open its gui when trying to start it manually.
When starting it from its archive (downsort.zip) it errors out with this: (the torrent mentioned must be yours during test etc brcause I dont have it)
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path ‘E:\Desktop\The.Guild.S04.DVDRip.XviD-SPRiNTER\Downsort.log’.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.CreateFile(String path, Boolean append)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path)
at DownSort.ExtractLog.Write(String Message, String LogFileLocation)
at DownSort.Form1.Form1_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.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: 4.0.0.0
Win32 Version: 4.0.30319.296 (RTMGDR.030319-2900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
—————————————-
DownSort
Assembly Version: 1.1.4837.25596
Win32 Version: 1.1.4837.25596
CodeBase: file:///C:/Users/Daniel/AppData/Local/Temp/Rar$EXa0.331/DownSort.exe
—————————————-
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1002 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1001 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
************** 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.
My apologies – yes I forgot to take this out of debug mode and its trying to find a non-existent folder. I have now corrected this, please re download the dev build and replace the exe.
I downloaded the latest Dev version and the program runs fine when the download completes. I can see it make a Temp folder and extract the multipart RARs into there, but then this folder disappears along with its contents and I can find no trace of the extracted video.
I have put %D in the path, and have not set any other directories to extract to. The log file simply says it is starting and that it is set to not delete any files but has no more information after that.
Hi,
That seems a bit strange, I will have a look at this and get back to you – I assume it does it for all rar files… Unfortunately I cannot provide you with an ETA for a fix at this stage
Yeah, it seems to be all RAR files but I will do a little more testing and report back to you.
Yep it is all RAR files
Hi,
Can you please test the new build that was just uploaded, let me know if this still causes an issue
YAY! The new builds work perfectly now