Commit graph

9644 commits

Author SHA1 Message Date
Adrian Sampson
7360bbc152 Only pin Jellyfish version on py2 2019-02-17 13:06:55 -05:00
Adrian Sampson
864f9f9167 Merge pull request #3112 from efischer19/master
Maintain python 2 compatibility
2019-02-17 13:03:23 -05:00
Jan Holthuis
4f1a468aa9 playlist: Restore case sensitivity in col_clause method 2019-02-17 17:34:36 +01:00
Jan Holthuis
d6022e28d7 test: Ensure path quoting in playlist tests 2019-02-17 16:43:36 +01:00
Jan Holthuis
31c687c853 test: Fix playlist plugin path handling for Windows compatibility 2019-02-17 16:17:47 +01:00
Jan Holthuis
055f2d3702 playlist: Also catch IOErrors to restore Python 2.7 compatiblity 2019-02-17 16:00:04 +01:00
Jan Holthuis
32b6df046e test: Don't use unix-only paths in playlist plugin testcase 2019-02-17 15:57:40 +01:00
Jan Holthuis
d4039be9c0 test: Get rid of TemporaryDirectory to restore Python 2.7 compatibility 2019-02-17 15:39:47 +01:00
Jan Holthuis
34cdeeefb7 docs: Reword documentation of playlist plugin's relative_to option 2019-02-17 15:35:30 +01:00
Jan Holthuis
d52dcdd48f test: Add playlist testcases for nonexisting playlists 2019-02-17 15:17:10 +01:00
Jan Holthuis
f9f2fa0e26 playlist: Restructure playlist reading code and add error handling 2019-02-17 15:17:10 +01:00
Jan Holthuis
0988a2a186 test: Add test suite for the playlist plugin 2019-02-17 15:17:10 +01:00
Jan Holthuis
d78bade30c docs: Add playlist plugin to the changelog 2019-02-17 14:38:36 +01:00
Jan Holthuis
cc501be2d9 docs: Add documentation for the playlist plugin 2019-02-17 14:38:36 +01:00
Jan Holthuis
19b92e1199 playlist: Improve speed in PlaylistQuery class
Implement the col_clause method for faster, sqlite-based querying. This
will only make a difference if the "fast" kwarg is set to True.
2019-02-17 14:38:36 +01:00
Jan Holthuis
a80a07f093 playlist: Add playlist plugin
Adds M3U playlist support as a query to beets and thus partially
resolves issue #123. The implementation is heavily based on #2380 by
Robin McCorkell.

It supports referencing playlists by absolute path:

    $ beet ls playlist:/path/to/someplaylist.m3u

It also supports referencing playlists by name. The playlist is then
seached in the playlist_dir and the ".m3u" extension is appended to the
name:

    $ beet ls playlist:anotherplaylist

The configuration for the plugin looks like this:

    playlist:
        relative_to: library
        playlist_dir: /path/to/playlists

The relative_to option specifies how relative paths in playlists are
handled. By default, paths are relative to the "library" directory. It
also possible to make them relative to the "playlist" or set the option
or set it to a fixed path.
2019-02-17 14:38:36 +01:00
Adrian Sampson
d4170fe733
Merge pull request #3146 from jackwilsdon/lock-munkres
Lock munkres to 1.0.x
2019-02-15 21:18:48 -05:00
Jack Wilsdon
9ca80dd3fd
Lock munkres to 1.0.x 2019-02-15 23:56:21 +00:00
Adrian Sampson
e8d58432c0
Merge pull request #3142 from vmassuchetto/master
added beets-ydl plugin
2019-02-15 09:52:06 -07:00
Adrian Sampson
69fbba1eed
Merge pull request #3144 from Holzhaus/add-id3v23-to-convert
Add id3v23 option to convert plugin
2019-02-15 09:51:46 -07:00
Jan Holthuis
72f837b0cc docs: Add changelog entry regarding convert plugin's id3v23 option 2019-02-15 13:35:26 +01:00
Jan Holthuis
0579046487 docs: Add new id3v23 config option to convert plugin documentation 2019-02-14 23:42:36 +01:00
Jan Holthuis
7afeb9b2ac convert: Add id3v23 config option to convert plugin 2019-02-14 23:42:36 +01:00
Jan Holthuis
53b63443fb art: Allow overriding id3v23 in embed_item() 2019-02-14 23:42:36 +01:00
Jan Holthuis
305bb64086 library: Allow overriding global id3v23 option in write() 2019-02-14 23:42:36 +01:00
Jan Holthuis
bc5b15f277 library: Pass try_write() kwargs directly to write()
This avoids duplication of the kwargs and their default values.
2019-02-14 23:42:36 +01:00
Vinicius Massuchetto
9090401489
added beets-ydl plugin 2019-02-13 07:48:14 -02:00
Adrian Sampson
f54042f194 Make a comment into a full sentence 2019-02-08 18:18:30 -08:00
Adrian Sampson
5c92388702 Merge pull request #3138 from puhoy/discogs-ratelimit
keep discogs requests below rate limit
2019-02-08 18:17:40 -08:00
jan
5ace667757 add forgotten request_finished 2019-02-08 01:09:07 +01:00
jan
9bc3898951 add request_finished function, rename wait_for_rate_limiter to request_start, add doc and changelog 2019-02-08 01:02:33 +01:00
jan
77fd5ee548 keep discogs requests below rate limit 2019-02-08 00:05:07 +01:00
Samuel Nilsson
93007bfdd5 ReplayGain: fixed error caused by per_disc option 2019-02-06 13:17:34 +01:00
Samuel Nilsson
413147d3c9 ReplayGain: Updated changelog with per_disc option. 2019-02-06 12:42:58 +01:00
Samuel Nilsson
24f02cb5cd ReplayGain refactoring 2019-02-06 10:12:06 +01:00
Samuel Nilsson
31326ebb20 Simplified album ReplayGain code 2019-02-06 10:06:48 +01:00
Samuel Nilsson
1619761bd6 Updated docs with per_disc ReplayGain configuration. 2019-02-06 09:38:03 +01:00
Samuel Nilsson
d910ed3ecf Merge branch 'master' of github.com:beetbox/beets into replaygain 2019-02-06 09:27:45 +01:00
Samuel Nilsson
3d842db8d8 Added per disc album_gain support 2019-02-06 09:27:24 +01:00
Adrian Sampson
c7c90a51c6
Merge pull request #3135 from wildthyme/master
Support ipfs add --nocopy in ipfs plugin
2019-02-01 10:04:00 -05:00
Iris Wildthyme
c20c3a4398 fixed typo 2019-02-01 09:36:51 -05:00
Adrian Sampson
b69211fb55
Merge pull request #3136 from jackwilsdon/fix-linter-issues
Fix linter issues
2019-01-31 10:03:07 -05:00
Jack Wilsdon
2564db9055
Lock pep8-naming to 0.7.x 2019-01-31 00:16:11 +00:00
Jack Wilsdon
2bc04bb605
Use "==" when comparing strings 2019-01-31 00:15:55 +00:00
Jack Wilsdon
768770d561
Fix incorrect indentation 2019-01-31 00:15:42 +00:00
Iris Wildthyme
367bb3026f added to changelog 2019-01-30 17:13:12 -05:00
Iris Wildthyme
2b82831b7b added --nocopy support 2019-01-30 16:36:46 -05:00
Adrian Sampson
def5ff0e24
Merge pull request #3133 from beetbox/no_clobber
First attempt at fixing #3132.
2019-01-26 19:06:06 -05:00
David Logie
19db67c642 Remove extra trailing blank line. 2019-01-26 18:35:37 +00:00
David Logie
604616050b Address PR comments.
- Rename config option to overwrite_null
- Leave overwrite_null empty by default
- Handle more potentially null fields for both album and tracks
- Remove documentation and changelog entries for now
2019-01-26 11:17:17 +00:00