navidrome/tests/fixtures
Brian Schrameck 30bb3f7b43
BPM metadata enhancement (#1087)
* BPM metadata enhancement

Related to #1036.

Adds BPM to the stored metadata about MediaFiles.

Displays BPM in the following locations:
- Listing songs in the song list (desktop, sortable)
- Listing songs in playlists (desktop, sortable)
- Listing songs in albums (desktop)
- Expanding song details

When listing, shows a blank field if no BPM is present. When showing song details, shows a question mark.

Updates test MP3 file to have BPM tag. Updated test to ensure tag is read correctly.

Updated localization files. Most languages just use "BPM" as discovered during research on Wikipedia. However, a couple use some different nomenclature. Spanish uses PPM and Japanese uses M.M.

* Enhances support for BPM metadata extraction

- Supports reading floating point BPM (still storing it as an integer) and FFmpeg as the extractor
- Replaces existing .ogg test file with one that shouldn't fail randomly
- Adds supporting tests for both FFmpeg and TagLib

* Addresses various issues with PR #1087.

- Adds index for BPM. Removes drop column as it's not supported by SQLite (duh).
- Removes localizations for BPM as those will be done in POEditor.
- Moves BPM before Comment in Song Details and removes BPM altogether if it's empty.
- Omits empty BPM in JSON responses, eliminating need for FunctionField.
- Fixes copy/paste error in ffmpeg_test.
2021-05-05 21:35:01 -04:00
..
...unhidden_folder Improve scanner (#1054) 2021-04-28 19:51:02 -04:00
.hidden_folder Fix ignoring hidden folders when scanning 2020-10-22 13:59:54 -04:00
empty_folder Move test file to fixtures folder 2020-04-28 11:59:47 -04:00
ignored_folder Skip scanning folders if they contain a .ndignore file. Closes #297 2020-05-18 14:37:01 -04:00
playlists Handle CR, LF and CRLF line endings when importing Playlists 2020-08-19 12:22:41 -04:00
._02 Invisible.mp3 Ignore "hidden" files when importing a folder 2020-08-21 11:50:18 -04:00
01 Invisible (RED) Edit Version.mp3 getCoverArt.view working 2016-03-03 12:08:44 -05:00
cover.jpg Add tests for external album cover processing 2020-06-24 20:48:42 -04:00
index.html Fix tests in pipeline 2020-04-06 17:01:48 -04:00
itunes-library.xml Retrofitting with tests 2016-02-29 10:04:30 -05:00
lastfm.artist.getinfo.json Add initial last.fm client implementation 2020-10-20 16:07:31 -04:00
lastfm.artist.getsimilar.json Add dedicated SimilarArtists call 2020-10-20 16:07:31 -04:00
lastfm.artist.gettoptracks.json Add "real" TopSongs 2020-10-20 22:53:52 -04:00
robots.txt Serve robots.txt from root (http://server/robots.txt) 2020-10-02 10:15:19 -04:00
spotify.search.artist.json Add initial spotify client implementation 2020-10-20 16:07:31 -04:00
symlink Follow symlinks to directories when scanning 2020-04-23 20:31:44 -04:00
symlink2dir WIP 2020-10-29 23:19:26 -04:00
synlink_invalid Follow symlinks to directories when scanning 2020-04-23 20:31:44 -04:00
test.mp3 BPM metadata enhancement (#1087) 2021-05-05 21:35:01 -04:00
test.ogg BPM metadata enhancement (#1087) 2021-05-05 21:35:01 -04:00