Bug #2601

JDunrar and JDmerge should show an icon for waiting assemblies

Added by drbits over 10 years ago. Updated over 7 years ago.

Status:ClosedStart date:11/01/2010
Priority:NormalDue date:
Assignee:-% Done:


Target version:040 - FarfarAway
Resolution:Wont Fix


When JDunrar determines that a collection of links is downloaded and ready for extraction, an Icon should be displayed in the status bar (at the bottom of the screen). There could be many such icons in this queue. As the extraction progresses, the "Hour hand" on the icon should show an estimated % completion (actually half of what is shown in the Status column, since that bar keeps bouncing at 100%).

When the extraction is complete, the other functions should have a different icon [ maybe a right turn arrow? ].
The steps of post processing (not all occur for each link/assembly) are:
  1. Check file against checksum (it is not a CRC) - Label "Checking (MD5)", then "Check OK (MD5)",
  2. Extract or merge, The list of warnings should go into the .info file,
  3. Move the resulting files,
  4. Rename the resulting file if there is only one and rename has been specified,
  5. Move the .info file,
  6. delete the source files if requested,
  7. delete the directory if it is empty,
  8. mark the links as Finished,
  9. record that the assembly is finished in the .info file,
  10. delete the links if requested, and
  11. delete the package/assembly if it is empty.

The same is true for JDmerge.

This queue of operations should be saved for the next session. Right now, if there are several assemblies waiting for extraction and one is currently extracting, if the session is ended, there is no record of what needs to be done the next session (all of those extractions, including the extraction in progress). The current postprocess should also be recorded.

I know that this all looks like work on the JDunrar (JDextract) and JDmerge addons, but I am marking it controlling, because in addition to the addon work, there is the GUI representation of the operation queue, a change in operation to assure that each of the operations are processed for any file if necessary, possibly database identification of Mirrors and Assemblies (which would make a lot of this easier), and saving the operation queue in the database.

Related issues

Related to Bug #2437: GUI: progress bar for unrar Closed 09/22/2010
Related to Bug #2295: JD unrar does not always apply extraction path Closed 08/24/2010
Related to Bug #2289: JDunrar should run before JDShutdown Closed 08/24/2010
Related to Bug #2089: Sometimes JDunrar attempts extraction before all required... Closed 07/25/2010
Related to Bug #1879: jdunrar on OS-X may delete archive files when there is an... Closed 06/05/2010
Related to Bug #1858: Addon: Unrar Closed 06/01/2010
Related to Bug #1644: JD unrar completion display Closed 04/24/2010
Related to Feature #1203: Archive Units as a Class Rejected 01/23/2010
Related to Feature #1197: Combine options for HJsplit and JD unrar Closed 01/23/2010
Related to Feature #1196: Move files to directory after download completion Closed 01/23/2010
Related to Feature #489: Remove package after successful unpacking Assigned 09/03/2009
Related to Bug #394: Mirrormanagement Closed 08/23/2009
Related to Feature #2933: Dont extract and hjsplit at the same time Closed 01/31/2011
Related to Bug #2548: Links should not be removed before post-processing is com... Closed 10/15/2010
Related to Feature #431: Grouping: Extraction related bugs and features New 08/27/2009
Blocks Bug #1702: delete folder if it contains the info file written by jdi... New 05/05/2010
Blocks Feature #405: JDUnrar: Show queued packages / links Closed 08/23/2009

Also available in: Atom PDF