Samantha Baldwin
09de58852e
Revert "Convert docstrings to reStructuredText"
...
This reverts commit 3b1bd242d0 .
2018-03-02 16:47:12 -05:00
Samantha Baldwin
44e160910c
remove -T/--toc-pickle
2018-03-01 21:14:15 -05:00
JoeLametta
64a0cf4327
Push whipper v0.6.0 release
2018-02-02 18:00:00 +00:00
Joe
1909acdc7c
Merge pull request #224 from JoeLametta/peak
...
Test HTOA peak value against 0 (integer comparison)
2018-02-01 15:21:48 +01:00
JoeLametta
00bf17082e
Test HTOA peak value against 0 (integer comparison)
...
Now whipper uses the absolute value of SoX's peak level as internal peak value.
Fixes #143 .
2018-02-01 15:14:42 +01:00
Merlijn Wajer
852f459ad8
Merge pull request #222 from vmx/run-as-module
...
Run whipper without installation
2018-01-31 17:36:03 +01:00
Calum Chisholm
fe17e3b753
Fix appearance of template description text.
...
modified: cd.py
2018-01-29 23:32:43 +08:00
Volker Mische
3f9ce435df
Make accuraterip_checksum found
...
If `accurate_checksum` was successfully built in `src` it will
automatically be found if whipper is run via `python -m whipper`.
2018-01-29 03:34:59 +01:00
Volker Mische
88c7abc0e5
Run whipper without installation
...
This commit makes it possible to run whipper directly with
`python -m whipper` from wither within the source directory
or with `PYTHONPATH` set to the source directory.
2018-01-29 01:47:41 +01:00
Merlijn Wajer
9ad620e53d
common/checksum: Actually use is_wave
2018-01-27 01:55:23 +01:00
Merlijn Wajer
6bd389b7b1
Fix resuming previous rips
...
Thanks to Freso for testing.
command/cd: Only call makedirs when dir does not exist
common/checksum: Support flac input files
Fixes #136
2018-01-26 23:16:41 +01:00
Merlijn Wajer
5dbb197681
Switch to libcdio-cdparanoia (from cdparanoia) ( #213 )
...
* Switch to libcdio-cdparanoia (from cdparanoia)
Next commits will add a choice to fall back to the old one, or pick a
different name. But let's get this ready for testing now.
* Add libcdio-utils to .travis.yml
* Parse libcdio-paranoia version instead of cdparanoia
* Remove useless digit checking test
2018-01-26 09:01:01 +01:00
JoeLametta
3b1bd242d0
Convert docstrings to reStructuredText
...
This commit also includes:
- whitespace / code formatting fixes
- slight syntax related changes: except <exception_name>, e -> except <exception_name> as e
- 3 pointless instructions instances have been rewritten [sorted] (spotted by semi-automatic check)
The unrelated changes shouldn't have any real impact on whipper's behaviour.
2018-01-12 11:42:24 +01:00
Eshan Singh
7d154a3cfe
Refuse any url with a scheme or path
2018-01-05 17:51:57 +05:30
Eshan Singh
04c25ca644
Add tests for get_musicbrainz_server
2018-01-05 17:51:49 +05:30
Eshan Singh
e2e8676e4d
Enable connecting to a custom MusicBrainz server
...
Under the new [musicbrainz] section in the config,
you can set a server to connect to.
Closes #172 .
2018-01-05 17:29:28 +05:30
JoeLametta
75a3d4bce1
Fix two PEP8 errors
2018-01-04 20:58:00 +01:00
Joe
1247c94e8c
Merge pull request #195 from RecursiveForest/restore-flac-extension
...
restore .flac extension
2017-11-06 09:16:13 +01:00
Joe
fef437f93e
Remove redundant error reporting line
...
Fixes #198 .
2017-10-08 22:38:51 +02:00
LingMan
d97371dbc7
Fix recently introduced Python 3 incompatibility
...
Fixes d4aad57188
2017-09-30 02:52:11 +02:00
Samantha Baldwin
00169792d7
restore .flac extension
2017-09-19 14:27:28 -04:00
JoeLametta
a3e92606c5
Merge pull request #187 from RecursiveForest/rewrite-accuraterip
...
AccurateRip V2 support
2017-09-15 23:12:40 +02:00
Samantha Baldwin
d4aad57188
fix minor string handling minibugs
2017-09-15 16:10:22 -04:00
gorgobacka
7ae27de32b
Fix artist name ( #156 )
...
* Use artist-credit->name
Use artist-credit->name, if it exists. Otherwise use artist-credit->artist->name.
* Add test case
* Fix for PEP8
* transform comment to docstring
* reject 'recording artist name' in favour of 'release artist name'
* reject 'recording artist name' in favour of 'release artist name'
2017-09-14 22:25:28 +02:00
Samantha Baldwin
d6424374a8
program.py: more robust write_m3u()
2017-09-11 18:52:23 -04:00
Samantha Baldwin
311084c4fd
offset.py: handle accurip response not found
2017-09-10 22:47:08 -04:00
Samantha Baldwin
94b9a1bbf6
fix image verify:
...
- accurip.py: raise exception if accuraterip db entry not found
- program.py: verify image with only one table, remove redundant check
2017-09-10 22:35:10 -04:00
Samantha Baldwin
b98cc32fd0
program.py: correct m3u htoa handling
2017-09-10 21:53:08 -04:00
Samantha Baldwin
a482c86832
potentially fix UnicodeEncodeError
2017-09-09 16:04:58 -04:00
Samantha Baldwin
b936aff000
fix htoa getPath bug
2017-09-09 15:31:28 -04:00
Samantha Baldwin
e4ca5c0a7f
fix bare raise, fix fencepost error
2017-09-09 15:12:00 -04:00
Clément Bœsch
6938c506bb
basecommand: use logger.critical() instead of sys.stderr.write()
...
As a side effect, this fixes the missing trailing line break.
2017-09-08 20:56:18 +02:00
Clément Bœsch
a7d70c6a56
cd: remove weird redundant "default default" help string
2017-09-08 19:54:49 +02:00
Samantha Baldwin
a72ae82f0d
test_common_accurip: remove leftover line
2017-09-07 14:56:29 -04:00
Samantha Baldwin
47ca07e3a9
command/cd: remove vestigial exit under path check
2017-09-07 14:50:39 -04:00
Samantha Baldwin
4126ec5d2f
command/accurip: use new accurip module
2017-09-07 14:50:05 -04:00
Samantha Baldwin
83729ef7f3
deflake, remove morituri hack, more error handling
2017-09-04 21:55:05 -04:00
Samantha Baldwin
007dc0729e
add Marduk - Hearse accuraterip db entry bin
2017-09-04 21:34:47 -04:00
Samantha Baldwin
bfa0308880
AccurateRip V2 support
...
- output path no longer has fallbacks
- refactor accuraterip cache
- use requests to download accuraterip entries
- add tests for accuraterip functionality
- remove gobject support from accuraterip-checksum calculation
- default track template now includes extension
- begin to remove support for continuing rip
- begin to use print instead of sys.stdout.write() throughout
2017-09-04 21:26:34 -04:00
JoeLametta
3f248bfc00
Merge pull request #159 from sqozz/devision_zero
...
Fix division by zero
2017-08-02 10:26:20 +02:00
Sqozz
e84361b653
Fix division by zero
2017-07-28 18:27:42 +02:00
JoeLametta
af18471cba
Fix failing unittest in systemd-nspawn
...
Fixes #157
Only test_common_directory.py is changed because the other unittest is working as expected (the failure isn't related to whipper).
2017-06-30 18:17:29 +02:00
gorgobacka
4b3d462b16
Detect and handle CD-R discs ( #154 )
...
* Use cdrdao to detect CD-Rs and continue ripping only if the argument --cdr is passed.
* Get and display disc format from MusicBrainz.
* Add info about CD-R detection to logger
* Remove Musicbrainz medium format info
* add cdrdao command to logger
* Fix for PEP8
* Fix line break
2017-06-06 11:12:00 +02:00
Frederik “Freso” S. Olesen
a0c0ce7e47
Fix(/ignore) PEP8/flake8 errors
2017-06-01 02:31:03 +02:00
Frederik “Freso” S. Olesen
5ba3e924fb
Refactor Program.getPath disambiguation logic to .addDisambiguation
2017-05-31 23:33:07 +02:00
Frederik “Freso” S. Olesen
b0d047ded1
Add unittest for new Program.addDisambiguation() method
2017-05-31 23:33:07 +02:00
Frederik “Freso” S. Olesen
2465f03337
Add disambiguation to the end of template strings w/o "%d"
2017-05-31 23:33:07 +02:00
Frederik “Freso” S. Olesen
4512cd3919
Test that disambigation is added to templates without "%d"
2017-05-31 23:33:06 +02:00
Frederik “Freso” S. Olesen
e5f2afe0db
Break out of disambiguation loop once disambig has been added
...
Instead of iterating over all the path parts and added disambiguation to
each, it now only adds the disambiguation to the first match.
2017-05-31 23:33:06 +02:00
Frederik “Freso” S. Olesen
f3e3748d75
Test that disambiguation is only added once
2017-05-31 23:33:06 +02:00