Cannot get ftintitle to work


#1

I just installed beets and am trying to import some stuff. Every time I’ve tried using ftintitle it will not do it.

I’ve tried ftintitle: auto: yes and drop: yes and neither work.

Here is my config
directory: /home/myuser/data/.Automation/plexdrive-fuse/MyMedia/Music/
library: ~/data/musiclibrary.db
plugins: ftintitle inline fromfilename

max_filename_length: 255

ftintitle:
drop: yes

import:
copy: yes

paths:
default: $albumartist/$album%aunique{}/%if{$multidisc,Disc $disc/}/$disctitle/$track - $artist - $title
singleton: Singletons/$artist - $title
comp: $album/$track $title
albumtype:soundtrack: Soundtracks/$album/$track - $title

item_fields:
multidisc: 1 if disctotal > 1 else 0

In -vv mode, I don’t even see where it is telling it to rename it like that.

Correcting tags from:
Amy Winehouse - Back to Black [Deluxe Edition] Disc 1
To:
Amy Winehouse - Back to Black
URL:
https://musicbrainz.org/release/917d379a-b7a2-3097-8594-cca84ab338b7
(Similarity: 95.9%) (album, unmatched tracks, tracks) (2xCD, 2007, DE, Island Records Group, deluxe edition)
CD 1

  • You Know I’m No Good -> You Know I’m No Good
  • Me & Mr. Jones -> Me & Mr Jones
    CD 2
  • Valerie (#1) -> Valerie (#12)
  • Cupid (#2) -> Cupid (#13)
  • Monkey Man (#3) -> Monkey Man (#14)
  • Some Unholy War (#4) -> Some Unholy War (#15)
  • Hey Little Rich Girl (feat. Zalon & Ade) (#5) -> Hey Little Rich Girl (#16) (title)
  • To Know Him Is to Love Him (#6) -> To Know Him Is to Love Him (#17)
  • Love Is a Losing Game (Original Demo) (#7) -> Love Is a Losing Game (original demo) (#18)
    Unmatched tracks (1):
    ! 00 - (HTOA) (#0) (0:01)
    [A]pply, More candidates, Skip, Use as-is, as Tracks, Group albums,
    Enter search, enter Id, aBort? a
    Sending event: import_task_choice
    Sending event: import_task_apply
    0 of 18 items replaced
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: item_copied
    Sending event: database_change
    Sending event: database_change
    Sending event: write
    Sending event: after_write
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: database_change
    Sending event: import_task_files
    Sending event: album_imported
    Sending event: import
    Sending event: cli_exit

#2

Hmm… can you use beet ls or the info plugin to show what the final tags look like?

Also, is there any chance that output is from just one -v? Usually there’s more output from -vv.

Finally, could you please format the configuration and output using Markdown syntax so it gets formatted correctly?


#3

im trying to figure out markdown. It pastes correctly, but doesnt display correctly.

directory: /home/xorcist/data/.Automation/plexdrive-fuse/MyMedia/Music/
library: ~/data/musiclibrary.db
plugins: ftintitle inline fromfilename

max_filename_length: 255

ftintitle:
    auto: yes

import:
    copy: yes

paths:
    default: $albumartist/$album%aunique{}/%if{$multidisc,Disc $disc/}/$disctitle/$track - $artist - $title
    singleton: Singletons/$artist - $title
    comp: $album/$track $title
    albumtype:soundtrack: Soundtracks/$album/$track - $title

item_fields:
    multidisc: 1 if disctotal > 1 else 0

beet -v import /home/xorcist/data/.Automation/plexdrive-fuse/MyMedia/Music2/Amy_Winehouse_-Discography/“2006 - Back to Black [2007 Deluxe Edition]”/
user configuration: /home/xorcist/.config/beets/config.yaml
data directory: /home/xorcist/.config/beets
plugin paths:
Sending event: pluginload
inline: adding item field multidisc
library database: /home/xorcist/data/musiclibrary.db
library directory: /home/xorcist/data/.Automation/plexdrive-fuse/MyMedia/Music
Sending event: library_opened
Sending event: import_begin
Sending event: import_task_created
Sending event: import_task_start
Looking up: /home/xorcist/data/.Automation/plexdrive-fuse/MyMedia/Music2/Amy_Winehouse
-Discography/2006 - Back to Black [2007 Deluxe Edition]/Disc 1 - Back to Black; /home/xorcist/data/.Automation/plexdrive-fuse/MyMedia/Music2/Amy_Winehouse-_Discography/2006 - Back to Black [2007 Deluxe Edition]/Disc 2 - Bonus CD
Tagging Amy Winehouse - Back to Black [Deluxe Edition] Disc 1
No album ID found.
Search terms: Amy Winehouse - Back to Black [Deluxe Edition] Disc 1
Album might be VA: True
Searching for MusicBrainz releases with: {‘release’: u’back to black [deluxe edition] disc 1’, ‘tracks’: u’19’, ‘artist’: u’amy winehouse’}
Requesting MusicBrainz release a02ff495-160b-45d3-8384-ec0abe3499e4
primary MB release type: album
Sending event: albuminfo_received
Candidate: Amy Winehouse - Back to Black (a02ff495-160b-45d3-8384-ec0abe3499e4)
Computing track assignment…
…done.
[A]pply, More candidates, Skip, Use as-is, as Tracks, Group albums,
Enter search, enter Id, aBort? a
Sending event: import_task_choice
Sending event: import_task_apply
0 of 18 items replaced
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: item_copied
Sending event: database_change
Sending event: database_change
Sending event: write
Sending event: after_write
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: database_change
Sending event: import_task_files
Sending event: album_imported
Sending event: import
Sending event: cli_exit

beet ls
Amy Winehouse - Back to Black - Rehab
Amy Winehouse - Back to Black - You Know I’m No Good
Amy Winehouse - Back to Black - Me & Mr Jones
Amy Winehouse - Back to Black - Just Friends
Amy Winehouse - Back to Black - Back to Black
Amy Winehouse - Back to Black - Love Is a Losing Game
Amy Winehouse - Back to Black - Tears Dry on Their Own
Amy Winehouse - Back to Black - Wake Up Alone
Amy Winehouse - Back to Black - Some Unholy War
Amy Winehouse - Back to Black - He Can Only Hold Her
Amy Winehouse - Back to Black - Addicted
Amy Winehouse - Back to Black - Valerie
Amy Winehouse - Back to Black - Cupid
Amy Winehouse - Back to Black - Monkey Man
Amy Winehouse - Back to Black - Some Unholy War
Amy Winehouse - Back to Black - To Know Him Is to Love Him
Amy Winehouse - Back to Black - Love Is a Losing Game (original demo)
Amy Winehouse feat. Zalon Thompson & Ade Omotayo - Back to Black - Hey Little Rich Girl