beets/beetsplug
Sören Tempel 6a03afc65d web plugin: support path queries by separating them with a backslash
Without this change the web plugin does not support path queries as
slashes are currently used for joining keywords in the QueryConverter.
Moreover, flask cannot distinguish between an URL encoded and a plain
'/' character during routing [0]. To work around this issue without
introducing a breaking change (i.e. removing the QueryConverter) use the
backslash character for path queries and convert it later on.

Fixes #3566

[0]: https://github.com/pallets/flask/issues/900
2020-04-27 13:36:36 +02:00
..
bpd Increment playlist_version when a track is consumed. 2019-11-24 19:27:09 -08:00
lastgenre - Improved doc and changelog 2019-04-21 18:32:41 +02:00
metasync confit: replace with confuse in plugins 2019-06-01 10:03:41 +10:00
web web plugin: support path queries by separating them with a backslash 2020-04-27 13:36:36 +02:00
__init__.py
absubmit.py util.command_output: return stderr, too 2019-07-14 18:32:59 +02:00
acousticbrainz.py Issue #2860 Fetch more acousticbrainz fields 2019-07-23 20:25:26 -04:00
badfiles.py confit: replace with confuse in plugins 2019-06-01 10:03:41 +10:00
beatport.py add the extra_tags option to all required plugins 2020-03-28 17:36:02 +10:00
bench.py
bpm.py Merge pull request #1992 from jackwilsdon/add-write-bpm 2017-01-01 23:09:41 -05:00
bpsync.py Improve documentation 2019-10-05 15:07:20 -07:00
bucket.py Resolve W605: invalid escape sequence 2018-08-13 10:41:01 -04:00
chroma.py add the extra_tags option to all required plugins 2020-03-28 17:36:02 +10:00
convert.py Default quality to 0 which means don't specify 2020-02-18 14:50:57 -05:00
cue.py add the extra_tags option to all required plugins 2020-03-28 17:36:02 +10:00
deezer.py Guard against "empty" albums 2019-10-05 23:12:53 -07:00
discogs.py add the extra_tags option to all required plugins 2020-03-28 17:36:02 +10:00
duplicates.py util.command_output: return stderr, too 2019-07-14 18:32:59 +02:00
edit.py Replace more instances of unsafe calls to yaml.load 2019-04-20 01:14:15 +02:00
embedart.py Default quality to 0 which means don't specify 2020-02-18 14:50:57 -05:00
embyupdate.py A little fiddling with embyupdate 2017-01-07 17:07:01 -05:00
export.py removed xml configs from doc and code 2019-10-15 14:16:23 -07:00
fetchart.py fetchart: improve description of -q flag 2020-04-19 14:56:15 -04:00
filefilter.py Fix incorrect indentation 2019-01-31 00:15:42 +00:00
fish.py Enforce PEP-8 compliance on Fish completion plugin 2020-03-04 07:15:46 +01:00
freedesktop.py
fromfilename.py Fix "line too long" Travis CI error 2017-12-21 15:18:25 +01:00
ftintitle.py Fix #2817: drop in configuration was ignored 2018-02-23 18:18:32 -05:00
fuzzy.py Use new as_str method 2016-06-25 19:16:14 -07:00
gmusic.py gmusic: Fix compatibility with gmusicapi>=12.0.0 2019-05-18 16:32:56 -04:00
hook.py Switch to using check_call for hooks 2019-10-17 11:00:59 +01:00
ihate.py
importadded.py beetsplug/importadded: Add missing path kwarg to update_after_write_time() 2019-06-07 14:17:39 +02:00
importfeeds.py Fix importfeeds plugin on Python 3. 2017-08-12 16:45:13 +01:00
info.py mediafile: import from standalone module 2019-05-29 09:35:14 +10:00
inline.py inline: Fix a ridiculously subtle flexattr bug 2019-06-01 12:28:47 -04:00
ipfs.py util.command_output: return stderr, too 2019-07-14 18:32:59 +02:00
keyfinder.py support for keyfinder-cli, which doesn't want the -f flag for paths 2020-01-14 05:07:33 +01:00
kodiupdate.py Make error handling and logging more detailed 2017-08-20 14:51:03 -07:00
lastimport.py Update a lot of URLs to use HTTPS 2019-06-05 03:11:49 +02:00
loadext.py Add loadext plugin 2019-04-21 15:10:28 +01:00
lyrics.py Add tests for artist_sort as lyrics search fallback 2020-04-19 19:19:07 +05:30
mbcollection.py mbcollection: Make sure missing albums are removed from collections correctly. 2018-02-23 12:34:33 +00:00
mbsubmit.py Update a lot of URLs to use HTTPS 2019-06-05 03:11:49 +02:00
mbsync.py Improve documentation 2019-10-05 15:07:20 -07:00
missing.py beetsplug: implement missing -a -t 2017-03-18 19:05:46 -04:00
mpdstats.py mpdstats: use MPD_PORT env variable 2019-04-19 17:35:42 +10:00
mpdupdate.py mpdupdate: use MPD_PORT env variable 2019-04-19 17:35:42 +10:00
parentwork.py parentwork: Only call store when the metadata has changed. 2020-02-17 09:05:52 -08:00
permissions.py replace deprecated log.warn() with log.warning() 2016-08-09 00:33:38 -04:00
play.py Add ability for play plugin to emit utf8 BOM 2018-06-08 23:26:48 -06:00
playlist.py Review: Rename method 2019-07-24 00:09:52 +02:00
plexupdate.py PlexUpdate: token redacted 2018-01-31 00:49:55 -06:00
random.py random: beets.util.random -> beets.random 2019-04-07 18:46:11 +10:00
replaygain.py Switch log level for #3563, fix #3533 2020-04-23 08:03:51 -04:00
rewrite.py Use new as_str method 2016-06-25 19:16:14 -07:00
scrub.py mediafile: import from standalone module 2019-05-29 09:35:14 +10:00
smartplaylist.py Review: Rename method 2019-07-24 00:09:52 +02:00
sonosupdate.py Remove unused import. 2018-04-20 08:25:08 +02:00
spotify.py Integrate MetadataSourcePlugin 2019-09-15 15:59:24 -07:00
subsonicupdate.py Docs tweaks for #3449 2019-12-09 15:55:31 -05:00
the.py the: log a debug only when text is changed 2019-03-31 18:19:09 +11:00
thumbnails.py No longer need to pass a default quality here 2020-02-18 16:44:45 -05:00
types.py confit: replace with confuse in plugins 2019-06-01 10:03:41 +10:00
unimported.py improvements from review #2 2019-10-15 21:54:35 +02:00
zero.py confit: replace with confuse in plugins 2019-06-01 10:03:41 +10:00