Commit Graph

46 Commits

Author SHA1 Message Date
Joe
a34942e38d Changed cdparanoia dependency to cd-paranoia
Now whipper requires libcdio's `cd-paranoia` instead of Xiph's `cdparanoia`.
2018-01-26 09:18:16 +01:00
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
a3e92606c5 Merge pull request #187 from RecursiveForest/rewrite-accuraterip
AccurateRip V2 support
2017-09-15 23:12:40 +02:00
Clément Bœsch
984dd524ef README: document developer installation as user
If you're looking into running uninstalled, you likely don't want to
setup as root.
2017-09-08 21:14:00 +02:00
JoeLametta
47842c2d2a Update README.md 2017-09-08 14:11:00 +02:00
Samantha Baldwin
a124047af3 add requests dependency to README 2017-09-04 22:07:17 -04:00
JoeLametta
893139f683 Update README.md
Fixes #152
Fixes #165
2017-06-19 14:19:56 +02:00
JoeLametta
3dad52df42 Update whipper release number in init.py
I'm going to tag this as a new amended version 0.5.1: no changes were done apart from the version number bugfix.
I've also included a code coverage report.

Fixes #147
2017-04-24 16:22:51 +02:00
JoeLametta
1abc54c59f Polish everything after PR #130
Updated README.md, CHANGELOG.md, .travis.yml
2017-04-24 11:54:37 +02:00
Merlijn Wajer
3fbe7f4adf Remove dependency on gst from the README. 2017-04-23 23:07:52 +02:00
JoeLametta
490d84380a Amend previous tagged release (#107) 2017-01-08 20:04:19 +01:00
JoeLametta
adf4b79a20 Bump whipper version number to 0.4.1
Fixes #105
2017-01-07 23:53:47 +01:00
Frederik “Freso” S. Olesen
23a43b10cb Update links to Arch Linux AUR packages in README.
There's now a "stable" `whipper` package, which is likely the main one
we want to link to. I kept in the link to the `whipper-git` package at
the end, but also added a link to the non-git `whipper` package.
2017-01-06 20:50:41 +01:00
Samantha Baldwin
d1ed80d62a argparse & logging (#92)
* introduce logcommand.Lager, Whipper(); use argparse for whipper image commands, stub logging

* update Lager docstring to mention config.Config()

* make incorrect subcommand and --version work on toplevel command

* migrate accurip show, expand Lager, do not attempt to return from Lager.__init__.

* migrate offset find, add Lager.error

* correct offset find drive symlink handling

* migrate drive

* change Lager.__init__(prog) to arg from kwarg

* but actually

* remove Whipper.usage

* add and use Lager.device_option() context manager

* help I married an axe murderer

* use unified options namespace for entire command tree

* migrate whipper cd without comprehensive config loading

* switch to logging module

- use logging instead of flog for non-extern modules
- use WHIPPER_DEBUG and WHIPPER_LOGFILE env variables

* convert self.log calls to logger.debug

* convert self.error calls to logger.error

* remove log.Loggable, use logger not logging

* Logging conversion continues

- Convert log.* calls to logger.*
- Remove morituri.common.log imports

* remove morituri.common.log from tests

* remove extern/flog, bare minimum Debug conversion

* update README for logging changes

* update soxi to use logging

* refactor Lager for more declarative subcommands

* Refactor Lager.device_option:

- inline into __init__
- throw IOError instead of Exception for missing drives
- remove CommandError checking in rip/main

* rename rip to whipper in rip.main

* convert rip.debug commands

* Rename logcommand.Lager to command.BaseCommand

- remove command.CommandError occurrences
- remove python-command external module

* remove submodules from README, update rclog formatter

* update minor ambiguity in readme for command invocation

* update version number to match setup.py

* remove gitmodules

* update version number in tests as well (boo)

* convert logger.error to logger.critical

* Change morituri.rip to morituri.command

- mv common.command to command.basecommand
- move TEMPLATES used only by rip.cd out of rip.common
- update entry point for command to command.main

* update basecommand documentation

* go pyflaking: import fixing

* replace self.stdout with sys.stdout

* remove BaseCommand.config, alphabetise imports

* convert self.stdXXX leftovers

* convert last getRootCommand to config.Config

* convert last getExceptionMessage's to str

* change musicbrainz useragent to whipper
2016-12-20 23:11:30 +01:00
Pierre
b3f0fbc59d Update README.md
Added clearer info on required GStreamer-related packages.

I got a `no module named gst` while testing on Ubuntu 16.04 and figured it would be clearer to name the package to install to avoid that.
2016-12-17 23:25:00 +08:00
JoeLametta
c647b4cfb9 Fixed README broken links and added better changelog 2016-12-17 12:52:02 +01:00
Takeshi Suzuki
71335e1449 Fix spelling mistake in README.md (#86) 2016-12-11 15:29:19 +01:00
JoeLametta
8fdb452aa6 Fix README mistake 2016-11-10 23:16:38 +01:00
JoeLametta
2fc90e0789 Update information for release v0.4.0 2016-11-08 23:04:25 +01:00
JoeLametta
2d7692cb22 Invoke whipper by its name + Readme rewrite (#70)
* Whipper is now invoked by its name ("whipper") instead of "rip"
* README has been rewritten to provide a better experience and updated information
2016-11-08 22:31:13 +01:00
chrysn
926df4d7aa README.md: drop executable flag
The flag seems to have been set accidentally in dceb10f4.
2016-10-26 18:14:55 +02:00
Samantha Baldwin
8721ba1caf standardise program/sox.py formatting, add test case, docstring (#53)
* standardise program/sox.py formatting, add test case
* add program/sox.peak_level() docstring
* update .travis.yml to include sox as a test dependency
* move sox from test dependency to normal dependency
* update README to mention sox, remove small autoconf mention
* use .splitlines() instead of .split('n')
2016-10-21 23:54:13 +02:00
JoeLametta
4636c55233 Update CI tests
* slightly updated the README file
* updated morituri version number in cue tests
* commented out a portion of testAccurateRipChecksum (it should be updated/fixed later on)
2016-10-20 09:57:05 +02:00
Samantha Baldwin
063876b575 use setuptools, remove autohell, use raw make for src/ 2016-10-19 17:54:01 -04:00
JoeLametta
3a2e3021c2 Update README.md
Added information about the new dependencies
2016-10-15 21:20:54 +02:00
JoeLametta
746dc6599d Issue24 (#42)
* Address issue #24
* Remove getReadCaches() & replace it with getCache()

Now whipper always follows XDG specifications. All changes were documented into the README file.

The changes introduced here aren't backward compatible so, after updating whipper, you may need to configure it again (old config file are retained, though).
2016-10-09 17:26:06 +02:00
JoeLametta
67ea220604 Make pycdio dependency not overridable 2016-09-05 17:14:11 +02:00
JoeLametta
3f15dcbd4d Fix merge conflict 2016-08-28 18:33:21 +02:00
JoeLametta
956701eb87 Update README.md 2016-07-25 10:20:56 +02:00
JoeLametta
e1050d56c2 Update README
pyxdg now mentioned.
2016-07-25 10:13:45 +02:00
JoeLametta
742879ac94 Allow overriding pycdio dependency
Keep in mind overriding isn’t the suggested behavior.
2016-07-25 09:56:00 +02:00
Samantha Baldwin
cc898c2751 update README to force python2 2016-07-23 10:52:07 +02:00
JoeLametta
7977fe5429 Update README.md 2016-07-12 15:18:00 +02:00
JoeLametta
2f4546b499 Fix old git branch reference 2016-05-29 17:45:14 +02:00
JoeLametta
43f823546b Update README.md 2016-01-13 21:33:37 +01:00
JoeLametta
5f52ae6eaa Update .travis.yml & README.md 2015-12-12 00:45:31 +01:00
JoeLametta
038535b3b0 Update README.md 'running uninstalled' 2015-12-09 09:36:27 +01:00
JoeLametta
dceb10f410 Update 'README.md' 2015-11-29 16:46:46 +01:00
JoeLametta
ace8d5ac22 Improve morituri configuration handling, help
thomasvs/morituri#141
2015-11-29 16:28:06 +01:00
Thomas Vander Stichele
f533b7b2e0 Fix typo 2015-09-05 12:19:22 -07:00
JoeLametta
a16c3ead1b Improve slightly the README file 2015-09-05 17:53:48 +02:00
JoeLametta
4bfbc9071d Make clearer what pycdio is needed for
Completely addresses thomasvs/morituri#96.
2015-09-05 17:43:58 +02:00
Thomas Vander Stichele
fb98e7cb55 add two requirements for git building 2015-03-08 16:14:33 -04:00
Thomas Vander Stichele
5c08689314 add notes 2014-07-15 23:53:34 -04:00
Thomas Vander Stichele
81eda8b800 remove command tree from README, the man page is uptodate 2014-07-13 12:37:05 -04:00
Tobias Megies
7f3a7a33d1 README: slight markup modifications to show formatted on github start
page
2013-08-22 15:38:05 +02:00