mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 16:42:42 +01:00
Changelog spruce-up: pass over new features
This commit is contained in:
parent
361cabe023
commit
9ec7378ed7
1 changed files with 45 additions and 41 deletions
|
|
@ -22,8 +22,14 @@ Major new features:
|
||||||
* A new :ref:`reflink` config option instructs the importer to create fast,
|
* A new :ref:`reflink` config option instructs the importer to create fast,
|
||||||
copy-on-write file clones on filesystems that support them. Thanks to
|
copy-on-write file clones on filesystems that support them. Thanks to
|
||||||
:user:`rubdos`.
|
:user:`rubdos`.
|
||||||
|
* Fields in queries now fall back to an item's album and check its fields too.
|
||||||
|
Notably, this allows querying items by an album flex attribute, also in path
|
||||||
|
configuration.
|
||||||
|
Thanks to :user:`FichteFoll`.
|
||||||
|
:bug:`2797` :bug:`2988`
|
||||||
* A new :doc:`/plugins/unimported` lets you find untracked files in your
|
* A new :doc:`/plugins/unimported` lets you find untracked files in your
|
||||||
library directory.
|
library directory.
|
||||||
|
* The :doc:`/plugins/aura` has arrived!
|
||||||
* We now fetch information about `works`_ from MusicBrainz.
|
* We now fetch information about `works`_ from MusicBrainz.
|
||||||
MusicBrainz matches provide the fields ``work`` (the title), ``mb_workid``
|
MusicBrainz matches provide the fields ``work`` (the title), ``mb_workid``
|
||||||
(the MBID), and ``work_disambig`` (the disambiguation string).
|
(the MBID), and ``work_disambig`` (the disambiguation string).
|
||||||
|
|
@ -49,6 +55,10 @@ Major new features:
|
||||||
other commands. :bug:`3882`
|
other commands. :bug:`3882`
|
||||||
* :doc:`/plugins/fetchart`: Album art can now be fetched from `last.fm`_.
|
* :doc:`/plugins/fetchart`: Album art can now be fetched from `last.fm`_.
|
||||||
:bug:`3530`
|
:bug:`3530`
|
||||||
|
* ``beet remove`` now also allows interactive selection of items from the query,
|
||||||
|
similar to ``beet modify``.
|
||||||
|
* :doc:`/plugins/web`: The API now supports the HTTP `DELETE` and `PATCH`
|
||||||
|
methods for modifying items.
|
||||||
|
|
||||||
Other new things:
|
Other new things:
|
||||||
|
|
||||||
|
|
@ -139,11 +149,8 @@ Other new things:
|
||||||
* :doc:`/plugins/beatport`: The plugin now gets the musical key, BPM, and
|
* :doc:`/plugins/beatport`: The plugin now gets the musical key, BPM, and
|
||||||
genre for each track.
|
genre for each track.
|
||||||
:bug:`2080`
|
:bug:`2080`
|
||||||
* :doc:`/plugins/bpsync`: Add `bpsync` plugin to sync metadata changes
|
* A new :doc:`/plugins/bpsync` can synchronize metadata changes from the
|
||||||
from the Beatport database.
|
Beatport database (like the existing :doc:`/plugins/mbsync` for MusicBrainz).
|
||||||
* :doc:`/plugins/beatport`: Fix assignment of `genre` and rename `musical_key`
|
|
||||||
to `initial_key`.
|
|
||||||
:bug:`3387`
|
|
||||||
* :doc:`/plugins/hook`: The plugin now treats non-zero exit codes as errors.
|
* :doc:`/plugins/hook`: The plugin now treats non-zero exit codes as errors.
|
||||||
:bug:`3409`
|
:bug:`3409`
|
||||||
* :doc:`/plugins/subsonicupdate`: A new ``url`` configuration replaces the
|
* :doc:`/plugins/subsonicupdate`: A new ``url`` configuration replaces the
|
||||||
|
|
@ -163,63 +170,58 @@ Other new things:
|
||||||
:bug:`3567`
|
:bug:`3567`
|
||||||
* ``beet import`` now handles tar archives with bzip2 or gzip compression.
|
* ``beet import`` now handles tar archives with bzip2 or gzip compression.
|
||||||
:bug:`3606`
|
:bug:`3606`
|
||||||
|
* ``beet import`` *also* now handles 7z archives, via the `py7zr`_ library.
|
||||||
|
Thanks to :user:`arogl`.
|
||||||
|
:bug:`3906`
|
||||||
* :doc:`/plugins/plexupdate`: Added an option to use a secure connection to
|
* :doc:`/plugins/plexupdate`: Added an option to use a secure connection to
|
||||||
Plex server, and to ignore certificate validation errors if necessary.
|
Plex server, and to ignore certificate validation errors if necessary.
|
||||||
:bug:`2871`
|
:bug:`2871`
|
||||||
* :doc:`/plugins/convert`: If ``delete_originals`` is enabled, then the source files will
|
* :doc:`/plugins/convert`: A new ``delete_originals`` configuration option can
|
||||||
be deleted after importing.
|
delete the source files after conversion during import.
|
||||||
Thanks to :user:`logan-arens`.
|
Thanks to :user:`logan-arens`.
|
||||||
:bug:`2947`
|
:bug:`2947`
|
||||||
* ``beet remove`` now also allows interactive selection of items from the query,
|
|
||||||
similar to ``beet modify``.
|
|
||||||
* :doc:`/plugins/web`: The API now supports the HTTP `DELETE` and `PATCH`
|
|
||||||
methods for modifying items.
|
|
||||||
* There is a new ``--plugins`` (or ``-p``) CLI flag to specify a list of
|
* There is a new ``--plugins`` (or ``-p``) CLI flag to specify a list of
|
||||||
plugins to load.
|
plugins to load.
|
||||||
* Use the musicbrainz genre tag api to get genre information. This currently
|
* A new :ref:`genres` option fetches genre information from MusicBrainz. This
|
||||||
depends on functionality that is currently unreleased in musicbrainzngs.
|
functionality depends on functionality that is currently unreleased in the
|
||||||
Once the functionality has been released, you can enable it with the
|
`python-musicbrainzngs`_ library: see PR `#266
|
||||||
``genres`` option inside the ``musicbrainz`` config. See
|
<https://github.com/alastair/python-musicbrainzngs/pull/266>`_.
|
||||||
https://github.com/alastair/python-musicbrainzngs/pull/247 and
|
|
||||||
https://github.com/alastair/python-musicbrainzngs/pull/266 .
|
|
||||||
Thanks to :user:`aereaux`.
|
Thanks to :user:`aereaux`.
|
||||||
* :doc:`/plugins/replaygain` now does its analysis in parallel when using
|
* :doc:`/plugins/replaygain`: Analysis now happens in parallel using the
|
||||||
the ``command`` or ``ffmpeg`` backends.
|
``command`` and ``ffmpeg`` backends.
|
||||||
:bug:`3478`
|
:bug:`3478`
|
||||||
* Fields in queries now fall back to an item's album and check its fields too.
|
* :doc:`plugins/replaygain`: The bs1770gain backend is removed.
|
||||||
Notably, this allows querying items by an album flex attribute, also in path
|
|
||||||
configuration.
|
|
||||||
Thanks to :user:`FichteFoll`.
|
|
||||||
:bug:`2797` :bug:`2988`
|
|
||||||
* Add ``mb_album_extract`` and ``mb_track_extract`` hooks to allow
|
|
||||||
plugins to add new fields based on MusicBrainz data. Thanks to :user:`dosoe`.
|
|
||||||
* Removes usage of the bs1770gain replaygain backend.
|
|
||||||
Thanks to :user:`SamuelCook`.
|
Thanks to :user:`SamuelCook`.
|
||||||
* Added ``trackdisambig`` which stores the recording disambiguation from
|
* Added ``trackdisambig`` which stores the recording disambiguation from
|
||||||
MusicBrainz for each track.
|
MusicBrainz for each track.
|
||||||
:bug:`1904`
|
:bug:`1904`
|
||||||
* The :doc:`/plugins/aura` has arrived!
|
* :doc:`plugins/fetchart`: The new ``max_filesize`` configuration sets a
|
||||||
* :doc:`plugins/fetchart`: The new ``max_filesize`` option for fetchart can be
|
maximum target image file size.
|
||||||
used to target a maximum image filesize.
|
* :doc:`/plugins/badfiles`: Checkers can now run during import with the
|
||||||
* :doc:`/plugins/badfiles`: Checkers can now be run during import with the
|
|
||||||
``check_on_import`` config option.
|
``check_on_import`` config option.
|
||||||
* :doc:`/plugins/export`: big speedups when `--include-keys` option is used
|
* :doc:`/plugins/export`: The plugin is now much faster when using the
|
||||||
|
`--include-keys` option is used.
|
||||||
Thanks to :user:`ssssam`.
|
Thanks to :user:`ssssam`.
|
||||||
* The `importer` persists all fields set using :ref:`set_fields` to the
|
* The importer's :ref:`set_fields` option now saves all updated fields to
|
||||||
mediafiles of all imported tracks.
|
on-disk metadata.
|
||||||
* Added 7z support via the `py7zr`_ library
|
:bug:`3925` :bug:`3927`
|
||||||
Thanks to :user:`arogl`. :bug:`3906`
|
* We now fetch ISRC identifiers from MusicBrainz.
|
||||||
* Get ISRC identifiers from musicbrainz
|
|
||||||
Thanks to :user:`aereaux`.
|
Thanks to :user:`aereaux`.
|
||||||
* :doc:`/plugins/metasync`: The ``metasync`` plugin now also fetches the ``Date Added`` field from iTunes databases and stores it in the``itunes_dateadded`` field.Thanks to :user:`sandersantema`.
|
* :doc:`/plugins/metasync`: The plugin now also fetches the "Date Added" field
|
||||||
* :doc:`/plugins/lyrics`: Added Tekstowo.pl lyrics provider. Thanks to various
|
from iTunes databases and stores it in the ``itunes_dateadded`` field.
|
||||||
people for the implementation and for reporting issues with the initial version.
|
Thanks to :user:`sandersantema`.
|
||||||
|
* :doc:`/plugins/lyrics`: Added a new Tekstowo.pl lyrics provider. Thanks to
|
||||||
|
various people for the implementation and for reporting issues with the
|
||||||
|
initial version.
|
||||||
:bug:`3344` :bug:`3904` :bug:`3905` :bug:`3994`
|
:bug:`3344` :bug:`3904` :bug:`3905` :bug:`3994`
|
||||||
|
|
||||||
.. _py7zr: https://pypi.org/project/py7zr/
|
.. _py7zr: https://pypi.org/project/py7zr/
|
||||||
|
|
||||||
Fixes:
|
Fixes:
|
||||||
|
|
||||||
|
* :doc:`/plugins/beatport`: Fix assignment of `genre` and rename `musical_key`
|
||||||
|
to `initial_key`.
|
||||||
|
:bug:`3387`
|
||||||
* :bug:`/plugins/lyrics`: Fixed Musixmatch fetch lyrics divided into multiple elements on the web-page
|
* :bug:`/plugins/lyrics`: Fixed Musixmatch fetch lyrics divided into multiple elements on the web-page
|
||||||
* :bug:`/plugins/lyrics`: Fixed Musixmatch fetch for non-existing lyrics
|
* :bug:`/plugins/lyrics`: Fixed Musixmatch fetch for non-existing lyrics
|
||||||
* :bug:`/plugins/web`: Allow use of backslash in regex web queries.
|
* :bug:`/plugins/web`: Allow use of backslash in regex web queries.
|
||||||
|
|
@ -434,6 +436,8 @@ For plugin developers:
|
||||||
instead of a fixed, built-in set of field names (which was important to
|
instead of a fixed, built-in set of field names (which was important to
|
||||||
address :bug:`1547`).
|
address :bug:`1547`).
|
||||||
Thanks to :user:`dosoe`.
|
Thanks to :user:`dosoe`.
|
||||||
|
* Two new events, ``mb_album_extract`` and ``mb_track_extract``, let plugin
|
||||||
|
add new fields based on MusicBrainz data. Thanks to :user:`dosoe`.
|
||||||
|
|
||||||
For packagers:
|
For packagers:
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue