JoeLametta
1ab1ec982d
Merge pull request #562 from arcctgx/accurip-url-strip
...
Fix stripping AccurateRip URL in accurip command
2022-07-16 17:54:16 +02:00
JoeLametta
df48f1c71c
Merge pull request #561 from bmwalters/event-loop
...
extern.task: replace GLib event loop with asyncio event loop
2022-07-16 17:47:39 +02:00
arcctgx
c47abef5a1
Fix stripping AccurateRip URL in accurip command
...
Using lstrip() to remove initial part of the URL results in removing too
many characters when AccurateRip identifier has hex digits a, c or e in
the beginning (e.g. e/e/d/dBAR-006-000aadee-003920f8-4d0a3d06.bin
becomes d/dBAR-006-000aadee-003920f8-4d0a3d06.bin).
Signed-off-by: arcctgx <arcctgx@o2.pl >
2022-07-09 21:13:53 +02:00
Bradley Walters
3c9fa49f30
requirements: remove no longer used PyGObject
...
Signed-off-by: Bradley Walters <oss@walters.app >
2022-05-27 19:24:29 -06:00
Bradley Walters
1b13013782
extern.task: replace GLib event loop with asyncio event loop
...
Signed-off-by: Bradley Walters <oss@walters.app >
2022-05-23 17:59:07 -06:00
JoeLametta
8445e28f55
Merge pull request #557 from baldurmen/accuraterip-checksum-manpage
...
Add man page for accuraterip-checksum
2022-05-12 21:56:42 +02:00
Louis-Philippe Véronneau
9f7edca6b0
Add man page for accuraterip-checksum
...
Signed-off-by: Louis-Philippe Véronneau <pollo@debian.org >
2022-04-15 00:28:42 -04:00
JoeLametta
18a41b6c28
Merge pull request #548 from BioBox/makepkg
...
Fix bug caused by unescaped globbing
2021-07-26 14:40:11 +02:00
Daniel J. Perry
31073c67cb
Fix bug caused by unescaped globbing
...
Signed-off-by: Daniel J. Perry <dperry45@gatech.edu >
2021-07-26 01:45:00 -04:00
JoeLametta
3c17c08604
Merge pull request #543 from mweinelt/common-yaml-formatter
...
Use custom YAML subclass to be compatible with ruamel_yaml>=0.17
2021-07-04 17:43:02 +02:00
JoeLametta
c216430ace
README: added reference to cd-paranoia's bug (with bounty)
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-07-04 15:09:41 +00:00
Martin Weinelt
e0942417a1
Use custom YAML subclass to be compatible with ruamel_yaml>=0.17
...
Signed-off-by: Martin Weinelt <hexa@darmstadt.ccc.de >
2021-07-04 16:53:09 +02:00
JoeLametta
0a4042d8f0
README: restore Matrix contact information
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-07-04 14:17:46 +00:00
JoeLametta
09f6bf1b46
Add usage information to offsets.py script
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-26 10:35:58 +00:00
JoeLametta
90d6600c9c
Travis CI: test generation of man pages
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-26 10:35:58 +00:00
JoeLametta
042bf8f926
Mark suitable methods as static
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-26 10:35:58 +00:00
JoeLametta
8d6e64f58d
Replace mutable default argument with None
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-26 10:35:58 +00:00
JoeLametta
06356fc40f
README update, code linting changes
...
- PEP8 fix
- Remove useless parens
- Docstring fixes
- RegEX: remove unneeded escape character
- accuraterip-checksum: output usage to stderr in case of wrong invocation
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-26 10:35:58 +00:00
Frederik “Freso” S. Olesen
2d34d53539
Merge pull request #541 from whipper-team/issue-540-move-official-channel-off-freenode
...
Change IRC pointers to point to Libera.Chat
2021-05-21 20:32:12 +02:00
Frederik “Freso” S. Olesen
3a2ff47d17
Change IRC pointers to point to Libera.Chat
...
freenode experienced a hostile takeover:
https://gist.github.com/joepie91/df80d8d36cd9d1bde46ba018af497409/
https://gist.github.com/aaronmdjones/1a9a93ded5b7d162c3f58bdd66b8f491
etc.
Essentially all of freenode staff founded/moved over to Libera.Chat:
https://libera.chat/news/welcome-to-libera-chat
whipper’s official IRC presence will also be on Libera.Chat going
forward. freenode channel will exist for a bit longer, but will
eventually get locked.
AFAIK, there is no Matrix bridge yet(?), so removing the Matrix bit for
now. Will be added back in later when a bridge is established.
Resolves https://github.com/whipper-team/whipper/issues/540
Signed-off-by: Frederik “Freso” S. Olesen <freso.dk@gmail.com >
2021-05-21 13:26:57 +02:00
JoeLametta
9833a99d77
Remove PKG-INFO to avoid keeping fixed version number in develop
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-17 15:53:39 +00:00
JoeLametta
be1db82270
Merge branch 'develop'
2021-05-17 15:46:08 +00:00
JoeLametta
236544dce9
Push whipper release v0.10.0
...
Fixes #428 .
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-17 15:40:43 +00:00
JoeLametta
731453ea8d
Avoid useless './' in file paths
...
Replaced useless 'os.path.relpath(os.getcwd())' statement with 'os.curdir' (which is equal to '.').
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 17:19:14 +00:00
JoeLametta
078d3515ab
Merge pull request #537 from blueblots/keep-going-err
...
Fixed error when ripping using `--keep-going` without specifying `--o…
2021-05-16 19:07:24 +02:00
blueblots
4d997bc65b
Fixed error when ripping using --keep-going without specifying --output-directory
...
Added `os.path.basename()` to `skipped_tracks` comparison in
`ImageVerifyTask`. When `OUTPUT_DIRECTORY` is at its default '.'
`./` is prepended to the file path of `index.path`, causing the error.
Signed-off-by: blueblots <63152708+blueblots@users.noreply.github.com >
2021-05-16 16:45:35 +01:00
JoeLametta
b6338b2ec7
Merge pull request #536 from whipper-team/misc-changes-template
...
This pull request extends the supported template variables. Additions:
- `%B`: release barcode (already included but is now allowed)
- `%C`: release catalog number (already included but is now allowed)
- `%c`: release disambiguation comment
- `%D`: disc title without disambiguation
- `%I`: MusicBrainz Disc ID
- `%M`: total number of discs in the chosen release
- `%N`: number of current disc
- `%T`: medium title
When the relative metadata is available, whipper now adds the `TRACKTOTAL`, `DISCTOTAL` and `DISCNUMBER` metadata tags to the audio tracks.
I've also taken the inspiration from pull request #476 .
Resolves #401 , resolves #440 , resolves #448 .
2021-05-16 12:48:05 +02:00
JoeLametta
9d67144087
Add 'TRACKTOTAL', 'DISCTOTAL', 'DISCNUMBER' metatada to audio tracks
...
Co-authored-by: Máximo Castañeda <antiswen@yahoo.es >
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
1edd3657ba
Introduce %M, %N template variables
...
- %M: total number of discs in the chosen release
- %N: number of current disc
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
76b8004b8f
Introduce %T (medium title) template variable
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
e6ad23f119
Introduce %c (release disambiguation comment) template variable
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
bff5c91fa3
Introduce %I (MusicBrainz Disc ID) template variable
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
a97820b578
Add %D (disc title without disambiguation) to allowed template variables
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
e4645dfdd3
Swap 'title' and 'releaseTitle' meaning
...
- Trasparent change: now it makes more sense.
- Updated tests to reflect 'title', 'releaseTitle' meaning swap.
- Improved documentation.
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
e6d9838148
Enable %B (barcode) and %C (catalog number) template variables
...
Already included but were not allowed.
Improved documentation.
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:32:02 +00:00
JoeLametta
0eaf80c4bb
Template: replace None values with empty string
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-16 10:28:54 +00:00
JoeLametta
824ab995ab
Add logger statement about output directory in cdrdao
...
Fixes #393 .
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-14 18:01:33 +00:00
JoeLametta
dedd38f029
Ignore leading / trailing slashes in template
...
Fixes #530 .
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-14 16:08:58 +00:00
JoeLametta
5040bc9094
Fix stupid syntax error in previous commit
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-14 11:34:29 +00:00
JoeLametta
c8dcea5a0d
Travis CI: Add Python 3.10-dev (allow_failures mode)
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-14 11:28:43 +00:00
JoeLametta
6577b7f262
Hopefully fix test failures introduced with previous commit
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-14 11:25:41 +00:00
JoeLametta
7e30e7c952
Apply PathFilter's filters to all the template's components
...
Fixes #513 .
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-14 10:33:38 +00:00
JoeLametta
1e33bc62ed
Make PathFilter's filter tolerant to empty strings
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-05-14 10:31:53 +00:00
JoeLametta
84e4ef6ab8
offset find: fail early and inform the user with CDs having less than 3 tracks
...
Fixes #532
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-03-31 10:07:39 +00:00
JoeLametta
7691a51550
Merge pull request #524 from blueblots/skip-error-tracks
...
Implemented the option (`-k`, `--keep-going`) to continue ripping the CD even if one track fails to rip
Resolves #128
2021-03-28 18:26:19 +02:00
JoeLametta
2c8acd61a2
Add 'keep-going' option to whipper-cd-rip's manpage
...
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-03-28 16:13:46 +00:00
JoeLametta
c97f2ce547
Add warning about missing files referenced in the cue sheet
...
This happens when a track fails to be ripped and gets skipped.
Signed-off-by: JoeLametta <JoeLametta@users.noreply.github.com >
2021-03-28 16:13:39 +00:00
blueblots
6505591462
Fixed m3u and cue sheet generation
...
Added conditional to `program.write_m3u()` to
ignore skipped tracks.
Added skipped_tracks support to the `Program` and
`image.ImageVerifyTask` classes to avoid crashing
when a file for a skipped track doesn't exist.
Added conditional to `accurip.calculate_checksums`
to check if a path exists before trying to calculate
checksums, this prevents `accuraterip-checksum.c` from
emitting an error message (`sf_open failed!`) when a
path doesn't exist (as when a track is skipped).
Signed-off-by: blueblots <63152708+blueblots@users.noreply.github.com >
2021-03-28 16:10:37 +00:00
blueblots
13e1ab6c14
Changed logging strings, removed unnecessary return
...
Removed `return None` from the `Rip.doCommand` method
as suggested in review comments.
Changed logging strings to use logger arguments rather
than printf-string, as suggested in review comments.
Signed-off-by: blueblots <63152708+blueblots@users.noreply.github.com >
2021-03-28 16:10:37 +00:00
blueblots
9f36d323bb
Added non-zero exit, altered logger format strings
...
Added an exit status of 5 when tracks are skipped
during a rip attempt.
Fixed a TypeError caused by a syntax error in the
format string on line 537 in `whipper/command/cd.py`.
Changed f-string to printf-style format string
on line 493 in `whipper/command/cd.py`.
Signed-off-by: blueblots <63152708+blueblots@users.noreply.github.com >
2021-03-28 16:10:37 +00:00