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
f0359007a5
Code style fixes
2023-01-31 11:26:22 -05: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
J0J0 Todos
6abcc20df0
Merge pull request #4634 from ghbrown/discogs_s_ic
...
Implement item_candidates for Discogs plugin
2023-01-31 06:24:05 +01:00
ghbrown
429dfb3e7a
Fix docs phrasing; fix changelog formatting
2023-01-28 18:11:22 -06:00
Adrian Sampson
cc33c9c8b8
Merge pull request #4647 from Steffo99/definition-list
...
Use definition lists with the plugins' names in the documentation
2023-01-26 15:23:47 -08:00
Adrian Sampson
3ba973de31
Merge pull request #4646 from Steffo99/docs-plugin-discogs
...
Improve formatting in the `plugins/discogs` documentation page
2023-01-26 15:23:36 -08:00
Adrian Sampson
cf37ee37e5
Merge pull request #4645 from Steffo99/docs-plugin-plexupdate
...
Improve formatting in the `plugins/plexupdate` documentation page
2023-01-26 15:22:59 -08:00
Adrian Sampson
6aa562e2ae
Merge pull request #4650 from jcjordyn130/patch-1
...
config.rst: Remove extraneous for
2023-01-26 08:55:56 -08:00
Stefano Pigozzi
e76fe01212
Add missing space
2023-01-22 15:02:18 +01:00
Stefano Pigozzi
2b600fa151
Revert the configuration section back to how it was before
2023-01-22 14:56:23 +01:00
Stefano Pigozzi
566579b5f8
Revert the configuration section back to how it was before
2023-01-22 14:37:45 +01:00
Stefano Pigozzi
cf56d05204
Move changelog entry to other changes
2023-01-22 14:16:39 +01:00
Jordyn
7f3f522973
config.rst: Remove extraneous for
2023-01-21 22:08:03 -06:00
ghbrown
47fe387de1
Docs and changelog
2023-01-21 20:56:44 -06:00
ghbrown
bdb1024648
Merge master to avoid merge conflict in docs
2023-01-21 20:45:21 -06:00
ghbrown
a99eb77337
Improve where an how data added to tracks of album
2023-01-20 22:15:50 -06:00
ghbrown
cbb1b21408
Use tracks field in item_candidates; add more info to tracks of AlbumInfo
2023-01-20 21:07:15 -06:00
Stefano Pigozzi
aa28c274b9
Add changelog entry
2023-01-20 13:36:29 +01:00
Stefano Pigozzi
ca320527c8
Improve formatting in the plugins/plexupdate page
2023-01-20 13:10:15 +01:00
Stefano Pigozzi
54aa095882
Specify the language of a code-block
2023-01-20 13:01:23 +01:00
Stefano Pigozzi
bc379850b2
Improve formatting in the plugins/discogs page
2023-01-20 12:47:43 +01:00
Stefano Pigozzi
21bf37befa
Use definition lists with the plugins' names
...
So that they are easier to find when knowing the name of an enabled plugin
2023-01-20 12:36:44 +01:00
Stefano Pigozzi
71ed854d1e
Add sphinx and sphinx_rtd_theme as deps for a new docs extra
2023-01-20 12:11:52 +01:00
Serene-Arc
7f5a28348c
Add some typings
2023-01-20 13:20:15 +10:00
ghbrown
2df41b9e16
Limit number of returned track candidates
2023-01-16 18:43:26 -06:00
Adrian Sampson
6c06a18f8b
Merge pull request #4631 from ghbrown/discogs_s_docs
...
Add Discogs singleton limitation to docs
2023-01-13 17:22:51 -08:00
ghbrown
2e916404f9
early exit; add data_source
2023-01-12 19:41:04 -06:00
ghbrown
2db0796fad
Implement item_candidates for Discogs
2023-01-11 13:20:54 -06:00
ghbrown
a6dfd1b40c
Writing improvements
2023-01-11 11:40:25 -06:00
ghbrown
8938319075
Add Discogs singleton limitation to docs
2023-01-10 12:25:01 -06: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
J0J0 Todos
f1794e8709
Support generators in MetadataSourcePlugin.get_artist method
2023-01-03 09:08:31 +01:00
J0J0 Todos
1b0f49fc3b
Simplify MetadataSourcePlugin.get_artist method
...
- Originally a list of "artists" was generated and joined together to a final
string later.
- This simplifies by concatinating to a final string within the main loop.
- Also this commit gets rid of a mysterious replacement code (` ,' -> ',')
2023-01-03 09:08:21 +01: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
Benedikt
3ddaba4740
Merge pull request #4600 from JOJ0/fromfile_fix
...
fromfilename: Fix regex ordering and add debug logging
2023-01-02 14:25:38 +01:00
J0J0 Todos
e1d6110249
Changelog for #4515
2023-01-02 13:47:31 +01:00
J0J0 Todos
29ed4abb52
Use join_key arg in Discogs source plugin
...
Fixes #4401
2023-01-02 13:47:31 +01:00
J0J0 Todos
fddeecb29f
Add join_key arg to source plugin get_artist method
...
Add an optional argument to MetadataSourcePlugin.get_artist method that enables
making use of a field containing a keyword supposed to be used to combine
artists together into a single string like "Feat.", "And", "Vs." and so on.
2023-01-02 13:47:31 +01:00
J0J0 Todos
6fb6f59c40
fromfilename: Use logging magic from inherited BeetsPlugin
...
and change log level to INFO.
2023-01-02 13:29:21 +01:00
J0J0 Todos
688ad4aad5
fromfilename: Changelog for #4600
2023-01-02 13:29:21 +01:00
J0J0 T
c1abcf3310
fromfilename: Add debug log messages
...
that inform when the plugin replaced bad artist, title or tracknumber metadata.
2023-01-02 13:29:21 +01:00
J0J0 Todos
5461ddf9f2
fromfilename: Move <title> regex to the very end
...
since it's the least significant as discussed in the PR's thread.
2023-01-02 13:29:21 +01:00
J0J0 Todos
2839302d53
fromfilename: Swap regex lines as suggested in #4561
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
Jack Wilsdon
2106f471af
Add missing placeholders to extlinks captions
...
Sphinx 6.0.0 changed extlinks to always require placeholders in link
captions. See 93cf1a57d9
2022-12-31 14:23:34 +00:00
wisp3rwind
a6d74686d8
test: separate case_sensitive unit tests from PathQueryTest
...
- move tests for case_sensitive to test_util.py, since this is not
really the concern of PathQueryTest
- removes part of the tests, since the tests that patch os.path.samefile
and os.path.exists are super brittle since they test the
implementation rather than the functionality of case_sensitive().
This is a prepartory step for actually changing the implementation,
which would otherwise break the tests in a confusing way...
2022-12-24 13:36:53 +01:00
wisp3rwind
d24cf69269
remove old Python: remove util.text_string
...
This was a helper for situations when Python 2 and 3 APIs returned bytes
and unicode, respectively. In these situation, we should nowadays know
which of the two we receive, so there's no need to wrap & hide the
`bytes.decode()` anymore (when it is still required).
Detailed justification:
beets/ui/__init__.py:
- command line options are always parsed to str
beets/ui/commands.py:
- confuse's config.dump always returns str
- open(...) defaults to text mode, read()ing str
beetsplug/keyfinder.py:
- ...
beetsplug/web/__init__.py:
- internally, paths are always bytestrings
- additionally, I took the liberty to slighlty re-arrange the code: it
makes sense to split off the basename first, since we're only
interested in the unicode conversion of that part.
test/helper.py:
- capture_stdout() gives a StringIO, which yields str
test/test_ui.py:
- self.io, from _common.TestCase, ultimately contains a
_common.DummyOut, which appears to be dealing with str (cf.
DummyOut.get)
2022-12-24 13:09:26 +01:00
wisp3rwind
3510e6311d
web: slight refactor to make path handling more readable
...
(at least, more readable to me)
2022-12-24 13:09:26 +01:00