beetbox / beets

music library manager and MusicBrainz tagger
http://beets.io/
MIT License
12.6k stars 1.8k forks source link

ftintitle does not seem to work anymore #1983

Closed arogl closed 8 years ago

arogl commented 8 years ago

Problem

When enabling the ftintitle plugin the featured artist is not moved to the title

Running this command in verbose (-vv) mode:

C:\>beet -vv ls artist:feat
user configuration: C:\Users\Andre\AppData\Roaming\beets\config.yaml
data directory: C:\Users\Andre\AppData\Roaming\beets
plugin paths: C:\Users\Andre\AppData\Roaming\beets\beetsplug
Sending event: pluginload
in init Searching amazon
library database: C:\Users\Andre\AppData\Roaming\beets\library.db
library directory: F:\Music\
Sending event: library_opened
Betatraxx feat. Marina and the Diamonds - Electra Heart - Electra Heart
Ariana Grande feat. Iggy Azalea - Problem - Problem
Austin Mahone feat. Pitbull - Mmm Yeah - Mmm Yeah
Sending event: cli_exit

C:\>beet -vv ls artist:feat -f $artist
user configuration: C:\Users\Andre\AppData\Roaming\beets\config.yaml
data directory: C:\Users\Andre\AppData\Roaming\beets
plugin paths: C:\Users\Andre\AppData\Roaming\beets\beetsplug
Sending event: pluginload
in init Searching amazon
library database: C:\Users\Andre\AppData\Roaming\beets\library.db
library directory: F:\Music\
Sending event: library_opened
Betatraxx feat. Marina and the Diamonds
Ariana Grande feat. Iggy Azalea
Austin Mahone feat. Pitbull
Sending event: cli_exit

C:\>beet -vv ftintitle artist:feat
user configuration: C:\Users\Andre\AppData\Roaming\beets\config.yaml
data directory: C:\Users\Andre\AppData\Roaming\beets
plugin paths: C:\Users\Andre\AppData\Roaming\beets\beetsplug
Sending event: pluginload
in init Searching amazon
library database: C:\Users\Andre\AppData\Roaming\beets\library.db
library directory: F:\Music\
Sending event: library_opened
Sending event: database_change
Sending event: write
Sending event: after_write
importadded: Write of item 'F:\Music\B\Betatraxx feat. Marina and the Diamonds\(2014) Electra Heart\Electra Heart - 01 - Betatraxx feat. Marina and the Diamonds - Electra Heart.m4a', selected item.added
=1461902893.24
Sending event: database_change
Sending event: write
Sending event: after_write
importadded: Write of item 'F:\Music\A\Ariana Grande feat. Iggy Azalea\(2014) Problem\Problem - 01 - Ariana Grande feat. Iggy Azalea - Problem.mp3', selected item.added=1458646013.22
Sending event: database_change
Sending event: write
Sending event: after_write
importadded: Write of item 'F:\Music\A\Austin Mahone feat. Pitbull\(2014) Mmm Yeah\Mmm Yeah - 01 - Austin Mahone feat. Pitbull - Mmm Yeah.mp3', selected item.added=1461907788.15
Sending event: cli_exit

C:\>beet -vv ls artist:feat -f $artist
user configuration: C:\Users\Andre\AppData\Roaming\beets\config.yaml
data directory: C:\Users\Andre\AppData\Roaming\beets
plugin paths: C:\Users\Andre\AppData\Roaming\beets\beetsplug
Sending event: pluginload
in init Searching amazon
library database: C:\Users\Andre\AppData\Roaming\beets\library.db
library directory: F:\Music\
Sending event: library_opened
Betatraxx feat. Marina and the Diamonds
Ariana Grande feat. Iggy Azalea
Austin Mahone feat. Pitbull
Sending event: cli_exit

Led to this problem:

The final ls shoud have lead to this output

No artists listed


C:\>beet -vv ls artist:feat -f $artist
user configuration: C:\Users\Andre\AppData\Roaming\beets\config.yaml
data directory: C:\Users\Andre\AppData\Roaming\beets
plugin paths: C:\Users\Andre\AppData\Roaming\beets\beetsplug
Sending event: pluginload
in init Searching amazon
library database: C:\Users\Andre\AppData\Roaming\beets\library.db
library directory: F:\Music\
Sending event: library_opened
Sending event: cli_exit

Setup

My configuration (output of beet config) is:

importadded:
    preserve_mtimes: yes
lyrics:
    fallback: ''
    sources: musixmatch lyrics.com lyricwiki
    google_API_key: REDACTED
    google_engine_ID: REDACTED
fetchart:
    auto: yes
    cautious: yes
    cover_names: cover front art album folder
    google_search: no
    minwidth: 0
    enforce_ratio: no
    sources: coverart itunes albumart amazon google wikipedia
duplicates:
    album: no
    checksum: ffmpeg -i {file} -f crc -
    copy: none
    count: no
    delete: no
    format: $albumartist - $album - $title
    full: no
    strict: no
    keys: [mb_trackid, mb_albumid]
    move: none
    path: no
embedart:
    auto: yes
replace:
    '[\\/]': ''
    ^\.: ''
    '[\x00-\x1f]': ''
    '[<>:\"\?\*\|]': ''
    \.$: ''
    \s+$: ''
    ^\s+: ''
    "\\\u201C": ''
    "\\\u201D": ''
    \`: ''''
    "\\\u2019": ''''
replaygain:
    overwrite: no
    auto: yes
    command: c:\agrbin\aacgain.exe
copyartifacts:
    extensions: .pdf
    print_ignored: no
pluginpath: C:\Users\Andre\AppData\Roaming\beets\beetsplug

plugins: ftintitle
scrub:
    auto: yes
check:

    import: yes
    write-check: yes
    write-update: yes
    convert-update: yes
    threads: 4
ftintitle:
    auto: yes
    drop: no
    format: feat. {0}

paths:
    default: '%upper{%left{$albumartist,1}}/$artist/($year) $album%aunique{}/$album - $track - $artist - $title'
    singleton: Singles/$artist - $title
    "albumartist:\\\u201CWeird Al\\\u201D Yankovic": W/Weird Al Yankovic/($year) $album%aunique{}/$album - $track - $artist - $title
    albumtype:soundtrack: Soundtracks/($year) $album%aunique{}/$album - $track - $artist - $title
    albumartist:various\ artists: Various Artists/($year) $album%aunique{}/$album - $track - $artist - $title
    albumartist:various: Various Artists/($year) $album%aunique{}/$album - $track - $artist - $title
    comp: Various Artists/($year) $album%aunique{}/$album - $track - $artist - $title
threaded: no
art_filename: cover
id3v23: no
zero:
    fields: comments
    comments:
    - EAC
    - LAME
    - from.+collection
    - ripped by
amazon:
    Access_Key_ID: REDACTED
    Secret_Access_Key: REDACTED
    asso_tag: beets
ignore: .AppleDouble ._* *~ .DS_Store *.sfv *.srr *.nfo *.m3u *.ini

ui:
    color: yes
    colors:
        text_success: green
        text_warning: yellow
        text_error: red
        text_highlight: red
        text_highlight_minor: lightgray
        action_default: turquoise
        action: yellow
directory: \\?\F:\Music\

import:
    copy: no
    move: yes
    write: yes
    resume: ask
    quiet_fallback: skip
    timid: no
    log: F:\new_Music\beetslog.txt
    languages: en
acoustid:
    apikey: REDACTED
jackwilsdon commented 8 years ago

Hmm, I'm struggling to reproduce this with my own library.

Here is what my output is:

beet -vv ls artist:feat
user configuration: /Users/jack/.config/beets/config.yaml
data directory: /Users/jack/.config/beets
plugin paths: 
Sending event: pluginload
artresizer: method is (2, (6, 9, 3))
library database: /Users/jack/Documents/Development/Personal/beets/library.db
library directory: /Users/jack/Documents/Development/Personal/beets/music
Sending event: library_opened
Sending event: cli_exit
Lucky Date & Zedd feat. Ellie Goulding - Clarity - Fall Into the Sky
Zedd feat. Bright Lights - Clarity - Follow You Down
Zedd feat. Miriam Bryant - Clarity - Push Play
Zedd feat. Foxes - Clarity - Clarity
Zedd feat. Foxes - Clarity - Clarity (acoustic version)
Zedd feat. Matthew Koma - Clarity - Spectrum
Zedd feat. Matthew Koma - Clarity - Spectrum (acoustic guitar version)
Zedd feat. LIZ - Clarity - Hourglass
Zedd feat. Ryan Tedder - Clarity - Lost at Sea
Zedd feat. Hayley Williams - Clarity - Stay the Night
beet -vv ls artist:feat -f $artist
user configuration: /Users/jack/.config/beets/config.yaml
data directory: /Users/jack/.config/beets
plugin paths: 
Sending event: pluginload
artresizer: method is (2, (6, 9, 3))
library database: /Users/jack/Documents/Development/Personal/beets/library.db
library directory: /Users/jack/Documents/Development/Personal/beets/music
Sending event: library_opened
Sending event: cli_exit
Lucky Date & Zedd feat. Ellie Goulding
Zedd feat. Bright Lights
Zedd feat. Miriam Bryant
Zedd feat. Foxes
Zedd feat. Foxes
Zedd feat. Matthew Koma
Zedd feat. Matthew Koma
Zedd feat. LIZ
Zedd feat. Ryan Tedder
Zedd feat. Hayley Williams
beet -vv ftintitle artist:feat
user configuration: /Users/jack/.config/beets/config.yaml
data directory: /Users/jack/.config/beets
plugin paths: 
Sending event: pluginload
library database: /Users/jack/Documents/Development/Personal/beets/library.db
library directory: /Users/jack/Documents/Development/Personal/beets/music
Sending event: library_opened
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/08 Fall Into the Sky.2.mp3
ftintitle: artist: Lucky Date & Zedd feat. Ellie Goulding -> Zedd
ftintitle: title: Fall Into the Sky -> Fall Into the Sky feat. Ellie Goulding
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/09 Follow You Down.2.mp3
ftintitle: artist: Zedd feat. Bright Lights -> Zedd
ftintitle: title: Follow You Down -> Follow You Down feat. Bright Lights
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/12 Push Play.2.mp3
ftintitle: artist: Zedd feat. Miriam Bryant -> Zedd
ftintitle: title: Push Play -> Push Play feat. Miriam Bryant
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/05 Clarity.2.mp3
ftintitle: artist: Zedd feat. Foxes -> Zedd
ftintitle: title: Clarity -> Clarity feat. Foxes
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/16 Clarity (acoustic version).2.mp3
ftintitle: artist: Zedd feat. Foxes -> Zedd
ftintitle: title: Clarity (acoustic version) -> Clarity (acoustic version) feat. Foxes
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/03 Spectrum.2.mp3
ftintitle: artist: Zedd feat. Matthew Koma -> Zedd
ftintitle: title: Spectrum -> Spectrum feat. Matthew Koma
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/15 Spectrum (acoustic guitar version).2.mp3
ftintitle: artist: Zedd feat. Matthew Koma -> Zedd
ftintitle: title: Spectrum (acoustic guitar version) -> Spectrum (acoustic guitar version) feat. Matthew Koma
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/01 Hourglass.2.mp3
ftintitle: artist: Zedd feat. LIZ -> Zedd
ftintitle: title: Hourglass -> Hourglass feat. LIZ
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/04 Lost at Sea.2.mp3
ftintitle: artist: Zedd feat. Ryan Tedder -> Zedd
ftintitle: title: Lost at Sea -> Lost at Sea feat. Ryan Tedder
Sending event: database_change
Sending event: write
Sending event: after_write
ftintitle: /Users/jack/Documents/Development/Personal/beets/music/Zedd/Clarity/11 Stay the Night.2.mp3
ftintitle: artist: Zedd feat. Hayley Williams -> Zedd
ftintitle: title: Stay the Night -> Stay the Night feat. Hayley Williams
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: cli_exit
beet -vv ls artist:feat -f $artist
user configuration: /Users/jack/.config/beets/config.yaml
data directory: /Users/jack/.config/beets
plugin paths: 
Sending event: pluginload
library database: /Users/jack/Documents/Development/Personal/beets/library.db
library directory: /Users/jack/Documents/Development/Personal/beets/music
Sending event: library_opened
Sending event: cli_exit

My library looked like this before:

Lucky Date & Zedd feat. Ellie Goulding - Clarity - Fall Into the Sky
Skrillex & The Doors - Clarity - Breakn' a Sweat (Zedd remix)
Zedd - Clarity - Shave It Up
Zedd - Clarity - Codec
Zedd - Clarity - Stache
Zedd - Clarity - Epos
Zedd & Empire of the Sun - Clarity - Alive
Zedd feat. Bright Lights - Clarity - Follow You Down
Zedd feat. Miriam Bryant - Clarity - Push Play
Zedd feat. Foxes - Clarity - Clarity
Zedd feat. Foxes - Clarity - Clarity (acoustic version)
Zedd feat. Matthew Koma - Clarity - Spectrum
Zedd feat. Matthew Koma - Clarity - Spectrum (acoustic guitar version)
Zedd feat. LIZ - Clarity - Hourglass
Zedd feat. Ryan Tedder - Clarity - Lost at Sea
Zedd feat. Hayley Williams - Clarity - Stay the Night

And this afterwards:

Zedd - Clarity - Fall Into the Sky feat. Ellie Goulding
Skrillex & The Doors - Clarity - Breakn' a Sweat (Zedd remix)
Zedd - Clarity - Hourglass feat. LIZ
Zedd - Clarity - Shave It Up
Zedd - Clarity - Spectrum feat. Matthew Koma
Zedd - Clarity - Lost at Sea feat. Ryan Tedder
Zedd - Clarity - Clarity feat. Foxes
Zedd - Clarity - Codec
Zedd - Clarity - Stache
Zedd - Clarity - Follow You Down feat. Bright Lights
Zedd - Clarity - Epos
Zedd - Clarity - Stay the Night feat. Hayley Williams
Zedd - Clarity - Push Play feat. Miriam Bryant
Zedd - Clarity - Spectrum (acoustic guitar version) feat. Matthew Koma
Zedd - Clarity - Clarity (acoustic version) feat. Foxes
Zedd & Empire of the Sun - Clarity - Alive

Something interesting I have noticed is that Lucky Date & was stripped from the artist field for "Fall Into the Sky", but Skrillex & was not stripped from the artist field for "Breakn' a Sweat (Zedd remix)".

Maybe @sampsyo, @Kraymer or @SUTJael has a better idea of what is going on here.

sampsyo commented 8 years ago

The plugin only works when the a track with the artist "X ft. Y" appears on an album with album artist "X". I couldn't tell from your output whether that's the case here—can you check?

arogl commented 8 years ago

Sorry for the delay, an example

C:\>beet ls -a albumartist:Betatraxx
Betatraxx feat. Marina and the Diamonds - Electra Heart

C:\>beet info albumartist:Betatraxx
F:\Music\B\Betatraxx feat. Marina and the Diamonds\(2014) Electra Heart\Electra Heart - 01 - Betatraxx feat. Marina and the Diamonds - Electra Heart.m4a
acoustid_fingerprint: AQADtFqWJmWIWlHwmMVFLmi5aIM_o_7xesihbokq5MmPLhYHf0J4RcZ1QX8aIS9aDrWYGI-i4w_6Hc2VHFceXHmQnHqO-Gg4bQ26WMajZzgOv7h0fHkRcloapMcl_EO88Di0J5dw5MnR_Aib4YmtoPqha0dTHx-enbh6iB1xRrjUHyUvaJmc
Bze0iD765MgVPaiPdzoczkd_HI8yMfiF8EgWrrii4xOap0e1DCcaXTnCB8kXavhToj58Ea_gI5Bb2Db-o4d2pGnC453gow9CmYcWSkuRHxWV5TA6vcP5IfxUQV-CUG6OLswHUykqSXmOC_1xI1nqrHiiHPHTJfDkFLfxIr_gOocuNcN3-EmRL2gcDrWYHj8OX7hTfAnuHb
-GpI9Y5Dp6rWgYp7iOy0Q_RXAWi4hzJ0hYlUabhMZf_GjcoFaGU6h2FWH0RIPCy8Uj8Dr8Q-Xx4_6yoTp5SMnxnMiDbdqC40CPi0oQtkjeo4ObHNfhnzA-40LyCLl0_MHD6egRkhpEKQlCSrnQ5MiZwzuF5JJUmErY4Trxo7sRH78KXfgR2jkah0a-CL-K4neELzbOBzoh
9uiJD9rxR0IHXTkaR2OEdjnyfkLfw_mK7wPOESfMNUjGhUbs7Oh2XBH-B0fOEAl5XOo09Bpu9HTgRyR6Ipl0I6XwfDiP8kc-6DIRvobDnahyPEd-JLvUwIxC_Cg_4-glHrnQZzFUJxYe_EMLV8VxOdC-HMdl6Mbz4ai9CU146Dn6TIWWn7gThDn61MKDHs17fBXx7egOR2
yhL3huXGbR7kKvMbgHM1EWIk5PJMyL2sZ1PEbj5qjF48htaMm1oHuO8cSVB9IbuM2J_3g-gtHDozlP6MjzCVMYZUf5IMcP7QiVJ8eLHyUPNyKeF9ed4MgP1cKrIleGH2dQ4Q5K7kizJIdGKbSQ40T4BrqWI6VSDUeP-PLx6Cp69MKPhuE69IqD_-gpQqx6lCseffgTAfWi
Ds3W4NNRHY0e4srRtwjz47nQw2Km4w5-5PpQTzn0HI3DG7WDH00Wo__wH1oYHuGj4_Jw7RquF6UUGv5x3EHyUA5CSnhwDz9KNFniIpeCHocfqchv4eGRH9-hWa9xIjxx7-iPU_jxHc1pfEF-6NtR_siFvRVe_ECT4zRc5eiRNxK05AidXDiLi8eU-ujDHI9S_HiOUD6S8_
CUHm2kBw9qLUHjSfjyCfkTJEvyZEQbZcaPv2ge1MqHW0W4Q8sVYieHKzr4E2k1GY9OCc-JvwP1RCnOG89VhOkFxcyCMByPX6geodGJK7gXlBbMRPiLH5XlBefx46iWBw1lXOnQu_CPq_CPfDtER0cpFfFRD6YMH46nGyfuwySPvjruGj2aHvEJzQijtsN1HI1EFod3ODx6
XK3QB81RMnDcoJtyIoxfaI2mG_GP-nBq48J_40f-AGJUfahHC3ksouFRUeERTjtc9Zg4jRJ-oTwU5YLOHGGSLDx6LdVwHf9hPsVz4GwoGeH4QXyP8KgeOJOB98a34zR--Ohd_AuaHuFzJHthTUVvXA_qDQ254OhznEc5HqVeNKfxoomLWjkRTsohFuEn46hhG1c9_HhxHz
564jfC_NCsNsiDqmiqEo-cCL_gB08yCV90dCFP_A-SI1eUPWgYHx9xL2hDHY4WJuh2hNIbJAvjuPiOC31ZNBVz5DduEdZ5XHowR3uQ6-h3NA9O_Ki05mgSjcVuFA1VDg9z9NfwiBaO_sDZWEg2XkNaFfWOFvZ24MWPHyfSF9pd5NFENOiTHeEDX5CdC1-P_IK3CEf6qsVF
tMdjBT_URenhO_iPzkPzDNcuXLvQozkr_CgsNjuaByfu5EOjkDNyRYcdHVfgHO2OcxfKRTsa_Yi9aEh2NHuCfziaLkOyIz5-4WfRZDn6CdeLHkk2D-lz9AHHK_h_XPoJJlR6lBryFX2y4l14TI14fA_C9CjJo6lChNVxiUcPc0dfnA0-5sKpQtyT4-HRVCHCTheu44VfAd
cR5sFZaIl-fLYRWx_ChRl6JdCVIXyOphe-CzcrOMfxymiqB7F8IVmUB_961JkOf5tQK6VQ64Gd6bgkkYiTU0iWphZ-4R9-LWicHjV-4zZSXThz7DzygAkto-aH33guTImLKo9wPMLRm2iOHw9-hAlp6FGOXLgI_Dj-wkfPAsfRixB_HMcN3DjOGweO_gd-5Ap-dMeh48QG
HumxF8eNtEaF9-iFU0CMH8d3_MWPHz-MXsIn9tjxH1m-ThB1wf5wnOAfHHvg4zq-DZ58VMcfPHnQPhGsZ3iC0_ghnHjH4VHwCz4U9S7ObAh1g2Ly4kpy4rfgvwhtgr9QJiKU4zzEb0Va5ulQRpqFE8cvNF8ilDri7dC7KMaPPhU8n_gN8fgp3Mfhd9CPHxdy4DsOGz9wH9
fhHS9--OhPIT_6EjKHtDh5oSduPB9KCWek4zt8rcKJH-_gyRRu_Pjg3_jh4zuuC_VwA5GmE4WAYMokAwBAAggpCJBEEEUcEgIIgwgCgFhDMBBCiABQUgoAAhAgxABABBDACACEIIIIoARUxhGUgEKCASAQQA4AAojS0ggkgBKAASMAQERwRICwABHEGHLCGOIASggIQBwQ
DjiBACEQKUKEMcIo5SASAABgGKIMAwQYAQJAR4QwTghNjBKCIAEYIQZwSgABRhgjlNKEYSeIMgAIBoxhICAGAIFCEYCIEAAYggAgAAgjjYBCAYGMgEIAqQgBIgElGEAKAAAcYBwYBKwkShFDEEJGeUCcEkQpZAQBwghlCBDAECFQUxwICwQ0ChAOIBLGEqGQ4wIQjoQAAF
hFCBHGAAMIQ8gSpARQTFgADDEGKCEcEgYARAQAhBgCFASEACEFY0AQI5QgAEAJgAJEQICAk4QABRAiDBihDBDCIQGAMcAIp5QQAATCBFFKIaUAMQZJ4YBjwABADFIKEScZBAgQQoiwjCEBBCAGGEQBwIISJIBWQBnkLABIKOAAoA4RAhgChiBmhGFIGkEAQIwIARwBCABC
GTBAYGEAE0oooRQRyABAgHCACYeQYwJYggRgyjGBEDAAAAGGENIZLYgCQTEEhABAGEMEMskArQABhhoCiGEWGiOEAEowAIhxgDkBAGMIKAIAIsQQIogxCABjCEASASIoEA4KUokEgjjhhEUAGAEEAQYAJQiARCGCkCLMMEAYAMIIZbjCBgkCEBAEQGWQgEgxIQAgggACiG
HIICUcAgYAIZRRzgjHjhJmGcYUIoAMKRHAyjEEDHXKgkUQFQpIYCgwSgGuhFhICIacTEoJpLACggjgFQICKBOcsaASpxRBSBkgFLBII2SgAMwYRIAQSiDUBAGEK8QcBsAYYoBygCkTmAGQi6SsU4Y4RMAFWggnBBHUMCQAYoA5JSxTSAEhFVKGUQs
         acoustid_id: c2ea0661-09ce-4b8c-8ba3-f5cee01f1ac3
               album: Electra Heart
         albumartist: Betatraxx feat. Marina and the Diamonds
  albumartist_credit: Betatraxx feat. Marina & the Diamonds
    albumartist_sort: Betatraxx feat. Marina and the Diamonds
       albumdisambig:
         albumstatus: Official
           albumtype: single
                 art: True
              artist: Betatraxx feat. Marina and the Diamonds
       artist_credit: Betatraxx feat. Marina & the Diamonds
         artist_sort: Betatraxx feat. Marina and the Diamonds
                asin:
            bitdepth: 16
             bitrate: 275183
                 bpm: 0
          catalognum: PILOTUS001
            channels: 2
            comments:
                comp: False
            composer:
             country: US
                date: 2014-05-05
                 day: 5
                disc: 1
           disctitle:
           disctotal: 1
             encoder:
              format: AAC
               genre:
              genres:
            grouping:
               label: Pilot Records
            language: eng
              length: 223.608163265
              lyrics:
    mb_albumartistid: 13bae2bf-11e5-4f2b-8f8e-97f78b3f0d69
          mb_albumid: f094d5c3-1341-42e2-8ddb-c096d5e13e44
         mb_artistid: 13bae2bf-11e5-4f2b-8f8e-97f78b3f0d69
   mb_releasegroupid: 109e8fa7-5f95-4cef-9a6c-2c48fccdcc65
          mb_trackid: 581f5632-64f4-4c52-8570-7d05dd25b08f
               media: Digital Media
               month: 5
       original_date: 2014-05-05
        original_day: 5
      original_month: 5
       original_year: 2014
       rg_album_gain: 0.377167
       rg_album_peak: 0.37719
       rg_track_gain: -1.07
       rg_track_peak: 0.37719
          samplerate: 44100
              script: Latn
               title: Electra Heart
               track: 1
          tracktotal: 1
                year: 2014

C:\>beet -vvv ftintitle albumartist:Betatraxx
user configuration: C:\Users\Andre\AppData\Roaming\beets\config.yaml
data directory: C:\Users\Andre\AppData\Roaming\beets
plugin paths: C:\Users\Andre\AppData\Roaming\beets\beetsplug
Sending event: pluginload
library database: C:\Users\Andre\AppData\Roaming\beets\library.db
library directory: F:\Music\
Sending event: library_opened
Sending event: database_change
Sending event: write
Sending event: after_write
importadded: Write of item 'F:\Music\B\Betatraxx feat. Marina and the Diamonds\(2014) Electra Heart\Electra Heart - 01 - Betatraxx feat. Marina and the Diamonds - Electra Heart.m4a', selected item.added
=1461902893.24
Sending event: cli_exit

C:\>beet info albumartist:Betatraxx
F:\Music\B\Betatraxx feat. Marina and the Diamonds\(2014) Electra Heart\Electra Heart - 01 - Betatraxx feat. Marina and the Diamonds - Electra Heart.m4a
acoustid_fingerprint: AQADtFqWJmWIWlHwmMVFLmi5aIM_o_7xesihbokq5MmPLhYHf0J4RcZ1QX8aIS9aDrWYGI-i4w_6Hc2VHFceXHmQnHqO-Gg4bQ26WMajZzgOv7h0fHkRcloapMcl_EO88Di0J5dw5MnR_Aib4YmtoPqha0dTHx-enbh6iB1xRrjUHyUvaJmc
Bze0iD765MgVPaiPdzoczkd_HI8yMfiF8EgWrrii4xOap0e1DCcaXTnCB8kXavhToj58Ea_gI5Bb2Db-o4d2pGnC453gow9CmYcWSkuRHxWV5TA6vcP5IfxUQV-CUG6OLswHUykqSXmOC_1xI1nqrHiiHPHTJfDkFLfxIr_gOocuNcN3-EmRL2gcDrWYHj8OX7hTfAnuHb
-GpI9Y5Dp6rWgYp7iOy0Q_RXAWi4hzJ0hYlUabhMZf_GjcoFaGU6h2FWH0RIPCy8Uj8Dr8Q-Xx4_6yoTp5SMnxnMiDbdqC40CPi0oQtkjeo4ObHNfhnzA-40LyCLl0_MHD6egRkhpEKQlCSrnQ5MiZwzuF5JJUmErY4Trxo7sRH78KXfgR2jkah0a-CL-K4neELzbOBzoh
9uiJD9rxR0IHXTkaR2OEdjnyfkLfw_mK7wPOESfMNUjGhUbs7Oh2XBH-B0fOEAl5XOo09Bpu9HTgRyR6Ipl0I6XwfDiP8kc-6DIRvobDnahyPEd-JLvUwIxC_Cg_4-glHrnQZzFUJxYe_EMLV8VxOdC-HMdl6Mbz4ai9CU146Dn6TIWWn7gThDn61MKDHs17fBXx7egOR2
yhL3huXGbR7kKvMbgHM1EWIk5PJMyL2sZ1PEbj5qjF48htaMm1oHuO8cSVB9IbuM2J_3g-gtHDozlP6MjzCVMYZUf5IMcP7QiVJ8eLHyUPNyKeF9ed4MgP1cKrIleGH2dQ4Q5K7kizJIdGKbSQ40T4BrqWI6VSDUeP-PLx6Cp69MKPhuE69IqD_-gpQqx6lCseffgTAfWi
Ds3W4NNRHY0e4srRtwjz47nQw2Km4w5-5PpQTzn0HI3DG7WDH00Wo__wH1oYHuGj4_Jw7RquF6UUGv5x3EHyUA5CSnhwDz9KNFniIpeCHocfqchv4eGRH9-hWa9xIjxx7-iPU_jxHc1pfEF-6NtR_siFvRVe_ECT4zRc5eiRNxK05AidXDiLi8eU-ujDHI9S_HiOUD6S8_
CUHm2kBw9qLUHjSfjyCfkTJEvyZEQbZcaPv2ge1MqHW0W4Q8sVYieHKzr4E2k1GY9OCc-JvwP1RCnOG89VhOkFxcyCMByPX6geodGJK7gXlBbMRPiLH5XlBefx46iWBw1lXOnQu_CPq_CPfDtER0cpFfFRD6YMH46nGyfuwySPvjruGj2aHvEJzQijtsN1HI1EFod3ODx6
XK3QB81RMnDcoJtyIoxfaI2mG_GP-nBq48J_40f-AGJUfahHC3ksouFRUeERTjtc9Zg4jRJ-oTwU5YLOHGGSLDx6LdVwHf9hPsVz4GwoGeH4QXyP8KgeOJOB98a34zR--Ohd_AuaHuFzJHthTUVvXA_qDQ254OhznEc5HqVeNKfxoomLWjkRTsohFuEn46hhG1c9_HhxHz
564jfC_NCsNsiDqmiqEo-cCL_gB08yCV90dCFP_A-SI1eUPWgYHx9xL2hDHY4WJuh2hNIbJAvjuPiOC31ZNBVz5DduEdZ5XHowR3uQ6-h3NA9O_Ki05mgSjcVuFA1VDg9z9NfwiBaO_sDZWEg2XkNaFfWOFvZ24MWPHyfSF9pd5NFENOiTHeEDX5CdC1-P_IK3CEf6qsVF
tMdjBT_URenhO_iPzkPzDNcuXLvQozkr_CgsNjuaByfu5EOjkDNyRYcdHVfgHO2OcxfKRTsa_Yi9aEh2NHuCfziaLkOyIz5-4WfRZDn6CdeLHkk2D-lz9AHHK_h_XPoJJlR6lBryFX2y4l14TI14fA_C9CjJo6lChNVxiUcPc0dfnA0-5sKpQtyT4-HRVCHCTheu44VfAd
cR5sFZaIl-fLYRWx_ChRl6JdCVIXyOphe-CzcrOMfxymiqB7F8IVmUB_961JkOf5tQK6VQ64Gd6bgkkYiTU0iWphZ-4R9-LWicHjV-4zZSXThz7DzygAkto-aH33guTImLKo9wPMLRm2iOHw9-hAlp6FGOXLgI_Dj-wkfPAsfRixB_HMcN3DjOGweO_gd-5Ap-dMeh48QG
HumxF8eNtEaF9-iFU0CMH8d3_MWPHz-MXsIn9tjxH1m-ThB1wf5wnOAfHHvg4zq-DZ58VMcfPHnQPhGsZ3iC0_ghnHjH4VHwCz4U9S7ObAh1g2Ly4kpy4rfgvwhtgr9QJiKU4zzEb0Va5ulQRpqFE8cvNF8ilDri7dC7KMaPPhU8n_gN8fgp3Mfhd9CPHxdy4DsOGz9wH9
fhHS9--OhPIT_6EjKHtDh5oSduPB9KCWek4zt8rcKJH-_gyRRu_Pjg3_jh4zuuC_VwA5GmE4WAYMokAwBAAggpCJBEEEUcEgIIgwgCgFhDMBBCiABQUgoAAhAgxABABBDACACEIIIIoARUxhGUgEKCASAQQA4AAojS0ggkgBKAASMAQERwRICwABHEGHLCGOIASggIQBwQ
DjiBACEQKUKEMcIo5SASAABgGKIMAwQYAQJAR4QwTghNjBKCIAEYIQZwSgABRhgjlNKEYSeIMgAIBoxhICAGAIFCEYCIEAAYggAgAAgjjYBCAYGMgEIAqQgBIgElGEAKAAAcYBwYBKwkShFDEEJGeUCcEkQpZAQBwghlCBDAECFQUxwICwQ0ChAOIBLGEqGQ4wIQjoQAAF
hFCBHGAAMIQ8gSpARQTFgADDEGKCEcEgYARAQAhBgCFASEACEFY0AQI5QgAEAJgAJEQICAk4QABRAiDBihDBDCIQGAMcAIp5QQAATCBFFKIaUAMQZJ4YBjwABADFIKEScZBAgQQoiwjCEBBCAGGEQBwIISJIBWQBnkLABIKOAAoA4RAhgChiBmhGFIGkEAQIwIARwBCABC
GTBAYGEAE0oooRQRyABAgHCACYeQYwJYggRgyjGBEDAAAAGGENIZLYgCQTEEhABAGEMEMskArQABhhoCiGEWGiOEAEowAIhxgDkBAGMIKAIAIsQQIogxCABjCEASASIoEA4KUokEgjjhhEUAGAEEAQYAJQiARCGCkCLMMEAYAMIIZbjCBgkCEBAEQGWQgEgxIQAgggACiG
HIICUcAgYAIZRRzgjHjhJmGcYUIoAMKRHAyjEEDHXKgkUQFQpIYCgwSgGuhFhICIacTEoJpLACggjgFQICKBOcsaASpxRBSBkgFLBII2SgAMwYRIAQSiDUBAGEK8QcBsAYYoBygCkTmAGQi6SsU4Y4RMAFWggnBBHUMCQAYoA5JSxTSAEhFVKGUQs
         acoustid_id: c2ea0661-09ce-4b8c-8ba3-f5cee01f1ac3
               album: Electra Heart
         albumartist: Betatraxx feat. Marina and the Diamonds
  albumartist_credit: Betatraxx feat. Marina & the Diamonds
    albumartist_sort: Betatraxx feat. Marina and the Diamonds
       albumdisambig:
         albumstatus: Official
           albumtype: single
                 art: True
              artist: Betatraxx feat. Marina and the Diamonds
       artist_credit: Betatraxx feat. Marina & the Diamonds
         artist_sort: Betatraxx feat. Marina and the Diamonds
                asin:
            bitdepth: 16
             bitrate: 275183
                 bpm: 0
          catalognum: PILOTUS001
            channels: 2
            comments:
                comp: False
            composer:
             country: US
                date: 2014-05-05
                 day: 5
                disc: 1
           disctitle:
           disctotal: 1
             encoder:
              format: AAC
               genre:
              genres:
            grouping:
               label: Pilot Records
            language: eng
              length: 223.608163265
              lyrics:
    mb_albumartistid: 13bae2bf-11e5-4f2b-8f8e-97f78b3f0d69
          mb_albumid: f094d5c3-1341-42e2-8ddb-c096d5e13e44
         mb_artistid: 13bae2bf-11e5-4f2b-8f8e-97f78b3f0d69
   mb_releasegroupid: 109e8fa7-5f95-4cef-9a6c-2c48fccdcc65
          mb_trackid: 581f5632-64f4-4c52-8570-7d05dd25b08f
               media: Digital Media
               month: 5
       original_date: 2014-05-05
        original_day: 5
      original_month: 5
       original_year: 2014
       rg_album_gain: 0.377167
       rg_album_peak: 0.37719
       rg_track_gain: -1.07
       rg_track_peak: 0.37719
          samplerate: 44100
              script: Latn
               title: Electra Heart
               track: 1
          tracktotal: 1
                year: 2014
sampsyo commented 8 years ago

Yep, in this case the album artist is:

albumartist: Betatraxx feat. Marina and the Diamonds

and not the "primary" artist alone. See also #1010.