SCuN

SCuN - the SCENE unpacking tool

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCuN - the Scene Unpacker :: version 0.49 beta
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

You probably all know the situation: you've downloaded a bunch of scene
releases, movies/games/whatever. Some of them have multiple CDs, some have file
names like "whatever.001", which requires you to right-click -> "open with" etc.
to extract.

Furthermore, you'd like to unpack some 5-10 releases without having to do it
manually, preferably fetching a mug of coffee or taking a shower while the
computer does it's processing.

SCuN is the tool for all the lazy people. Right-click a single release, or a
whole folder with releases, and select the appropriate "SCuN" menu item.
Presto, releases will be automatically be extracted to your preferred location.
If you want to unpack a single release, right-click the folder (perhaps, say,
Moon.44.1990.DVDRip.XviD-JUSTRiP) and select "SCuN - single folder". If you feel
you've seeded your downloads enough, you could right-click "f:\torrentbytes" and
select "SCuN - bunch of folders".

You can select multiple folders, and you can add more folders while SCuN is
running, unpacking requests will be queued in the main instance so you avoid
disk thrashing by having multiple unpacks running simultaneously.

Downloads

scun-0.49.zip
scun-0.48.zip
scun-0.46.zip
scun-0.45.zip
scun-0.40.zip
scun-0.30.zip
scun-0.12.zip
scun-0.11.zip
scun-0.10.zip

Source

http://f0dder.reteam.org/scun/

readme.txt

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SCuN - the Scene Unpacker :: version 0.49 beta
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

You probably all know the situation: you've downloaded a bunch of scene
releases, movies/games/whatever. Some of them have multiple CDs, some have file
names like "whatever.001", which requires you to right-click -> "open with" etc.
to extract.

Furthermore, you'd like to unpack some 5-10 releases without having to do it
manually, preferably fetching a mug of coffee or taking a shower while the
computer does it's processing.

SCuN is the tool for all the lazy people.

Open up explorer, browse to your torrents download folder and select a bunch of
release folders, right click and select "SCuN - default" - presto, unpacking
automagification. If a download finishes while SCuN is still unpacking, you can
right-click and SCuN it, and it will be added to the unpack queue, rather than
having multiple simultaenous copies of SCuN running, withall the disk thrashing
that causes.

Features

  • supports single-cd/dvd as well as multi-cd/dvd releases (tested with a number of game and movie releases).
  • supports the following naming schemes: *.rar->*.r?? , *.001 , *part*.rar
  • copies release.nfo, and the following folders to target folder: covers, subs, sample
  • automatic shell integration and de-integration
  • unrars in low-priority mode to avoid hogging your CPU
  • written in C++ with a modest amount of executable size bloat; blow me ;-)

Changes

0.49: interprocess communication and queueing has been massively rewritten.
HOPEFULLY this fixes the multiple-instances problem that a few people have
had. Unfortunately, there's also a risk that this has introduced new bugs.
Please test vigorously :) - "destination logic" is still a dummy, sorry.

0.48: a couple of restructures have been done, to make further expansion of
SCuN easier - registry/config code completely rewritten. Added text strings
instead of unrar error codes. Implemented "don't create subfolders", but
"destination logic" is still a dummy. Now sets low priority for unpacking
thread again.

0.46: various bugfixes, the queue should work better now and don't suffer from
race conditions. Size gone up a bit, since I've linked with the MT libc.
"Destination logic" and "don't create subfolders" added in the GUI
configuration, but don't have any effect yet - this is a bugfix release!

0.45: now uses unrar.dll instead of rar.exe. This means smaller distribution
size, *much* better opportunity for error handling and progress reporting,
and better cleanup on user aborting (no rar.exe child process running).

0.40: *sigh*, another bugfix. It should now finally be possible to have
your rar.exe in a filename with spaces (like "c:\Program Files"), after
adding GUI I forgot about adding quote-adding code :). You'll have to
re-register the shell association for *everything* to work.

Much cleaner internal structure, for the benefit of maintenance.

Queue-based code, as well as Inter-Process Communication. For you, this
means you can now right-click multiple folders and launch SCuN, without
having multiple instances spawning at once. And that you can right-click
additional folders while the unpacking is being done, without spawning a
new instance. This code is pretty new, and needs testing!

0.35: cosmetics, added a nice program icon (an amazing additional 3.5kb
executable file bloat, oh nooo!)

0.30: finally, a sort of nice GUI for configuration, including add/remove
shell integration, selection rar.exe path, and default folder.

0.12: only integrates with shell if you ask it to - I had debug code lying
around that always integrated. Added the option of unintegrating with
shell by pressing the CANCEL button.

0.11: add quotes to SCuN.exe path, previous builds wouldn't work if you had
SCuN.exe in a folder with spaces in the folder name - "Program Files"
would be a no-go. Should work now!

Planned improvements

  • support for ebook/zine releases (.zips with .r?? files inside)
  • "browse for folder" when extracting, instead of only extracting to your default folder.
  • more decent error checking, free-space checking before extracting, …
  • (perhaps) when extracting a "folder of release folders", offer a list of the releases found, allowing you to check/uncheck which releases you want.
  • support for other kinds of releases, like MP3 (simple filecopy; I need some feedback on what folder/filename formats are used for different releases).

Shadow Faxe, <shadowfaxe|gmail|com>

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License