Commit Graph

54 Commits

Author SHA1 Message Date
Merlijn Wajer
e7767694af Rip out all code that directly uses gstreamer
We can now rip CDs without gstreamer.

This is not the most clean attempt, but I have tried to remove most of the
code that depends on gstreamer. I hope there is not a lot of code left that
depends on code that I have removed - I can at least rip a CD fully.
2017-02-09 23:05:34 +01:00
Merlijn Wajer
0e395e5f0e Fix bug introduced in fb271f08c 2017-02-09 23:05:00 +01:00
JoeLametta
fb271f08cd Add pre-emphasis status reporting to whipper's logfiles
Fixes #120
2017-02-05 18:18:27 +01:00
Samantha Baldwin
976e1bdca2 remove configure.configure, use __version__, remove getRevision() (#94)
* remove configure.configure, use __version__, remove getRevision()

* remove empty configure/ directory

* remove morituri.configure imports
2016-12-31 16:41:18 +01:00
JoeLametta
9f6095a23b Fix error in logger.py
Solves #58
2016-10-30 09:07:32 +01:00
JoeLametta
f6924edf48 Logger update
* improved code clarity
* added a bit of documentation
* removed peak level's erroneous percent sign
* removed morituri compatibility code paths
2016-10-27 20:53:06 +02:00
Samantha Baldwin
063876b575 use setuptools, remove autohell, use raw make for src/ 2016-10-19 17:54:01 -04:00
JoeLametta
122e22d595 Add support for and include used logger info into whipper's logfile (#30) 2016-08-27 17:27:41 +02:00
JoeLametta
8c83c4a4cb Merge logger codebase with morituri-yamllogger's one 2016-08-25 19:28:47 +02:00
JoeLametta
52181a92a4 Logger PEP8 fix
E122 continuation line missing indentation or outdented
2016-07-27 14:46:19 +02:00
JoeLametta
ae3d4da2e5 Really fix 9099da2
Too many parentheses: I got confused
This one should finally solve:

```python
TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'
```
2016-07-27 12:09:16 +02:00
JoeLametta
9099da2ace Fix previous commit
Hopefully this one fixes a privately reported regression introduced
with the previous commit.

```python
TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'
```
2016-07-22 16:41:44 +02:00
JoeLametta
c801e88c5a Logger: log layout restructuring 2016-07-06 17:33:52 +02:00
JoeLametta
f1e080b7af Logger cosmetic fixes (again)
Missing line break, consistent AccurateRip summary result output.
2016-07-04 10:13:41 +02:00
JoeLametta
1a9f78e160 Logger cosmetic fixes 2016-07-01 11:29:00 +02:00
JoeLametta
ae1b0b3213 whatlogger recent commits + include rip overread status into log
* Avoid including AccurateRip result for HTOA (corrected)
* Pedantic fix
* Check (and mention in the logfile) if the rip was done with the
`--force-overread` (or `-x`) switch enabled
2016-06-08 14:32:01 +02:00
JoeLametta
9c0a4016e4 Remove logger unnecessary function
Use the reference one provided by morituri
2016-05-30 09:59:59 +02:00
JoeLametta
5f9981a0c3 Fix logger incorrect HTOA length calculation 2016-05-19 11:40:30 +02:00
JoeLametta
98cf7388a6 Updated logger module
This is just a copy & paste of morituri-whatlogger’s one.
2016-04-23 15:12:51 +02:00
JoeLametta
a79f09b95c Fix logger string spacing
Just a missing space...
2016-02-08 00:10:09 +01:00
JoeLametta
ed4c9f4ece Convert 'Morituri' to 'morituri' (cue sheet)
The ripper name in the log file is written all lowercase: do the same
in the cue sheet too.
Short cosmetic fixes for 'logger.py'
2015-11-30 13:26:04 +01:00
JoeLametta
1d046c60f7 Fix overread patch
With my previous overread patch, the command `rip offset find` made
morituri fail: hopefully this one completely solves the issue.
2015-11-29 21:11:52 +01:00
JoeLametta
c41d51153f Change default logger to 'morituri-whatlogger' 2015-11-29 16:31:15 +01:00
JoeLametta
c29da6cb97 Add experimental overread support (lead-out)
thomasvs/morituri#137
2015-11-29 16:24:16 +01:00
Thomas Vander Stichele
9e1b0e9e79 Add CDDB and MusicBrainz disc id/URL. Fixes #112. 2013-01-20 20:03:08 +01:00
Thomas Vander Stichele
e764854fa0 debug and doc 2013-01-20 20:02:38 +01:00
Thomas Vander Stichele
4647d107a9 * morituri/program/cdparanoia.py:
* morituri/test/test_program_cdparanoia.py:
	  Add a task that can analyze the drive for whether it defeats
	  the audio cache.
	* morituri/result/result.py:
	* morituri/rip/cd.py:
	  Make it possible to store whether a drive defeats audio cache
	  in the result.
	* morituri/rip/drive.py:
	  Add rip drive analyze command to analyze caching of a drive,
	  and store it in the config.
2012-12-04 00:14:42 +00:00
Thomas Vander Stichele
fc2966b08a * morituri/rip/cd.py:
* morituri/result/result.py:
	  Store versions and encoding profile info in the rip result.
2012-12-02 22:00:43 +00:00
Thomas Vander Stichele
a26241b8f4 bump classVersion 2012-12-02 17:54:57 +00:00
Thomas Vander Stichele
cba7dbe41a pep8 fixes 2012-11-29 19:54:46 +00:00
Thomas Vander Stichele
e67ad23894 * morituri/common/program.py:
* morituri/program/cdparanoia.py:
	* morituri/result/result.py:
	  Track ripping speed for test and encode per-track.
2012-11-27 08:09:51 +00:00
Thomas Vander Stichele
31a6bd942a patch by: mustbenice
* morituri/program/cdparanoia.py:
	* morituri/result/result.py:
	* morituri/rip/cd.py:
	* morituri/test/test_program_cdparanoia.py:
	  Get cdparanoia version.
	  Store both cdparanoia and cdrdao versions on rip result.
2012-11-25 22:00:42 +00:00
Thomas Vander Stichele
5b1e2c88a4 patch by: mustbenice
* morituri/common/program.py:
	* morituri/program/cdparanoia.py:
	* morituri/result/logger.py:
	* morituri/result/result.py:
	  Calculate speed of reading track.
	  Output Test and Copy speed per track in log.
2012-11-25 19:54:15 +00:00
Thomas Vander Stichele
7f36f540d0 * morituri/result/logger.py:
* morituri/result/result.py:
	* morituri/rip/cd.py:
	* morituri/rip/main.py:
	  Expose loggers as pluggable.
	  Add --logger option to rip cd rip to specify logger.
2012-11-25 18:22:03 +00:00
Thomas Vander Stichele
a8371ed541 fix docstring 2012-11-18 13:01:50 +00:00
Thomas Vander Stichele
0fab4515c6 pep8 fixes 2012-11-11 23:00:37 +00:00
Thomas Vander Stichele
d757afe5b1 pep8 fixes 2012-11-11 22:36:06 +00:00
Thomas Vander Stichele
12833ba67b * morituri/result/logger.py:
Fix logging of AR data
2012-06-24 12:56:59 +00:00
Thomas Vander Stichele
14d23e7a09 * morituri/result/logger.py:
Always write strftime in C locale.  Fixes second bug
	  mentioned in #49.
2011-05-22 10:58:36 +00:00
Thomas Vander Stichele
dfa3efe662 * HACKING:
More unicode notes.
	* morituri/common/program.py:
	* morituri/image/table.py:
	* morituri/image/toc.py:
	* morituri/result/result.py:
	* morituri/rip/cd.py:
	* morituri/test/test_image_toc.py:
	  Further unicode fixes, for options, CD-Text, paths, ...
2009-09-11 22:16:46 +00:00
Thomas Vander Stichele
acd444608b remove duplicate line 2009-09-08 21:15:02 +00:00
Thomas Vander Stichele
bd146a9a35 fix distcheck 2009-06-28 12:43:22 +00:00
Thomas Vander Stichele
5d002d9126 doc update 2009-06-24 20:46:37 +00:00
Thomas Vander Stichele
7f2979b249 update docs 2009-06-24 18:38:51 +00:00
Thomas Vander Stichele
c24574dfec shorten accurip variable names 2009-06-24 17:17:17 +00:00
Thomas Vander Stichele
0b80eaaa9d * morituri/result/result.py:
Document some more.
2009-06-24 16:34:47 +00:00
Thomas Vander Stichele
d17829c36a * morituri/result/result.py:
Add max confidence from database.
	* morituri/common/program.py:
	* morituri/rip/cd.py:
	  Move AccurateRip checking to program.py
	  Re-rip if verification failed when continuing a rip.
2009-06-15 07:07:41 +00:00
Thomas Vander Stichele
2d892291a8 * morituri/common/program.py:
Move getPath to Program.
	  Remove arguments to ripTrack that can be gotten from
	  trackResult.
	* morituri/rip/cd.py:
	  Continue without musicbrainz metadata.
	  Unify htoa and normal track ripping.
	* morituri/result/result.py:
	  Add getTrackResult so it's easier to look up track results
	  when there's a HTOA.
2009-06-07 17:10:54 +00:00
Thomas Vander Stichele
a460abc475 * morituri/result/logger.py:
Fix for toctable->table
	* morituri/common/program.py:
	* morituri/rip/cd.py:
	  Move lots of functionality to program module.
2009-06-07 15:22:55 +00:00
Thomas Vander Stichele
28c2a47d62 * morituri/result/result.py:
Change toctable to table since it's a full index table.
	* morituri/common/Makefile.am:
	* morituri/common/program.py (added):
	  Add module and class for program state.
	* morituri/rip/cd.py:
	  Use the program state to clean up the do() function.
2009-06-07 14:20:30 +00:00