Michael Krieger
dc13308784
Remove tests. Update docs. Remove unnecessary return
...
Remove tests. Update docs. Remove unnecessary return.
2025-10-14 03:17:34 +01:00
Michael Krieger
b1c87cd98c
Change parameter name, add return, add tests
...
Change the parameter name to omit_single_disc (vs previously zero_disc_if_single_disc)
Add return of 'fields_set' so that, if triggered by the command line `beets zero`, it will still effect the item.write.
Added tests.
2025-10-14 03:17:34 +01:00
Michael Krieger
5fc15bcfa4
Misc formatting changes
2025-10-14 03:17:34 +01:00
Michael Krieger
33b350a612
Adds a zero_disc_if_single_disc to the zero plugin
...
Adds a zero_disc_number_if_single_disc boolean to the zero plugin for writing to files. Adds the logic that, if disctotal is set and there is only one disc in disctotal, that the disc is not set.
This keeps tags cleaner, only using disc on multi-disc albums. The disctotal is not touched, particularly as this is not usually displayed in most clients.
The field is removed only for writing the tags, but the disc number is maintained in the database to avoid breaking anything that may depend on a disc number or avoid possible loops or failed logic.
2025-10-14 03:17:34 +01:00
Šarūnas Nejus
c2ab93a946
Remove redundant source_weight defaults
2025-10-10 20:36:33 +01:00
J0J0 Todos
a642609faa
Merge branch 'master' into ffnp
2025-10-06 11:06:10 +02:00
Henry
ed73903deb
type corrections
2025-10-04 11:59:15 -07:00
Henry
2a80bdef2e
Added type hints to all functions
2025-10-04 11:03:17 -07:00
Henry
a909dddd16
adding typechecks, need to fix the medium discrepancy
2025-10-03 18:52:37 -07:00
Henry
267428f0a4
Merge branch 'master' of github.com:henry-oberholtzer/beets into discogs-anv-support
2025-10-03 15:05:48 -07:00
Henry
b9a840a2a3
Update all functions with types
2025-10-03 15:01:34 -07:00
Henry
f5acdec2b1
Update configuration format.
2025-10-03 14:44:22 -07:00
Alok Saboo
b66b2b51b5
Remove potentially expensive item.get() calls
2025-10-01 17:48:41 -04:00
Alok Saboo
70a4d0462d
Persist spotify track attributes even if audio features are missing
2025-10-01 17:15:13 -04:00
Sebastian Mohr
4782e96599
Move vfs.py to beetsplug._utils package to avoid polluting core namespace ( #6017 )
...
This PR moves the `vfs.py` module, which is only used by plugins, to
avoid polluting the main beets namespace. Also exposes the `vfs` and
`art` module from beets with a deprecation warning.
2025-10-01 12:28:18 +02:00
Henry
9371ab81ec
Merge remote-tracking branch 'origin' into discogs-anv-support
2025-09-30 19:23:23 -07:00
Vrihub
5f9800ec43
Merge branch 'master' into ffnp
2025-09-30 17:41:13 +02:00
Vrihub
80ffa4879d
Improve regexp and module docstring
2025-09-30 15:46:26 +02:00
Sebastian Mohr
b2fc007480
Fixed plugin typehints: use actual logger class.
2025-09-30 13:37:51 +02:00
Henry
abc8c2d5d8
resolve overriding method type error
2025-09-27 15:05:14 -07:00
Henry
9efe728f47
type checking, tuple unpacking fix in various artists
2025-09-27 14:49:56 -07:00
Henry
b1903417f4
Add artist credit support, artist name variation support, more flexible featured credit.
2025-09-27 14:29:25 -07:00
Henry
dd57c0da2d
improve flexibility of use of anv on artist tracks
2025-09-27 10:42:29 -07:00
Henry
1e677d57c1
Updates to documentation
2025-09-26 21:37:18 -07:00
Henry
0ec6689395
test updates, one case still failing
2025-09-26 17:56:25 -07:00
Henry
5a43d6add4
Testing and implemented anv method, also added Featuring customizable string
2025-09-26 16:01:33 -07:00
Henry
533aa6379b
Test working, need to implement anv now
2025-09-25 22:38:02 -07:00
Henry
b61306ea0d
Fixes, test improvement, rebase to master
2025-09-25 08:39:38 -07:00
Henry
43f2d423fa
testing, updated changelog
2025-09-25 08:19:46 -07:00
Henry
876c57c8b3
Featured artists extracted and appended, need to see if join needs to be variable
2025-09-25 08:19:46 -07:00
Henry
5c03672874
Test written, beginning fix
2025-09-25 08:19:46 -07:00
Finn
29f55f9911
Merge branch 'master' into metadata_option
2025-09-24 22:02:28 -04:00
Finn
61b632f2b4
Add option to not write metadata
2025-09-24 21:52:57 -04:00
Šarūnas Nejus
787d9b4a40
Merge branch 'master' into discogs-disambiguation-fix
2025-09-22 21:50:34 +01:00
Trey Turner
f0a6059685
feat(FtInTitle): support tracks by artists != album artist
2025-09-21 22:27:11 +01:00
henry
e577df0f25
Merge branch 'master' into discogs-disambiguation-fix
2025-09-21 09:34:12 -07:00
Sebastian Mohr
34114fe915
New import location for art.py
2025-09-21 08:01:48 -07:00
Sebastian Mohr
3fd49a7de8
Moved arts.py file into beetsplug namespace as it is not used in core.
2025-09-21 08:01:48 -07:00
Alok Saboo
c7ee0e326c
Add prefix to log messages for genre fetching in LastGenrePlugin
2025-09-21 07:07:14 +02:00
Alok Saboo
0be4cecf82
Update beetsplug/lastgenre/__init__.py
...
Co-authored-by: Šarūnas Nejus <snejus@protonmail.com>
2025-09-21 07:07:14 +02:00
Alok Saboo
5e6dd674a9
Update beetsplug/lastgenre/__init__.py
...
Co-authored-by: Šarūnas Nejus <snejus@protonmail.com>
2025-09-21 07:07:14 +02:00
Alok Saboo
84986dc42d
Enhance lastgenre plugin: add item.try_write() for write operations and improve documentation clarity
2025-09-21 07:07:14 +02:00
Alok Saboo
a57ef2cb3b
Add --pretend option to lastgenre plugin for previewing genre changes
2025-09-21 07:07:14 +02:00
Sebastian Mohr
a796d6d799
New import location for art.py
2025-09-20 14:01:38 +02:00
Sebastian Mohr
28aee0fde4
Moved arts.py file into beetsplug namespace as it is not used in core.
2025-09-20 14:01:38 +02:00
Henry
8a21bacd14
Add type check
2025-09-19 21:00:37 -07:00
Henry
dda265dc77
Disambiguation fix implemented & tested
2025-09-19 20:46:07 -07:00
Henry Oberholtzer
24fbc566f6
initial changes, changelog adjusted, TODO: test for various artists and update docs
2025-09-20 01:58:56 +02:00
Sebastian Mohr
efbfc23931
Removed config options and fixed a bug with beet spotify command
2025-09-19 17:20:51 +02:00
Sebastian Mohr
c7ba399dd1
fix incorrect matches when album is missing or empty
...
closes #5189
2025-09-19 17:20:51 +02:00