Describe (Beets Plugin)
The beets-describe plugin attempts to give you the full picture on a single attribute of your library item.
NOTE: Under heavy development but works!
Installation:
$ pip install beets-describe
and activate the plugin the usual way
plugins:
- describe
Usage:
beet describe field_name
You can of course add any queries after the name of the field to describe such as:
beet describe genre albumartist:'Various Artists'
Sample Output
beet describe bpm
┌────────────────┬────────────────────────────┐
│ Name │ Value │
╞════════════════╪════════════════════════════╡
│ Field name │ bpm │
├────────────────┼────────────────────────────┤
│ Field type │ beets.dbcore.types.Integer │
├────────────────┼────────────────────────────┤
│ Count │ 1392 │
├────────────────┼────────────────────────────┤
│ Min │ 65.9922409058 │
├────────────────┼────────────────────────────┤
│ Max │ 185.0 │
├────────────────┼────────────────────────────┤
│ Mean │ 122.99097545119291 │
├────────────────┼────────────────────────────┤
│ Median │ 122.0 │
├────────────────┼────────────────────────────┤
│ Empty │ 0 │
├────────────────┼────────────────────────────┤
│ Unique │ 649 │
├────────────────┼────────────────────────────┤
│ Most frequent │ 122.0(22) │
├────────────────┼────────────────────────────┤
│ Least frequent │ 117.853546143(1) │
└────────────────┴────────────────────────────┘
Distribution(bins=10) histogram
66.0 - 77.9 [ 30] ████▊
77.9 - 89.8 [ 73] ███████████▍
89.8 - 101.7 [203] ███████████████████████████████▊
101.7 - 113.6 [221] ██████████████████████████████████▌
113.6 - 125.5 [256] ████████████████████████████████████████
125.5 - 137.4 [208] ████████████████████████████████▌
137.4 - 149.3 [183] ████████████████████████████▋
149.3 - 161.2 [ 87] █████████████▋
161.2 - 173.1 [107] ████████████████▊
173.1 - 185.0 [ 24] ███▊
beet describe genre
┌────────────────┬───────────────────────────┐
│ Name │ Value │
╞════════════════╪═══════════════════════════╡
│ Field name │ genre │
├────────────────┼───────────────────────────┤
│ Field type │ beets.dbcore.types.String │
├────────────────┼───────────────────────────┤
│ Count │ 1392 │
├────────────────┼───────────────────────────┤
│ Empty │ 19 │
├────────────────┼───────────────────────────┤
│ Unique │ 91 │
├────────────────┼───────────────────────────┤
│ Most frequent │ Oldies(202) │
├────────────────┼───────────────────────────┤
│ Least frequent │ Post-Punk(1) │
└────────────────┴───────────────────────────┘
Unique element histogram
Oldies [202] ████████████████████████████████████████
Classic Rock [139] ███████████████████████████▌
Soul [124] ████████████████████████▌
Blues [120] ███████████████████████▊
Rock [109] █████████████████████▋
Pop [105] ████████████████████▊
Dance [ 86] █████████████████
New Wave [ 48] █████████▌
Reggae [ 44] ████████▊
Heavy Metal [ 33] ██████▌
Trance [ 24] ████▊
Blues Rock [ 20] ████
Jazz [ 20] ████
[ 19] ███▊
Soundtrack [ 17] ███▍
Ska [ 16] ███▏
Synthpop [ 16] ███▏
Rap [ 15] ███
Pop Rock [ 14] ██▊
Funk [ 12] ██▍
Metal [ 12] ██▍
Alternative Metal [ 12] ██▍
Alternative Rock [ 11] ██▏
Soft Rock [ 10] ██
Hard Rock [ 10] ██
Singer-Songwriter [ 9] █▊
Rockabilly [ 8] █▋
Metalcore [ 6] █▎
Electronic [ 6] █▎
Rock And Roll [ 6] █▎
R&B [ 6] █▎
House [ 5] █
Disco [ 5] █
Progressive Rock [ 5] █
Psychedelic Rock [ 5] █
Punk Rock [ 4] ▊
Thrash Metal [ 4] ▊
Progressive Metal [ 4] ▊
Contemporary R&B [ 3] ▋
Nu Metal [ 3] ▋
Symphonic Metal [ 3] ▋
Funk Soul [ 3] ▋
World Music [ 3] ▋
Death Metal [ 3] ▋
Britpop [ 2] ▍
Industrial Metal [ 2] ▍
Contemporary Classical [ 2] ▍
Post-Grunge [ 2] ▍
Psychedelic [ 2] ▍
Motown [ 2] ▍
Glam Rock [ 2] ▍
Rock, Hard Rock, Metal [ 2] ▍
Blue-Eyed Soul [ 2] ▍
Black Metal [ 2] ▍
Indie Rock [ 2] ▍
Indie Pop [ 2] ▍
Industrial [ 2] ▍
Pop Punk [ 2] ▍
Surf Rock [ 2] ▍
Hip Hop [ 1] ▎
Gospel [ 1] ▎
Ragga [ 1] ▎
Indie [ 1] ▎
Speed Metal [ 1] ▎
Gypsy Jazz [ 1] ▎
Configuration
There are no configuration options for this plugin.
Issues
- If something is not working as expected please use the Issue tracker.
- If the documentation is not clear please use the Issue tracker.
- If you have a feature request please use the Issue tracker.
- In any other situation please use the Issue tracker.
Other plugins by the same author
- beets-goingrunning
- beets-xtractor
- beets-yearfixer
- beets-autofix
- beets-describe
- beets-bpmanalyser
- beets-template
Final Remarks
Enjoy!
Metadata
Release files for beets-describe 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| beets_describe-0.0.5.tar.gz | 8.3 kB | Without provenance | Details for beets_describe-0.0.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| beets_describe-0.0.5-py3-none-any.whl | Python 3 | none | any | Details for beets_describe-0.0.5-py3-none-any.whl |
Total release size: 17.4 kB
Release files / beets_describe-0.0.5.tar.gz
| Download URL | beets_describe-0.0.5.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a0425c6190fe2a35554589a629482c39b83e029ce149018007109fdd2ada822c
|
|
BLAKE2b-256 checksum How to use checksums |
2a765e2939b2b026a594f9d2d4fb3d3bcbc256bb26188713b5d7dd8ca67c496b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.3
|
Release files / beets_describe-0.0.5-py3-none-any.whl
| Download URL | beets_describe-0.0.5-py3-none-any.whl |
|---|---|
| Size | 9.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46339cecdb27e2795b07347d3e943808f7a9e4d9416a096e5e0d3318520b04b7
|
|
BLAKE2b-256 checksum How to use checksums |
1752355608cc5cfc45da41581176bfe76df5bda9a18b12c5022aada73c1141b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.3
|
Security for beets-describe 0.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.