Thomas Vander Stichele 262801e554 * morituri/rip/cd.py:
Add asserts for comparing id's between the simple toc and
	  the full table.
	  Create the output directory before ripping the htoa.
	  Ignore data tracks for now.
	  Don't fail if we have no AccurateRip responses.
	* morituri/image/table.py:
	  Add a session ivar to Track.
	  Factor in session leadin when calculating track length
	  of last track in a session.
	  add getMusicBrainzSubmitURL()
	  add _getSessionGap() because the session gap size is different
	  for session 2 and all following.
	  Use it in merge() to get offsets right.
	  Fix getAccurateRipURL by only using the audio tracks for the
	  'length in tracks' number
	  Temporarily disable writing out data tracks to a .cue file,
	  since it's not implemented yet.
	  Add canCue to see if we can write a .cue file from the given table,
	  and debug why not if not.
	* morituri/program/cdrdao.py:
	  Rework to rip each session separately instead of using session 9.
	  This fixes session 9 read-toc missing the pregap.
	  Add a simple LineParser for handling output from disk-info.
	  Count tracks relatively for the session, because the output for
	  session 2 for track numbers picks up where session 1 left off.
	  Don't set leadout from TOC printing since for the same reason
	  session 2's leadout is absolute, not relative to start of session.
	  Add a DiscInfoTask.
	  Convert Table and Toc reading tasks to multitasks, first getting the
	  number of sessions, then reading table/toc for each session.
	* morituri/test/test_image_table.py:
	  Fix up MusicBrainz disc id for my Ladyhawke disc.
	  Add AccurateRip URL verification, compared against EAC's.
	* morituri/test/test_image_toc.py:
	  Use two separate session read-toc output files to verify
	  the case of Das Capital.
	  Verify musicbrainz URL.
2009-05-25 14:59:45 +00:00
2009-05-22 20:21:22 +00:00
2009-05-22 20:21:46 +00:00
2009-05-22 20:15:13 +00:00
2009-05-22 20:08:16 +00:00
2009-05-22 20:39:11 +00:00
2009-05-22 20:19:55 +00:00
2009-05-25 14:59:45 +00:00
2009-05-22 20:08:16 +00:00
2009-05-22 20:08:16 +00:00
2009-05-25 14:59:45 +00:00
2009-05-22 20:19:32 +00:00
2009-05-23 08:13:33 +00:00
2009-05-22 20:21:46 +00:00
2009-05-22 20:39:11 +00:00
2009-05-22 20:08:16 +00:00
2009-05-23 08:00:20 +00:00
2009-05-22 20:19:55 +00:00
2009-05-22 20:08:16 +00:00

rip command tree
----------------
rip
  offset
    find
      find drive's read offset using AccurateRip
    verify
      verify drive's read offset using AccurateRip
  cd
    rip
      rip the cd
  htoa
    find
    rip
      rip the htoa if it's there
  image
    verify
      verify the cd image

style guide
-----------

To avoid confusion:

 - cuefile is used for the CueFile object, which wraps/parses an existing .cue
   file on disk
 - tocfile: same
 - toc: table of contents of a CD; instance of Table


test: single rip of kings of leon - only by the night

track  1: frame start      0, 17811 CD frames,
track  2: frame start  17811, 18481 CD frames
	  ARCue.pl says  2c15499a
track 11: frame start 166858, 25103 CD frames (14760564 audio frames)

191961 total CD frames

Description
No description provided
Readme GPL-3.0 4.2 MiB
Languages
Python 93.6%
TeX 4.7%
C 0.9%
Dockerfile 0.5%
Shell 0.3%