Alok Saboo
7f4da6e023
Update changelog.rst
2023-12-20 10:46:35 -05:00
Max Goltzsche
6b929c6e72
web: fix range request support
...
Do not let the web plugin overwrite the Content-Length header with the full file length since flask/werkzeug sets the requested range's/chunk's size when handling a range request.
This allows to play large audio/opus files using e.g. a browser/firefox or gstreamer/mopidy without making a reverse-proxy/nginx emulate range request support and hide range-related headers from the backend.
2023-12-20 01:23:13 +01:00
RollingStar
d927262bd5
Merge branch 'master' into master
2023-12-17 10:48:31 -05:00
RollingStar
9f958b886e
Update docs/changelog.rst
...
Co-authored-by: J0J0 Todos <2733783+JOJ0@users.noreply.github.com>
2023-12-17 10:47:41 -05:00
Adrian Sampson
3ea4a0ba46
Merge pull request #5050 from Maxr1998/abort-on-template-field-conflicts
...
beetsplug: Error out on conflicts in template functions
2023-12-16 10:51:14 -05:00
Maxr1998
e64ee0b0cd
beetsplug: Error out on conflicts in template functions
...
Raises an exception if multiple plugins provide template functions for the same field.
Closes #5002 , supersedes #5003 .
2023-12-16 16:38:32 +01:00
Max Goltzsche
58e5b02929
smartplaylist: add --uri-format option
...
Beets web API already allows remote players to access audio files but it doesn't provide a way to expose the playlists defined using the smartplaylist plugin.
Now the smartplaylist plugin provides an option to generate ID-based item URIs/URLs instead of paths.
Once playlists are generated this way, they can be served using a regular HTTP server such as nginx.
To provide sufficient flexibility for various ways of integrating beets remotely (e.g. beets API, beets API with context path, AURA API, mopidy resource URI, etc), the new option has been defined as a template with an `$id` placeholder (assuming each remote integration requires a different path schema but they all rely on using the beets item `id` as identifier/path segment).
To prevent local path-related plugin configuration from leaking into a HTTP URL-based playlist generation (invoked with CLI option in addition to the local playlists generated into another directory), setting the new option makes the plugin ignore the other path-related options `prefix`, `relative_to`, `forward_slash` and `urlencode`.
Usage examples:
* `beet splupdate --uri-format 'http://beets:8337/item/$id/file '` (for beets web API)
* `beet splupdate --uri-format 'http://beets:8337/aura/tracks/$id/audio '` (for AURA API)
(While it was already possible to generate playlists containing HTTP URLs previously using the `prefix` option, it did not allow to generate ID-based URLs pointing to the beets web API but required to expose the audio files using a web server directly and refer to them using their file system `$path`.)
Relates to #5037
2023-12-16 05:37:27 +01:00
Max Goltzsche
385c05f98e
smartplaylist: change option --extm3u to --output
...
The boolean flags `--extm3u` and `--no-extm3u` are replaced with a string option `--output=m3u|m3u8`.
This reduces the amount of options and allows to evolve the CLI to support more playlist output formats in the future (e.g. JSON) without polluting the CLI at that point.
2023-12-16 00:23:03 +01:00
Serene
618af1511e
Merge pull request #5047 from mgoltzsche/expose-smartplaylist-cli-opts
...
smartplaylist: expose config as CLI options
2023-12-15 14:44:46 +10:00
Max Goltzsche
222b3a34f9
smartplaylist: expose config as CLI options
...
Add CLI options to `splupdate` command:
* `--playlist-dir`, `-d`
* `--relative-to`
* `--prefix`
* `--urlencode`
* `--forward-slash`
* `--pretend-paths`
2023-12-15 03:51:27 +01:00
J0J0 Todos
bf6eb04827
Merge pull request #5034 from beetbox/YES_NO_COLOR
2023-12-14 23:37:56 +01:00
Max Goltzsche
b07a2e42f4
smartplaylist: add extm3u/extinf/m3u8 support
...
This is to be able to display meaningful metadata and search a playlist within a player without having to load the linked audio files of a playlist.
2023-12-14 01:46:14 +01:00
David Logie
fd795c9da6
Add changelog entry for #5028 .
2023-12-12 09:03:17 +00:00
J0J0 Todos
c1a232ec7b
Fix some changelog entries
2023-12-11 11:01:54 +01:00
Adrian Sampson
0604aeadc1
Merge pull request #5022 from mgoltzsche/expose-incremental-skip-later-opt
...
expose incremental_skip_later as cli option
2023-12-10 11:45:36 -05:00
J0J0 Todos
e5d10004ae
Merge pull request #4807 from doronbehar/mbsubmit-improvements
...
mbsubmit: Add picard `PromptChoice`
2023-12-06 13:08:20 +01:00
Doron Behar
9357448bde
mbsubmit: document new prompt choices
2023-12-05 19:21:38 +02:00
Max Goltzsche
177f284d40
expose incremental_skip_later as cli option
...
Closes #4958
2023-12-05 01:03:22 +01:00
Max Goltzsche
8a3b9acdee
expose import.quiet_fallback as cli option
2023-12-04 22:56:25 +01:00
Alok Saboo
79216e1f64
Update changelog.rst
2023-12-04 10:37:06 -05:00
RollingStar
ae8866f85c
Update changelog.rst for config_default
2023-12-04 01:43:54 -05:00
Adrian Sampson
df2d6ae753
Merge branch 'master' into deezer_error
2023-12-02 13:49:16 -05:00
Adrian Sampson
85268ad061
Merge pull request #5013 from arsaboo/spotify_error
...
Spotify: Add 502 error handling
2023-12-02 13:35:08 -05:00
Alok Saboo
079936c826
Merge remote-tracking branch 'upstream/master' into deezer_error
2023-12-01 08:40:58 -05:00
Alok Saboo
51c017ab6f
Update changelog.rst
2023-11-28 10:04:04 -05:00
Serene-Arc
2892be9892
Add changelog entry
2023-11-24 15:24:58 +10:00
Alok Saboo
e5df18c981
Merge remote-tracking branch 'upstream/master' into deezer_error
2023-11-23 09:40:21 -05:00
Alok Saboo
39fd14cec7
Update changelog.rst
2023-11-16 12:28:56 -05:00
Alok Saboo
f636167bd0
Update docs/changelog.rst
...
Co-authored-by: J0J0 Todos <2733783+JOJ0@users.noreply.github.com>
2023-11-15 10:13:56 -05:00
Alok Saboo
c21e736811
Update changelog.rst
2023-11-12 09:46:48 -05:00
Alok Saboo
263796d194
Update changelog.rst
2023-11-11 21:33:18 -05:00
Alok Saboo
e9bfeee9e7
Update changelog.rst
2023-11-11 21:28:27 -05:00
jeff
7b0f5fb3f3
Add config option to prefer synced lyrics over plain
2023-11-05 11:26:33 -05:00
jeff
e14982cad7
Add LRCLIB as a provider for the lyrics plugin
2023-11-05 11:26:33 -05:00
Alok Saboo
a5f4599cd3
Update changelog.rst
2023-11-01 18:04:43 -04:00
Adrian Sampson
6655760732
Merge pull request #4974 from fhchl/master
2023-10-26 10:09:07 -04:00
fhchl
e1818e1851
Update changelog.rst
2023-10-26 10:07:18 +02:00
Adrian Sampson
6e11bb5267
Remove an errant space
2023-10-25 14:14:51 -04:00
U-LAPTOP-4EP3DB2K\alexa
e9574bdc21
Add documentation
2023-10-22 20:55:38 +08:00
Alok Saboo
f79fd64aeb
Simplify loop and update changelog entry
2023-10-21 16:16:51 -04:00
Alok Saboo
ee42f79b25
Update retry logic
2023-10-21 09:43:01 -04:00
Alok Saboo
66bf0023ea
Merge remote-tracking branch 'upstream/master' into spotify_timeout
2023-10-15 09:36:54 -04:00
Maxr1998
7207699b1a
Add advancedrewrite plugin to changelog
2023-10-14 15:00:57 +02:00
J0J0 Todos
05236d75cf
Changelog for #3721 "UI overhaul" and new section
...
"Major new features:" similar to what we had with 1.6.0.
2023-10-14 10:43:12 +02:00
Alok Saboo
dc6def34a7
Update changelog.rst
2023-10-09 09:30:08 -04:00
Alok Saboo
391b95b912
Update changelog.rst
2023-10-09 09:29:21 -04:00
AdrienCos
96b89e77f6
Fix the error with CAA where no image would be downloaded when thumbnails are missing
2023-10-07 23:14:03 +02:00
AdrienCos
e7105a9763
Fix the error with CAA where the pre-sized thumbs of release groups would be ignored
2023-10-07 21:25:02 +02:00
tandy1000
7961cf3aaa
Add autobpm plugin
...
This plugin uses librosa to automatically calculate the BPM for a track.
It is based on the keyfinder plugin, and rounds the BPM to an int.
Co-authored-by: Adrian Sampson <adrian@radbox.org>
2023-09-30 16:25:06 +01:00
Serene
7736ae7634
Merge pull request #4906 from Serene-Arc/poisoned_db_fix
2023-09-23 18:53:53 +10:00
Serene-Arc
7f2dfb770d
Update changelog entry
2023-09-23 18:53:39 +10:00
Adrian Sampson
c15ccb16bf
Merge pull request #4900 from fracai/4326-scrub-no-rewrite
...
4326 scrub should not restore on import if "write" is disabled
2023-09-16 12:47:07 -04:00
Serene-Arc
08b5b9fdc7
Add changelog entry
2023-09-13 12:32:51 +10:00
Adrian Sampson
cd0f2b1aa3
Merge pull request #4899 from fracai/update-field-exclusions
...
Support excluding fields with update command
2023-09-12 11:18:29 -04:00
J0J0 Todos
36ea6f0777
Merge pull request #4898 from tianon/typos
2023-09-10 09:52:04 +02:00
Arno Hautala
c3a4356773
changelog
2023-09-09 22:15:07 -04:00
Arno Hautala
6b8a5cdcbc
changelog
2023-09-09 10:34:38 -04:00
Tianon Gravi
db8a81a721
Fix minor "cover_art_arl" typos in changelog
2023-09-09 00:57:53 -07:00
Jesse Bannon
f72261e44f
Add support for artists and albumartists multi-valued tags ( #4743 )
...
Adds the following fields with id3v2.4 multi-valued tag support to autotag:
- artists, artists_sort, artists_credit
- albumartists, albumartists_sort, albumartists_credit
- mb_artistids, mb_albumartistids
MusicBrainz support to populate + write the above multi-valued tags by default. Can be toggled to use id3v2.3 or id3v2.4 tags via the existing beets configuration option `id3v23`.
Big thanks to @JOJ0, @OxygenCobalt, @arsaboo for testing + @sampsyo for the initial code review .
2023-09-09 09:46:26 +02:00
J0J0 Todos
a7e02461ee
Add changelog for substitute plugin
...
While rebasing master into this feature branch I removed fdaniele85's
original version(s) of the changelog to make conflict resolvement
easier. This is a slightly extended version of the latest version I
found in the original commits.
2023-08-31 08:04:24 +02:00
Sam Caldwell
fbd179f44a
docs[embyupdate]: add docs for userid option
2023-08-24 20:12:04 -07:00
J0J0 Todos
62859f4389
Merge pull request #4823 from JOJ0/album_flex_streamline
...
Streamline album attributes modification behaviour and allow override via CLI
2023-08-23 09:14:26 +02:00
J0J0 Todos
cd2db68d07
Add changelog for #4866
2023-08-23 07:55:20 +02:00
J0J0 Todos
7b49b8680c
Add changelog for #4823
2023-08-23 06:36:29 +02:00
Adrian Sampson
49846e7851
lyrics: Bypass None values in Google backend
...
Fixes #4875 .
2023-08-13 18:52:39 -04:00
Benedikt
f75dc3d2c1
Merge pull request #4871 from luzpaz/typos
...
Fix various typos
2023-08-10 17:58:15 +02:00
luzpaz
8419149c7a
Fix various typos
2023-08-09 21:26:15 -04:00
Martin Weinelt
c2118a8b9c
Fix compatibility with pillow 10
...
The `ANTIALIAS` attribute has long been deprecated, and was finally
removed in pillow 10.0.
The recommendation is to migrate to `Resampling.LANCZOS` instead.
2023-08-07 22:19:21 +02:00
J0J0 Todos
411350cf2a
Add changelog for #4863
2023-07-27 07:56:50 +02:00
J0J0 Todos
c34385fce7
Add changelog for #4862
2023-07-27 07:41:50 +02:00
J0J0 Todos
409db2e6c1
Add changelog for #4861
2023-07-25 08:10:14 +02:00
J0J0 Todos
d61b7c9a42
Add changelog for #4854
2023-07-20 09:12:42 +02:00
Alok Saboo
a4bde2af8b
Add changelog entry for bugfix
2023-07-12 20:13:10 -04:00
Alok Saboo
272d01103c
Update docs/changelog.rst
...
Co-authored-by: Adrian Sampson <adrian@radbox.org>
2023-07-12 16:15:08 -04:00
Alok Saboo
edda4a588d
Add changelog and docs
2023-07-10 08:32:29 -04:00
Sefa Eyeoglu
11c13a8ea0
Add imagick 7.1.1-12 support to changelog
...
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2023-07-05 18:33:08 +02:00
fence
3f31876b33
add change log entry
2023-06-26 21:21:48 +02:00
Jan Müller
8c6c2f0083
Update changelog.rst
2023-06-14 23:01:48 +02:00
Adrian Sampson
fc51a9327c
Merge pull request #4809 from beetbox/releasegroup_title-field
...
Store the release group's title.
2023-06-04 09:03:43 -07:00
David Logie
7ec93d6049
Store the release group's title.
...
beets does not currently store the "canonical" release group title,
only each release's title and disambiguation. Oddly, beets does store
the release group disambiguation.
Without this there is no way to determine a release group's title
without separately querying a data source.
2023-06-04 12:20:06 +01:00
Pieter Lenaerts
12db5fc4c9
Reverting dicussions extlink
...
Discussions on github can be referenced as issues. The discussions
extlink was therefore not needed.
2023-06-03 08:20:00 +02:00
Pieter Lenaerts
1411510d55
Elaborated multidisc FAQ with github discussions extlink
2023-06-03 08:14:36 +02:00
Alok Saboo
c0bae4e5c0
Update changelog.rst
2023-05-26 08:48:25 -04:00
Alok Saboo
1ed41d3bce
Update changelog.rst
2023-05-25 13:59:32 -04:00
Alok Saboo
1c21821f4a
Added changelog and additional error handling
2023-05-02 08:22:54 -04:00
Alok Saboo
718f682d76
Update changelog.rst
2023-04-28 08:57:29 -04:00
J0J0 Todos
f6b0311221
Merge pull request #4719 from arsaboo/embedart_url
...
Added option to embedart using an image URL [small PR]
2023-04-21 21:52:04 +02:00
J0J0 Todos
1bde0dabf2
Add changelog for #4735
2023-04-11 07:11:20 +02:00
Alok Saboo
023f3d7df7
Merge remote-tracking branch 'upstream/master' into embedart_url
2023-04-09 15:11:21 -04:00
Šarūnas Nejus
d05c34ec4e
Merge pull request #4741 from snejus/use-regex-for-path-lookup
...
Perform regex and `bareasc` lookups using SQL
- Define a custom function which performs regex lookups natively in SQL. This improves
performance of lookups like beet list path::hello.
- Define a SQL function which runs unidecode for the bareasc lookups
2023-04-09 19:27:30 +01:00
Alok Saboo
4d39b4037a
Merge remote-tracking branch 'upstream/master' into embedart_url
2023-04-09 13:59:42 -04:00
Šarūnas Nejus
b5b1afbfff
Also perform bareasc queries in SQL
2023-04-09 18:43:33 +01:00
Šarūnas Nejus
0f1b5d6f7c
Perform regex lookup in SQL
...
This improves performance of some string field lookups, for example
`beet list path::aa`
2023-04-09 18:43:32 +01:00
Alok Saboo
23b42e80e2
Merge remote-tracking branch 'upstream/master' into embedart_url
2023-04-08 21:07:41 -04:00
Šarūnas Nejus
724b06a77d
Define SingletonQuery to perform filtering through SQL
...
This slightly speeds up the queries and there's a nice side-effect where
`singleton:1` and `singleton:0` now work fine!
This is ultimately building towards replacing as many python-only
queries with SQL equivalents.
2023-04-08 06:15:04 +01:00
Adrian Sampson
6955c53349
Merge pull request #4730 from elyang0214/master
...
Enforced utf-8 encoding on imported files
2023-04-07 12:19:19 -07:00
J0J0 Todos
8705457d24
Merge pull request #4399 from JOJ0/convert_playlist
...
convert: New feature "Write m3u playlist to destination folder"
2023-04-03 07:21:06 +02:00
elyang0214
09de7909ce
Merge branch 'master' of https://github.com/elyang0214/beets
2023-04-02 11:14:52 -04:00
elyang0214
b3b26efe88
Updated documentation to be less redundant in docs/referece/cli.rst and more accurate in docs/changelog.rst.
2023-04-02 11:13:53 -04:00
elyang0214
fbd665a417
Merge branch 'beetbox:master' into master
2023-04-02 11:06:13 -04:00
Adrian Sampson
c4a62fc248
Merge branch 'master' into archive_mtime
2023-04-01 15:33:35 -07:00
J0J0 Todos
01b77f5602
convert: playlist: Add changelog entry
2023-03-29 07:45:51 +02:00
Alok Saboo
6626b76182
Update documents and add changelog entry
2023-03-27 20:03:31 -04:00
elyang0214
6e1d1a5c31
Merge branch 'beetbox:master' into master
2023-03-27 13:26:51 -04:00
root
6539cdcfc5
added to changelog
2023-03-26 14:20:10 -04:00
J0J0 Todos
348a9fbf13
Changelog for #4708
2023-03-25 20:51:52 +01:00
ghbrown
566a58c8bb
Edit changelog for discogs_client version check
2023-03-09 17:23:42 -06:00
Stefano Pigozzi
87c43a0b88
Merge remote-tracking branch 'upstream/master' into sphinx-deps
2023-03-08 13:43:22 +00:00
J0J0 Todos
1f9113af73
Merge pull request #4582 from jpluscplusm/jcm_fix_albumtypes
...
Store `albumtypes` multi-value field consistently in-DB & in-tag, preventing continual file re-tagging
2023-03-08 14:26:19 +01:00
J0J0 Todos
6336fef1e8
Improve "Changelog goes here note" in changelog.rst
2023-03-04 19:52:03 +01:00
Alok Saboo
823599f2b4
Update changelog
2023-02-28 18:18:42 -05:00
J0J0 Todos
7be1eec762
Rewrite changelog entry for #4583
...
and include linking to manual fixing tutorial.
2023-02-28 08:51:58 +01:00
J0J0 Todos
cd52a05d3a
Add fix for #4528 to changelog
2023-02-27 13:42:45 +01:00
Mark Trolley
55255b0087
Deprecate absubmit and update acousticbrainz plugins
...
Fixes #4627 .
AcousticBrainz is shutting down as of early 2023. Deprecate the absubmit
plugin and update the acousticbrainz plugin to require configuration of
an AcousticBrainz server instance.
2023-02-20 17:42:07 -05:00
Benedikt
22ca6eff82
Merge pull request #4374 from wisp3rwind/pr_drop_old_python
...
Drop Python 3.6, some Python 2 + Python <= 3.6 cleanup
2023-02-19 10:19:36 +01:00
Mark Trolley
13ce920fd1
Fix cover art archive fetching
...
PR #3748 changed the way cover art is fetched from the cover art
archive, but the manual addition of a `-` to the width suffix that was
needed when the image URI was being constructed manually was not
removed. Because of this the plugin would try to look up the property
under `thumbnails` that didn't exist (for example `-1200` instead of
`1200`), which would fail.
2023-02-17 19:01:20 -05:00
J0J0 Todos
aabd1636aa
Merge pull request #4573 from JOJ0/splupdate_dry_run
...
Add --pretend option to splupdate command
2023-02-01 08:07:17 +01:00
Adrian Sampson
e504968e27
Merge pull request #4663 from katedickey/fix/cascade-flex-deletes
...
Fix album store method to cascade flex field deletions to items
2023-01-31 08:36:49 -08:00
Katelyn Dickey
2c43adf463
Fix album store method to cascade flex field deletions to items
2023-01-31 01:31:53 -05:00
J0J0 Todos
527052e13d
Merge branch 'master' into splupdate_dry_run
2023-01-31 07:07:09 +01:00
ghbrown
429dfb3e7a
Fix docs phrasing; fix changelog formatting
2023-01-28 18:11:22 -06:00
Stefano Pigozzi
cf56d05204
Move changelog entry to other changes
2023-01-22 14:16:39 +01:00
ghbrown
47fe387de1
Docs and changelog
2023-01-21 20:56:44 -06:00
Stefano Pigozzi
aa28c274b9
Add changelog entry
2023-01-20 13:36:29 +01:00
Adrian Sampson
6989bce6ca
Merge pull request #4515 from JOJ0/fix_discogs_multi_artist
...
Handle "join keyword" in `MetadataSourcePlugin.get_artist()`
2023-01-06 10:30:23 -08:00
Adrian Sampson
5383d55076
Merge pull request #4616 from jackwilsdon/remove-musixmatch-default
...
Remove Musixmatch from default enabled sources
2023-01-02 15:29:12 -08:00
J0J0 Todos
e1d6110249
Changelog for #4515
2023-01-02 13:47:31 +01:00
J0J0 Todos
688ad4aad5
fromfilename: Changelog for #4600
2023-01-02 13:29:21 +01:00
Jack Wilsdon
dad9d2393d
Remove Musixmatch from default enabled sources
...
Musixmatch are currently blocking all requests with the beets user
agent. See #4585 .
2022-12-31 14:34:07 +00:00
wisp3rwind
bd09cc90b6
drop Python 3.6: docs, a few safe simplifications
2022-12-18 09:20:04 +01:00
J0J0 Todos
1a4cff2a49
Add changelog for #4573
2022-12-06 07:19:07 +01:00
Adrian Sampson
7cfb55b746
Merge pull request #4546 from luharder/master
...
Force Tekstowo to check result for match, added Tekstowo test suite
2022-11-26 19:17:19 -08:00
Bootjewolf
ff22d3dc89
Added changelog entry
2022-11-15 17:52:10 +01:00
Luke Harder
22a5a7f9f4
bug 4406 fix v2
2022-11-10 14:46:36 -05:00
Luke Harder
252121f537
bug 4406 fix
2022-11-10 12:54:45 -05:00
Adrian Sampson
407b1fd013
Merge pull request #4510 from KucharczykL/KucharczykL-remove-duplicate-triphop
...
Remove duplicate "Trip-hop" genre
2022-10-03 11:13:06 -07:00
Adrian Sampson
ad1f57f8bb
Changelog for #4510
2022-10-03 11:03:55 -07:00
Adrian Sampson
1ebcbf6944
Merge branch 'master' into fix_max_bitrate_default
2022-10-03 11:02:07 -07:00
Adrian Sampson
04ad5a0f5a
Merge branch 'master' into ignored_alias_types
2022-10-03 10:44:21 -07:00
Jordi Ortolá Ankum
95e0161876
Merge branch 'master' into fix_max_bitrate_default
2022-10-03 10:49:51 +02:00
Adrian Sampson
1a73a4550a
Changelog for #4507
2022-10-01 17:30:53 -07:00
Adrian Sampson
eaabf291f7
Changelog for #4506
2022-10-01 15:51:44 -07:00
Jordi
c6d623241b
Fix beets#4472 - set 'max_bitrate' default param to none
2022-10-01 01:20:30 +02:00
David Logie
cfb32d9bc5
Add a import.ignored_alias_types option to ignore alias types.
...
Sometimes a user may want to use an artist's locale-specific alias but
*not* want to use their legal name, for example.
2022-09-24 15:36:46 +01:00
Adrian Sampson
b65bdd7f06
Add plugin link to changelog for #4456
2022-08-27 13:16:42 -07:00
Alok Saboo
f01eca756f
Update changelog.rst
2022-08-24 09:34:06 -04:00
Adrian Sampson
2ebc28d6cb
Improve changelog for #4199
2022-08-21 10:36:40 -07:00
Adrian Sampson
1054b729d3
Merge branch 'master' into duplicate
2022-08-21 10:34:15 -07:00
Adrian Sampson
b207224d57
Further document formatted modify with examples
...
I think these can make it clearer why someone would want to use this
feature. (Part of #4095.)
2022-08-20 16:47:01 -07:00
Adrian Sampson
dad918e63c
Out-of-date changelog fixes
2022-08-20 16:43:55 -07:00
Adrian Sampson
7af40db050
Merge branch 'master' into formatted-modify
2022-08-20 16:37:52 -07:00
Adrian Sampson
f71e503f6c
Change the prefix for exact match queries
...
PR #4251 added exact match queries, which are great, but it was
subsequently pointed out that the `~` query prefix was already in use:
https://github.com/beetbox/beets/pull/4251#issuecomment-1069455483
So this changes the prefix from `~` to `=~`. A little longer, but
hopefully it makes the relationship to the similarly-new `=` prefix obvious.
2022-08-17 16:05:33 -07:00
Jaime Marquínez Ferrándiz
6aa9804c24
Document the %sunique template
2022-08-17 17:03:16 +02:00
vicholp
fde2ad3f65
fix get item file of web plugin
2022-08-03 01:22:35 -04:00
Alok Saboo
c03537c12b
Address comments
2022-08-01 08:06:42 -04:00
Aidan Epstein
fd37fec73e
Update changelog.rst
2022-07-30 16:15:44 +00:00
Alok Saboo
a878cc2aad
Update changelog.rst
2022-07-08 17:10:04 -04:00
Alok Saboo
224d31e097
Update changelog.rst
2022-07-08 17:03:29 -04:00
Andrew Rogl
14cd430bac
Preserve mtimes from archives #4392
2022-07-02 15:18:36 +10:00
Adrian Sampson
5dcce077d7
Merge pull request #4390 from toyo-chi/importadded_reflink_fix
...
Fix importadded plugin with reflink
2022-06-29 17:26:23 -04:00
toaru_yousei
ea571a56f2
ImportAdded reflink fix: Update changelog
2022-06-30 00:50:55 +09:00
Jan Holthuis
74e549838c
feat(import): Add support for reading skipped paths from logfile
...
Fixes #4379 .
2022-06-26 19:38:23 +02:00
Alok Saboo
b1b0926eed
UPdate changelog
2022-06-18 10:45:02 -04:00
Alok Saboo
9f26190fa3
Added changelog
2022-06-13 10:25:48 -04:00
Adrian Sampson
c25e7ad511
Merge pull request #4352 from arsaboo/spotify_extend
...
Extend Spotify plugin to obtain (popularity and audio features) track attributes
2022-06-12 17:33:29 -04:00
Šarūnas Nejus
d68ed1adca
Make implicit path queries explicit and simplify their handling
2022-05-31 21:51:47 +01:00
Alok Saboo
19e2a11ea0
Updated documents and changelog.
2022-05-17 15:30:51 -04:00
Adrian Sampson
e607763028
Fix typo!
2022-05-08 16:08:20 -04:00
Adrian Sampson
e62a904f95
Expand changelog entry
2022-05-08 16:03:10 -04:00
Alok Saboo
8881ae62f7
Update changelog.rst
2022-05-08 14:19:21 -04:00
Alok Saboo
d8de9162bf
Update changelog.rst
2022-05-08 14:11:24 -04:00
Alok Saboo
c5c34e4cda
Update changelog
2022-05-08 14:02:45 -04:00
Adrian Sampson
7c670711ae
Merge pull request #4332 from arbanhossain/master
...
Add --exclude flag
2022-04-19 09:19:52 -04:00
olgarrahan
0e006f116a
changelog updates
2022-04-17 21:19:26 -04:00
arbanhossain
73554acfb0
changed --disable-plugin to --disable-plugins
2022-04-17 11:12:27 +06:00
arbanhossain
6be2617eb1
changed -x/--exclude flag to -P/--disable-plugin
2022-04-16 11:56:30 +06:00
arbanhossain
9dfb80b661
documentation and changelog for --exclude flag
2022-04-15 20:26:54 +06:00
alicezou
b609cae111
change location for database_dir_creation, change docs
2022-03-30 12:56:38 -04:00
alicezou
c67245ed65
style checker, change log
2022-03-27 10:42:16 -04:00
Šarūnas Nejus
f10b70444c
Add a changelog entry
2022-03-15 22:13:23 +00:00
Adrian Sampson
bf66895191
Merge pull request #4302 from DucNg/auto_keep
...
Add auto_keep option to convert plugin - attempt to fix #1840
2022-03-11 08:09:09 -05:00
Adrian Sampson
03499a3b1e
Expand changelog for #4302
2022-03-11 08:08:31 -05:00
Duc Nguyen
af5858d200
doc + linter + changelog
2022-03-04 10:42:17 +01:00
J0J0 T
76e81199b5
discogs: Changelog entry for #4303 Fix discogs_albumid..
2022-03-04 08:17:49 +01:00
Joseph Heyburn
55e4917df3
discogs: allow style to be appended to genre
...
- Adds a configuration that, when enabled, will append the style to genre
- Rationale is to have more verbose genres in genre tag of players that only support genre
2022-03-02 22:04:36 +00:00
Adrian Sampson
5e057078a6
Slight rewording
2022-02-27 14:01:48 -05:00
Dickson
6d6bb51fde
Update changelog
2022-02-27 13:28:17 +08:00
Adrian Sampson
5a96037853
Merge pull request #4281 from jaimeMF/fish-completion-output
...
fish plugin: Add --output option
2022-02-16 16:33:14 -05:00
Jaime Marquínez Ferrándiz
8e5156d01c
fish plugin: Add --output option
2022-02-15 23:11:30 +01:00
Benedikt
6d401343e8
Merge pull request #4275 from wisp3rwind/pr_art_comp_v2
...
Fix embedart with compare_threshold on ImageMagick 7
2022-02-15 22:45:39 +01:00
wisp3rwind
f558c091b4
update changelog
2022-02-12 23:35:13 +01:00
Adam Fontenot
07eb26f276
Resize album art when embedding (convert plugin)
...
Fixes #2116
2022-02-09 23:52:21 -08:00
Julien Cassette
bf9bf4887c
Merge branch 'master' into duplicate
...
# Conflicts:
# docs/changelog.rst
2022-01-30 16:47:44 +01:00
Adrian Sampson
0788197c76
Remove a relevant changelog entry
2022-01-29 18:33:10 -05:00
Adrian Sampson
19e4f41a72
Merge pull request #4251 from rcrowell/query_prefixes
...
Add query prefixes :~ and :=
2022-01-26 07:51:23 -05:00
Rob Crowell
6457532274
Add query prefixes :~ and :=
2022-01-24 19:19:48 -08:00
Julien Cassette
f50d250c4a
Review duplicate_keys feature
2022-01-22 16:49:45 +01:00
Julien Cassette
3fdfaaa5f3
Allow to configure which fields are used to find duplicates
2022-01-22 15:00:18 +01:00
wisp3rwind
6ddf2fa006
replaygain: update changelog for 3eb49fca
2022-01-22 14:01:13 +01:00
Alex
a09829f47f
Update changelog.rst
2022-01-14 23:22:27 +01:00
Adrian Sampson
1962223c91
Merge branch 'master' into atomic-move-fix
2022-01-11 08:11:00 -08:00
Adrian Sampson
b5762bd381
Merge branch 'master' into discogs_skip_untagged
2022-01-10 18:53:12 -08:00
ybnd
414760282b
Remove footer text from Genius lyrics
2022-01-10 22:09:03 +01:00
ybnd
3a8520e30a
Add changelog entry
2022-01-10 19:07:59 +01:00
J0J0 T
4401de94f7
Add changelog entry for PR #4227 (discogs: Skip
...
Discogs query on insufficiently tagged files).
2022-01-10 08:32:32 +01:00
Adrian Sampson
c38f10e16e
Merge branch 'master' into convert-logging-respect-quiet
2022-01-07 21:34:19 -08:00
mousecloak
ec06694097
Makes the import converter respect the quiet and pretend flags.
...
When the delete_originals was set, beets would print the following, regardless
of the presence of the quiet parameter:
convert: Removing original file /path/to/file.ext
This commit ensures that the log is only printed when quiet is not present.
2022-01-07 21:29:43 -08:00
Lars Kruse
a09c80447a
beetsplug/web: fix translation of query path
...
The routing map translator `QueryConverter` was misconfigured:
* decoding (parsing a path): splitting with "/" as tokenizer
* encoding (translating back to a path): joining items with "," as separator
This caused queries containing more than one condition (separated by a
slash) to return an empty result. Queries with only a single condition
were not affected.
Instead the encoding should have used the same delimiter (the slash) for the
backward conversion.
How to reproduce:
* query: `/album/query/albumartist::%5Efoo%24/original_year%2B/year%2B/album%2B`
* resulting content in parsed argument `queries` in the `album_query` function:
* previous (wrong): `['albumartist::^foo$,original_year+,year+,album+']`
* new (correct): `['albumartist::^foo$', 'original_year+', 'year+', 'album+']`
2022-01-06 22:00:26 +01:00
Adrian Sampson
5d0442f094
Merge pull request #4190 from patrick-nicholson/limit-plugin
...
Limit plugin
2021-12-27 17:01:09 -08:00
Adrian Sampson
592c3fa356
Changelog for #4168 fix
2021-12-26 18:05:56 -08:00
Adrian Sampson
17410cdbb5
Merge branch 'master' into deezer-paginate
2021-12-19 07:32:12 -08:00
Adrian Sampson
ba3569afa1
Add a paragraph space
2021-12-19 07:31:29 -08:00
Adrian Sampson
11ad35dcf0
Merge pull request #4198 from dschrempf/spotify-paginate
...
fix spotify pagination
2021-12-19 07:27:37 -08:00
Dominik Schrempf
969f045610
fix deezer pagination
...
See #4180 , and #4198 .
2021-12-19 00:55:20 +01:00
Dominik Schrempf
fd761cb1e6
fix spotify pagination
...
Basically, keep fetching tracks until there are no more available for
the specified album.
Fixes #4180 .
2021-12-19 00:16:07 +01:00
Julien Cassette
4f83b2d8a6
Add the item fields bitrate_mode, encoder_info and encoder_settings
2021-12-17 21:59:57 +01:00
Adrian Sampson
3fcedba5c9
Merge branch 'master' into pr_deezer_tolerate_missing_fields
2021-12-12 14:33:30 -05:00
ybnd
82a2a22365
deezer: Tolerate missing fields when searching for singletons
2021-12-12 15:49:29 +01:00
Adrian Sampson
cea682967e
Merge pull request #4197 from ybnd/pr_support_multiple_kodi_instances
...
kodiupdate: Support multiple instances
2021-12-12 09:28:27 -05:00
ybnd
ca37c94337
kodiupdate: Support multiple instances
2021-12-12 13:39:18 +01:00
ybnd
38fc1d4532
Add changelog entry for r128 type change
2021-12-12 12:10:59 +01:00
Patrick Nicholson
9838369f02
limit added to changelog
2021-12-07 21:32:39 -05:00
Adrian Sampson
e876c2722b
Clarify changelog entry
2021-12-02 07:36:16 -05:00
tummychow
74522b41a9
Add default for unimported.ignore_subdirectories
2021-12-01 10:54:33 -08:00
Ramon Boss
78c95413dd
doc: add changelog entry for genius lyrics fix
2021-11-30 20:17:46 +01:00
Adrian Sampson
3c7853712f
Require confuse >= 1.5.0
...
Fixes #4167 .
2021-11-28 08:43:23 -05:00
Adrian Sampson
e3f4e19298
Version bump: v1.6.1
2021-11-27 11:38:48 -05:00
Adrian Sampson
19371805e7
Add date to changelog
2021-11-27 11:35:57 -05:00
Adrian Sampson
080d577206
Clean up changelog
2021-11-27 11:33:08 -05:00
Adrian Sampson
f33606c87a
Switch version to 1.6.0
...
Especially with the Python version changes, it seems like this justifies
more than a 0.0.1 bump.
2021-11-27 11:17:14 -05:00
Adrian Sampson
8eee0bbd8a
Slight changelog reordering
2021-11-26 15:52:39 -05:00
Adrian Sampson
c03e0ebef0
Merge pull request #4160 from beetbox/filter-img-filename
...
aura: Sanitize filenames in image IDs
2021-11-26 15:50:32 -05:00
Adrian Sampson
4e692095eb
Changelog for #4160
2021-11-26 15:39:30 -05:00
David Logie
73c7cc86fe
Add an 'album_removed' event.
...
This works similarly to the existing 'item_removed' event but is called
with an `Album` object.
2021-11-22 20:56:50 +00:00
Adrian Sampson
281eec8a48
Merge pull request #4147 from jcassette/query-perf
...
Use short-circuit evaluation in AndQuery and OrQuery (fix #4145 )
2021-11-17 07:59:43 -05:00
Julien Cassette
5e6be0ddb3
Use short-circuit evaluation in AndQuery and OrQuery ( fix #4145 )
2021-11-16 21:44:57 +01:00
Christopher Larson
a7ef7704f8
Send the pluginload event after types and queries are available
...
Making these types and queries available is part of fully loading the plugins,
so the event should not be sent until this work is done. This allows plugins
to make use of those types and queries in a pluginload listener.
2021-11-15 21:27:39 -07:00
Julien Cassette
b67c25a55d
Use slow queries for flexible attributes in aunique ( fix #2678 , close #3553 )
2021-11-11 19:32:55 +01:00
Arsen Arsenović
3de657403a
changelog: add entry about fetch_art cover_format
2021-11-03 13:31:34 +01:00
Piotrek Kochański
4d94bf8fad
Merge branch 'master' of github.com:beetbox/beets into deinterlace
2021-11-01 21:33:27 +01:00
wisp3rwind
5578d0713b
update changelog for #4060
2021-11-01 19:00:43 +01:00
Benedikt
bcdf78e0c3
Merge pull request #4129 from tianon/color-move
...
Use "colordiff" to highlight "beet move" path differences
2021-11-01 18:48:05 +01:00
Tianon Gravi
5886aa9247
Use "colordiff" to highlight "beet move" path differences
2021-10-31 15:17:33 -07:00
Piotrek Kochański
417ef0d453
Merge branch 'master' of github.com:beetbox/beets into deinterlace
2021-10-31 13:27:00 +01:00
wisp3rwind
786236f046
remove the gmusic plugin
2021-10-30 14:46:14 +02:00
Adrian Sampson
be82fd0f4a
Merge pull request #4124 from tianon/album-info
...
Add a basic "--album" flag to "beet info"
2021-10-29 21:08:05 -04:00
Christopher Larson
86465e6437
Allow custom replacements in Item.destination
...
This allows for the use of differing replacements for destinations other than
the library, which is useful for beets-alternatives in the case where
filesystem requirements differ between the two paths.
Signed-off-by: Christopher Larson <kergoth@gmail.com>
2021-10-27 12:30:16 -07:00
Tianon Gravi
9ddc75035a
Fix duplicated output in "beet export"
2021-10-27 09:06:27 -07:00
Tianon Gravi
7bd36ed6ca
Add "beet export --album" (matching "beet info --album")
2021-10-27 08:55:36 -07:00
Tianon Gravi
89a7cc3701
Add "beet info --album" changelog entry
2021-10-27 08:30:05 -07:00
Duncan Overbruck
a2030d1a63
changelog: import/modify field formatting
2021-10-27 00:28:23 +02:00
Duncan Overbruck
5824d46353
changelog: rewrite permissions cover art change
2021-10-27 00:28:23 +02:00
maffo999
c824d4d773
Fix for 4108
2021-10-21 16:32:23 +02:00
Jay DesLauriers
b05432aed0
feat(unimported): support excluding subdirectories
2021-10-12 17:28:43 +00:00
Andrew Rogl
ade9978f7e
Updated after feedback from @wisp3rwind
2021-10-02 21:39:26 +10:00
Andrew Rogl
b935346402
changelog
2021-10-02 14:14:04 +10:00
ctrueden
9b11c1df2e
lyrics: update changelog
2021-09-30 22:43:47 +02:00
Adrian Sampson
81fecedab4
Changelog about #4030
2021-09-28 15:52:55 -04:00
Duncan Overbruck
38e7fb4560
Add cover art permissions to changelog
2021-09-12 16:41:22 +02:00
Edgars Supe
0a4aa408b6
Add albumtypes plugin to changelog
2021-09-09 23:07:11 +03:00
Edgars Supe
a5c6ed7867
Add info about albumtypes to changelog
2021-09-09 15:52:37 +03:00
Aidan Epstein
8eac98585d
Get genres from both musicbrainz releases and release-groups.
...
This adds the votes from each.
This also changes the behavior to reset tags if the genre option is
enabled and no tags are received from musicbrainz.
This also sorts genres by the number of votes.
2021-09-08 22:33:38 -07:00
Piotrek Kochański
073136ba17
Merge branch 'master' of github.com:beetbox/beets into deinterlace
2021-09-02 01:34:23 +02:00
Adrian Sampson
aad5253c87
Changelog entry for #4038
2021-09-01 10:09:22 -04:00
Piotrek Kochański
1a3ecc1ef4
Add to changelog.
2021-08-26 13:38:56 +02:00
Adrian Sampson
75223eedb7
Docs for 3.6+ requirement
2021-08-22 21:09:30 -04:00
Adrian Sampson
21e11f5bb3
Version bump: v1.5.1
2021-08-19 15:57:14 -04:00
Adrian Sampson
92b6d7ea7c
Release date for v1.5.0
2021-08-19 15:56:13 -04:00
Adrian Sampson
51e4c62220
Tiny wording tweak
2021-08-19 15:50:36 -04:00
Adrian Sampson
b3ca50a0ff
Further sprucing of "major features"
2021-08-19 15:47:24 -04:00
Adrian Sampson
842dd5a05a
Finish complete changelog pass
2021-08-19 15:42:16 -04:00
Adrian Sampson
550a6ef337
Changelog editing: pass over fixes
2021-08-19 15:36:05 -04:00
Adrian Sampson
9ec7378ed7
Changelog spruce-up: pass over new features
2021-08-19 15:20:33 -04:00
Kirill A. Korinsky
b0f7418372
Stream-friendly smart playlists
...
This commit introduced a way to generate a stream-frienldy playlists.
2021-08-14 02:41:22 +02:00
maffo999
5dbc7f9f33
Moved logging to debug and fixed empty line. Updated changelog to include new option.
2021-07-15 20:13:18 +02:00
maffo999
51210cb649
Updated changelog
2021-07-14 20:36:52 +02:00
wisp3rwind
c336191cdf
lyrics: update and condense Tekstowo changelog entries
2021-07-04 13:54:03 +02:00
Adrian Sampson
87f5acebee
More changelog futzing
2021-06-28 17:44:45 -04:00
wisp3rwind
0e1c102337
duplicates: update changelog
2021-06-18 17:19:16 +02:00
wisp3rwind
dfd834cf8f
lyrics: update changelog
2021-06-18 17:16:47 +02:00
Andrew Sultana
4c86520479
template: update changelog
2021-06-16 16:50:20 +01:00
Benedikt
5fad8ee0b2
Merge pull request #3930 from arogl/fix_#2873
...
Attempt to fix duplicates
2021-06-15 11:19:55 +02:00
Frederik “Freso” S. Olesen
1e07d7b223
Document Libera.Chat as the new official IRC home
...
freenode has had a hostile takeover (see DWF CVE-2021-1000189[1]) and
the network is no longer safe, as a result the official IRC channel is
moved to the Libera.Chat network.
[1] https://github.com/distributedweaknessfiling/dwflist/blob/main/2021/1000xxx/CVE-2021-1000189.json
Resolves https://github.com/beetbox/beets/discussions/3953
2021-05-24 17:37:19 +02:00
Andrew Rogl
78f25575c3
Resolve changelog conflict
2021-05-24 16:23:04 +10:00
Benedikt
eef26d1886
Merge pull request #3927 from bertbesser/set-fields-persist-to-tracks
...
persist set_fields to media files
2021-05-14 10:51:34 +02:00
sandersantema
81ef3c2fc3
Update changelog
2021-05-13 14:44:51 +02:00
bertbesser
a25a2a6cbb
Merge branch 'master' into set-fields-persist-to-tracks
2021-05-13 07:38:26 +02:00
Aidan Epstein
b6fda634c4
Add ISRC identifiers from musicbrainz.
2021-05-12 07:44:55 -07:00
Dorian Soergel
c9c2c81df6
Merge branch 'master' into beets_tag_hook
2021-05-11 10:46:15 +02:00
Adrian Sampson
a4352ff845
Merge branch 'master' into 7z_support
2021-05-08 09:47:51 -07:00
Andrew Rogl
a28099a351
Remove reference to rarfile version in link
2021-05-08 19:18:11 +10:00
Andrew Rogl
cff4ed59bf
Update documentation
2021-05-08 15:33:58 +10:00
Andrew Rogl
533559136e
Add 7z file support #3906
2021-05-07 22:04:46 +10:00
Bert Besser
9cbbc35a95
persist set_fields to media files
2021-05-06 19:55:12 +02:00
Jelle Kaufmann
2eae5a8ecc
Update docs/changelog.rst
...
Co-authored-by: Adrian Sampson <adrian@radbox.org>
2021-05-04 17:01:52 +02:00
Jelle Kaufmann
449617050d
Change behavior to HTTPS by default for musicbrainz.org, but HTTP by default for custom servers
2021-05-04 16:07:08 +02:00
Jelle Kaufmann
a46c975387
Add HTTPS support for Musicbrainz
2021-05-03 20:28:47 +02:00
Sam Thursfield
2fa3717731
Optimise FormattedMapping when querying a specific set of fields
...
This changes greatly improves the speed of `beet export` and `beet info`
when the `--include-keys` option is used. It also removes the globbing
feature of `--include-keys` that was added in #1295 . (See #3762 for
discussion).
Listing all fields for an item requires querying the database to find
any flex attributes. This is slow when done for every item being
exported. We already have a way for the user to specify a fixed set
of keys, but we previously queried everything and filtered it afterwards.
The new approach is more efficient.
Code that iterates through all fields now have to handle invalid field
names. The export and info plugins output invalid fields as None.
Timings before:
> /usr/bin/time beet export -i title,path,artist -l Bob Dylan
13.26user 20.22system 0:34.01elapsed 98%CPU (0avgtext+0avgdata 52544maxresident)k
> /usr/bin/time beet export -l Bob Dylan
12.93user 20.15system 0:33.58elapsed 98%CPU (0avgtext+0avgdata 53632maxresident)k
Timings after:
> /usr/bin/time beet export -l Bob Dylan
13.33user 20.17system 0:34.02elapsed 98%CPU (0avgtext+0avgdata 53500maxresident)k
> /usr/bin/time beet export -i title,path,artist -l Bob Dylan
0.49user 0.07system 0:00.56elapsed 98%CPU (0avgtext+0avgdata 50496maxresident)k
Notice the dramatic speedup in the last example!
2021-05-01 23:41:09 +02:00
Xavier Hocquet
0dd569a884
Add changelog
2021-04-11 17:34:46 -05:00
Evgeniy Gurevich
802af4203b
Update changelog.rst
2021-04-07 20:12:52 +08:00