Commit graph

10861 commits

Author SHA1 Message Date
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
Adrian Sampson
89c437dddd
Merge pull request #4153 from jcassette/bitratemode
Add the item fields bitrate_mode, encoder_info and encoder_settings
2021-12-18 13:39:39 -08:00
Adrian Sampson
3b9382d808
Syntax fix: e.g. 2021-12-18 13:39:12 -08:00
Julien Cassette
4f83b2d8a6 Add the item fields bitrate_mode, encoder_info and encoder_settings 2021-12-17 21:59:57 +01:00
Duncan Overbruck
0456c8f790
test multiple items in test_modify_formatted 2021-12-15 14:32:11 +01:00
Duncan Overbruck
795bc2efc1
compile modify templates only once 2021-12-15 14:31:15 +01:00
Adrian Sampson
eb71f7698b
Merge pull request #4196 from ybnd/pr_deezer_tolerate_missing_fields
deezer: Tolerate missing fields when searching for singletons
2021-12-12 14:33:38 -05: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
Adrian Sampson
53a57fa5f0
Merge pull request #4195 from ybnd/pr_rg_make_r128_fields_floats
Make R128 fields floats
2021-12-12 09:18:53 -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
Adrian Sampson
5df2914db1
Merge pull request #4191 from katecoded/master
Updates docstrings and some comments in library.py
2021-12-11 14:42:44 -05:00
ybnd
9f13eaeb15 Make r128 fields floats 2021-12-10 18:33:24 +01:00
Katelyn Lindsey
2f42c8b1c0 Alters docstrings in library.py to be imperative-style. 2021-12-09 18:02:23 -08:00
Katelyn Lindsey
acf576c455 Fixes linting errors by removing trailing whitespaces. 2021-12-08 03:48:55 -08:00
Katelyn Lindsey
bbd32639b4 Fixes inconsistencies in ending quote placements for single-line docstrings. 2021-12-08 01:31:16 -08:00
Patrick Nicholson
9838369f02 limit added to changelog 2021-12-07 21:32:39 -05:00
Patrick Nicholson
0ac38c110e Tests for limit plugin 2021-12-07 21:27:57 -05:00
Patrick Nicholson
cdb6b21f1a Adding limit and its documentation 2021-12-07 18:47:55 -05:00
Katelyn Lindsey
8c5ced3ee1 Updates docstrings in library.py.
Alters existing docstrings to follow google's docstring format and adds docstring to Items class. Also updates some typos and updates some block comments to follow PEP 8 style guide.
2021-12-06 21:14:22 -08:00
Adrian Sampson
736443708b
Merge pull request #4184 from dschrempf/modify-album-doc
clarify `-a` option for `beet modify`
2021-12-03 17:15:14 -05:00
Dominik Schrempf
e39dcfc002
clarify -a option for beet modify
See https://github.com/beetbox/beets/discussions/4172.

I think the confusion arises because the documentation refers to the
query. That is, when `-a` is given, albums are queried, not tracks. This
is especially clear when using `beet list`, because then it truly lists
"albums instead of items". However, for other commands, the distinction
between what is queried and what is acted on should be made more clear.

This PR fixes the section for `modify`, but there are more questions:

- `remove` command: The documentation states that it acts on albums
instead of individual tracks. I guess we should also amend that? I think
the complete album including the tracks is deleted, or is that not true?

- `move` command: I think the same is true for this command. If `-a` is
  given, the queried albums including all tracks are moved.

- `update` command: The `-a` flag is not explained here.
2021-12-03 22:36:48 +01:00
Adrian Sampson
f315a13a1b
Merge pull request #4179 from tummychow/unimported-default
Add default for unimported.ignore_subdirectories
2021-12-02 07:36:27 -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
Adrian Sampson
bc898aadd2
Merge pull request #4177 from piu130/master
[Lyrics] Genius uses query param not body
2021-11-30 16:11:11 -05:00
Adrian Sampson
11dc1e6f97
Merge pull request #4175 from smichel17/gitignore
Add lib64 to .gitignore
2021-11-30 14:30:12 -05:00
Ramon Boss
78c95413dd
doc: add changelog entry for genius lyrics fix 2021-11-30 20:17:46 +01:00
Ramon Boss
69fe1d1baf
fix: use query param for genius search 2021-11-30 20:10:56 +01:00
Stephen Michel
4e30699aa7 Exclude lib64 from git whether folder or symlink
Sometimes lib64 is a symlink to lib/; the previous `lib64/' entry didn't
catch this.
2021-11-30 11:49:24 -05: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
Adrian Sampson
1fad3d01ae
aura: Sanitize filenames in image IDs
When constructing paths to image files to serve, we previously spliced
strings from URL requests directly into the path to be opened. This is
theoretically worrisome because it could allow clients to read other
files that they are not supposed to read.

I'm not actually sure this is a real security problem because Flask's
URL parsing should probably rule out IDs that have `/` in them anyway.
But out of an abundance of caution, this now prevents paths from showing
up in IDs at all---and also prevents `.` and `..` from being valid
names.
2021-11-26 15:35:07 -05:00
Adrian Sampson
54f4ccb1c5
Merge pull request #4155 from beetbox/album_removed_event 2021-11-22 21:00:54 -05:00
David Logie
9c9f7eb1ed Move the plugins.send() call into the Album.remove() method. 2021-11-22 22:02:09 +00: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
ca1974ff86
Merge pull request #4154 from catap/missed-py7zr
Add missed `py7zr` dependency
2021-11-21 20:20:22 -05:00
Kirill A. Korinsky
c78bd2972c
Add missed py7zr dependency 2021-11-21 20:10:30 +01:00
Adrian Sampson
b07d1756a5
Merge pull request #4152 from catap/double-dots-tests
Prevent fails of tests when path contains dots
2021-11-19 12:01:31 -05:00
Kirill A. Korinsky
c459ff26fb
Prevent fails of tests when path contains dots
Unit test may fails when path to temprorary library contains `.`; to
garantue that bug wasn't here, it forces to use one more `.` inside path.

Fixes: https://github.com/beetbox/beets/issues/4151
2021-11-19 16:54:28 +01:00
Adrian Sampson
57797a5d73
Merge pull request #4148 from beteivap/master
Improve Spotify plugin test coverage
2021-11-18 21:05:09 -05:00
Paldin Bet Eivaz
a1fe106dc5 fixed linting error 2021-11-18 09:37:15 -08:00