beetbox / beets

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

submit has type problem #3521

Closed dosoe closed 4 years ago

dosoe commented 4 years ago

Problem

Running this command in verbose (-vv) mode:

$ beet -vv submit

Led to this problem:

chroma: /home/soergeld/Personnel/music_temp/Georges Bizet/Carmen/Disc 2 - 15 - Acte III, Tableau I. « Mais... je ne me trompe pas... c'est Don José ! » (Micaëla, Escamillo, Don José).flac: using existing fingerprint
chroma: submitting MBID
chroma: submitting 64 fingerprints
Traceback (most recent call last):
  File "/usr/local/bin/beet", line 11, in <module>
    load_entry_point('beets==1.5.0', 'console_scripts', 'beet')()
  File "/usr/local/lib/python3.6/dist-packages/beets/ui/__init__.py", line 1267, in main
    _raw_main(args)
  File "/usr/local/lib/python3.6/dist-packages/beets/ui/__init__.py", line 1254, in _raw_main
    subcommand.func(lib, suboptions, subargs)
  File "/usr/local/lib/python3.6/dist-packages/beetsplug/chroma.py", line 226, in submit_cmd_func
    submit_items(self._log, apikey, lib.items(ui.decargs(args)))
  File "/usr/local/lib/python3.6/dist-packages/beetsplug/chroma.py", line 307, in submit_items
    submit_chunk()
  File "/usr/local/lib/python3.6/dist-packages/beetsplug/chroma.py", line 276, in submit_chunk
    acoustid.submit(API_KEY, userkey, data)
  File "/usr/lib/python3/dist-packages/acoustid.py", line 369, in submit
    for k, v in d.iteritems():
AttributeError: 'dict' object has no attribute 'iteritems'

Setup

My configuration (output of beet config) is:

directory: /media/soergeld/My Passport
library: /media/soergeld/My Passport/Musicdata_sync.db
bell: yes
asciify_paths: yes
threaded: yes

import:
    copy: no
    write: no
    incremental: no
    detail: yes
    languages: en
    duplicate_action: keep
    per_disc_numbering: yes
pluginpath: /home/soergeld/beets-alternatives/beetsplug

plugins: duplicates info mbsync badfiles fromfilename mbsubmit mbcollection absubmit fetchart embedart chroma parentwork inline bucket alternatives scrub
scrub:
    auto: no
absubmit:
    auto: no
    extractor: /home/soergeld/absubmit/acousticbrainz-client-master/streaming_extractor_music
    force: no
    pretend: no
color: yes
item_fields:
    pw: "try:\n    pw=parentwork\n    try: \n        pw+=' ('+parentwork_disambig+')'\n    except NameError:\n        pass\n    return pw\nexcept NameError:\n    return 'No_Work'\n"
    aa: "singleton=album_id==None or album_id==''\nif not singleton:\n    return album\nelse:\n    return artist_sort\n"
    aaa: "singleton=album_id==None or album_id==''\nif not singleton:\n    if ';' in albumartist_sort:\n        aaa=albumartist_sort.split(';')[1].strip()\n    else: \n        aaa=albumartist_sort\n    return aaa\n"
    pc: "try: \n    return parent_composer_sort\n    parent_composer_sort.split(',')\n    pc=[]\n    fam=True\n    for p in parent_composer_sort.split(','):\n        if p=='Sir' or p=='Dame':\n            continue\n        if fam:\n            pc.append(p.strip())\n        else: \n            a=p.split()\n            b=[]\n            for x in a:\n                if previous.strip()=='Strauss' or x=='van' or x=='von' or x=='de' or x==u'd\u2019' or x==\"d'\":\n                    b.append(x)\n                else: \n                    b.append(x.strip()[0])\n            pc.append(' '.join(b))\n        previous=p\n        if p.strip() != '[anonymous]' and p.strip() != '[unknown]' and p.strip() != '[traditional]' and p!= 'Various Artists':\n            fam=not fam\n    return(', '.join(pc))\nexcept NameError:\n    return 'No_Parent_Composer'\n"
    tr: "singleton=album_id==None or album_id==''\nif singleton:\n    tr=title\nelse:\n    if disc==0:\n        tr=title\n    else:\n        tr=str(disc)+'-' + str(track) + ' ' + title\nreturn tr\n"
    work_prefix: "try: \n    parentwork\nexcept NameError: \n    return 'None'\npartnames = ['Concerto', 'Concerti']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Concertos'\npartnames = ['Cantata', 'Cantate','Kantate']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Cantates'\npartnames = ['choralsatz']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Chorals\xE4tze'\npartnames = ['symphony', 'symphonie', 'sinfonie']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Symphonies'\npartnames = ['Church']\nfor n in partnames: \n    if n.upper() in parentwork.upper() and parent_composer_sort=='Mozart, Wolfgang Amadeus': \n        return 'Church Sonatas'\npartnames = ['Mass', 'Messe', 'Missa']\nfor n in partnames: \n    if n.upper() in parentwork.upper() and parent_composer_sort=='Mozart, Wolfgang Amadeus': \n        return 'Messes'\npartnames = ['Quartet', 'Quatuor']\n\
        for n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Quatuors'\npartnames = ['Quintet']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Quintettes'\npartnames = ['Trio']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Trios'\npartnames = ['Sonate','Sonata']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Sonates'\npartnames = ['choralbearbeitung']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Choralbearbeitungen'\npartnames = ['Partita']\nfor n in partnames: \n    if n.upper() in parentwork.upper(): \n        return 'Partitas'\nreturn 'None'\n"
    type: "nc_artist = []\nnc_albumartist = []\nnc_album = []\nnc_artist_sort = []\nnc_albumartist_sort= []\nnc_albumartist_sort = [\n    u'Ellington, Duke & His Orchestra featuring Jackson, Mahalia',\n    u'Wise Guys',\n    u'Amstrong, Louis',\n    u'Aznavour, Charles',\n    u'Bach, P.D.Q.',\n    u'Bach, P.D.Q. & Schickele, Peter',\n    u'Basie, Count',\n    u'Bauer, Axel',\n    u'Bechet, Sidney',\n    u'Berry, Chuck',\n    u'Bolling, Claude',\n    u'Brubeck, Dave',\n    u'Brubeck, Dave, Quartet, The',\n    u'Chanticleer',\n    u'Charles, Ray',\n    u'Coltrane, John',\n    u'Corea, Chick / Vitou\u0161, Miroslav / Haynes, Roy',\n    u'Corrs, The',\n    u'Davis, Miles',\n    u'Ellington, Duke',\n    u'Ellington, Duke & His Orchestra feat. Jackson, Mahalia',\n    u'Epica',\n    u'Faun',\n    u'Ferr\xE9, L\xE9o',\n    u'Fitzgerald, Ella & Armstrong, Louis',\n    u'Franklin, Aretha',\n    u'Galway, James & Chieftains, The',\n    u'Gr\xE9co, Juliette',\n    u'Guaraldi, Vince',\n    u'Hancock,\
        \ Herbie',\n    u'Harten, Jennifer van der',\n    u'Holiday, Billie',\n    u'Hopkins, Lightnin\u2019',\n    u'Humair, Daniel',\n    u'Indochine',\n    u'Jarrett, Keith Trio',\n    u'Lehrer, Tom',\n    u'Lockwood, Didier',\n    u'Lucia, Paco de, Di Meola, Al & McLaughlin, John',\n    u'Molloy, Matt',\n    u'Monk, Thelonious',\n    u'Monty Python',\n    u'Morricone, Ennio',\n    u'Mulligan, Gerry',\n    u'Muse',\n    u'Muzsik\xE1s feat. Sebesty\xE9n, M\xE1rta & B\u0103l\u0103nescu, Alexander',\n    u'Omnia',\n    u'Redman, Joshua',\n    u'Reggiani, Serge',\n    u'Rondeau, Jean',\n    u'Shore, Howard',\n    u'Simon & Garfunkel',\n    u'Sinatra, Frank',\n    u'Terfel, Bryn, Martineau, Malcolm',\n    u'Watson, Doc',\n    u'White, Jack & Keys, Alicia',\n    u'Williams, John',\n    u'Williams, John, Boston Pops Orchestra',\n    u'Williams, John, Hovhaness, Alan; London Symphony Orchestra, LeClair, Judith, Williams, John',\n    u'Cole, Nat King',\n    u'Cole, Nat King, Trio, The',\n    u'Empire\
        \ Brass & Friends',\n    u'Peterson, Oscar, Trio, The',\n    u'Sandy Lopicic Orkestar',\n    u'Wise Guys',\n    u'Amstrong, Louis',\n    u'Aznavour, Charles',\n    u'Bach, P.D.Q.',\n    u'Bach, P.D.Q. & Schickele, Peter',\n    u'Basie, Count',\n    u'Bauer, Axel',\n    u'Bechet, Sidney',\n    u'Berry, Chuck',\n    u'Bolling, Claude',\n    u'Brubeck, Dave',\n    u'Brubeck, Dave, Quartet, The',\n    u'Chanticleer',\n    u'Charles, Ray',\n    u'Coltrane, John',\n    u'Corea, Chick / Vitou\u0161, Miroslav / Haynes, Roy',\n    u'Corrs, The',\n    u'Davis, Miles',\n    u'Ellington, Duke',\n    u'Ellington, Duke & His Orchestra feat. Jackson, Mahalia',\n    u'Epica',\n    u'Faun',\n    u'Ferr\xE9, L\xE9o',\n    u'Fitzgerald, Ella & Armstrong, Louis',\n    u'Franklin, Aretha',\n    u'Galway, James & Chieftains, The',\n    u'Gr\xE9co, Juliette',\n    u'Guaraldi, Vince',\n    u'Hancock, Herbie',\n    u'Harten, Jennifer van der',\n    u'Holiday, Billie',\n    u'Hopkins, Lightnin\u2019',\n \
        \   u'Humair, Daniel',\n    u'Indochine',\n    u'Jarrett, Keith Trio',\n    u'Lehrer, Tom',\n    u'Lockwood, Didier',\n    u'Lucia, Paco de, Di Meola, Al & McLaughlin, John',\n    u'Molloy, Matt',\n    u'Monk, Thelonious',\n    u'Monty Python',\n    u'Morricone, Ennio',\n    u'Mulligan, Gerry',\n    u'Muse',\n    u'Muzsik\xE1s feat. Sebesty\xE9n, M\xE1rta & B\u0103l\u0103nescu, Alexander',\n    u'Omnia',\n    u'Redman, Joshua',\n    u'Reggiani, Serge',\n    u'Rondeau, Jean',\n    u'Shore, Howard',\n    u'Simon & Garfunkel',\n    u'Sinatra, Frank',\n    u'Terfel, Bryn, Martineau, Malcolm',\n    u'Watson, Doc',\n    u'White, Jack & Keys, Alicia',\n    u'Williams, John',\n    u'Williams, John, Boston Pops Orchestra',\n    u'Williams, John, Hovhaness, Alan; London Symphony Orchestra, LeClair, Judith, Williams, John',\n    u'Cole, Nat King',\n    u'Cole, Nat King, Trio, The',\n    u'Empire Brass & Friends',\n    u'Peterson, Oscar, Trio, The',\n    u'Sandy Lopicic Orkestar']\nnc_album\
        \ = [\n    u'Lambarena: Bach to Africa',\n    u'Famous Jazz Singers Vol. 1',\n    u'Un Toque de Jazz',\n    u'Jazz Brasil 2',\n    u'Jazz Piano',\n    u'Un toque de Jazz (Y una nota azul)'\n    u'The Verve Story: 1944-1994'\n    u'Bye Bye Blackbird']\nnc_albumartist = [\n    u'Ben Webster, Richard \u201CGroove\u201D Holmes & Les McCann']\nnc_artist_sort = [\n    u'Arctic Monkeys',\n    u'Barrueco, Manuel',\n    u'Bashung, Alain',\n    u'Bauer, Axel',\n    u'Beatles, The',\n    u'Black Sabbath',\n    u'Bloc Party',\n    u'Blues Brothers',\n    u'Boston Pops Orchestra & Williams, John',\n    u'Breakbot feat. Irfane',\n    u'Calling, The',\n    u'Cardigans, The',\n    u'Collins, Phil',\n    u'Conspirare, Johnson, Craig Hella',\n    u'Crespo, Elvis',\n    u'Daft Punk',\n    u'Debargue, Lucas',\n    u'DragonForce',\n    u'Eisler, Hanns',\n    u'Endless Sporadic, An',\n    u'Franz Ferdinand',\n    u'Greene, Arthur, Soroka, Solomia',\n    u'Guess Who, The',\n    u'Guns N\u2019 Roses',\n\
        \    u'Henry, Pierre',\n    u'Hogan, Moses & Mormon Tabernacle Choir',\n    u'Hush Puppies, The',\n    u'Ibragimova, Alina, Tiberghien, C\xE9dric',\n    u'Indochine',\n    u'Iron Maiden',\n    u'Ivashkin, Alexander',\n    u'Jackson, Michael',\n    u'John, Elton',\n    u'Johnson, Eric',\n    u'Judas Priest',\n    u'Jussila, Kari, Segerstam, Leif, Segerstam, Leif',\n    u'Kavakos, Leonidas, Nagy, P\xE9ter',\n    u'Ka\u0148ka, Michal, Klep\xE1\u010D, Jarom\xEDr',\n    u'Killers, The',\n    u'Komsi, Anu, Rantanen, Riikka, Avanti!, Lintu, Hannu',\n    u'Kravitz, Lenny',\n    u'Led Zeppelin',\n    u'Limp Bizkit',\n    u'Linkin Park',\n    u'Living Colour',\n    u'L\xFAnasa',\n    u'Martin, George and Martin, George, Orchestra',\n    u'Massive Attack',\n    u'Matchbook Romance',\n    u'McCartney, Paul',\n    u'Metallica',\n    u'Moby',\n    u'Modjo',\n    u'Muse',\n    u'Nirvana',\n    u'Oasis',\n    u'Offspring, The',\n    u'Orson',\n    u'Papa Roach',\n    u'Paramore',\n    u'Pickett,\
        \ Wilson',\n    u'Pink Floyd',\n    u'Placebo',\n    u'Police, The',\n    u'Priestess',\n    u'Queen',\n    u'Queens of the Stone Age',\n    u'Radiohead',\n    u'Rage Against the Machine',\n    u'Ram Jam',\n    u'Rolling Stones, The',\n    u'Santana',\n    u'Scorpions',\n    u'Scruff, Mr.',\n    u'Slayer',\n    u'Sleeping, The',\n    u'Smashing Pumpkins, The',\n    u'Sting',\n    u'Strokes, The',\n    u'U2',\n    u'Van Halen',\n    u'Vassiliev, Alexei, Malov, Oleg',\n    u'Vaughan, Stevie Ray and Double Trouble',\n    u'Weir, Gillian, City of London Sinfonia, Hickox, Richard',\n    u'ZZ Top',\n    u'Arctic Monkeys',\n    u'Barrueco, Manuel',\n    u'Bashung, Alain',\n    u'Bauer, Axel',\n    u'Beatles, The',\n    u'Black Sabbath',\n    u'Bloc Party',\n    u'Blues Brothers',\n    u'Boston Pops Orchestra & Williams, John',\n    u'Breakbot feat. Irfane',\n    u'Calling, The',\n    u'Cardigans, The',\n    u'Collins, Phil',\n    u'Conspirare, Johnson, Craig Hella',\n    u'Crespo, Elvis',\n\
        \    u'Daft Punk',\n    u'Debargue, Lucas',\n    u'DragonForce',\n    u'Eisler, Hanns',\n    u'Endless Sporadic, An',\n    u'Franz Ferdinand',\n    u'Greene, Arthur, Soroka, Solomia',\n    u'Guess Who, The',\n    u'Guns N\u2019 Roses',\n    u'Henry, Pierre',\n    u'Hogan, Moses & Mormon Tabernacle Choir',\n    u'Hush Puppies, The',\n    u'Ibragimova, Alina, Tiberghien, C\xE9dric',\n    u'Indochine',\n    u'Iron Maiden',\n    u'Ivashkin, Alexander',\n    u'Jackson, Michael',\n    u'John, Elton',\n    u'Johnson, Eric',\n    u'Judas Priest',\n    u'Jussila, Kari, Segerstam, Leif, Segerstam, Leif',\n    u'Kavakos, Leonidas, Nagy, P\xE9ter',\n    u'Ka\u0148ka, Michal, Klep\xE1\u010D, Jarom\xEDr',\n    u'Killers, The',\n    u'Komsi, Anu, Rantanen, Riikka, Avanti!, Lintu, Hannu',\n    u'Kravitz, Lenny',\n    u'Led Zeppelin',\n    u'Limp Bizkit',\n    u'Linkin Park',\n    u'Living Colour',\n    u'L\xFAnasa',\n    u'Martin, George and Martin, George, Orchestra',\n    u'Massive Attack',\n\
        \    u'Matchbook Romance',\n    u'McCartney, Paul',\n    u'Metallica',\n    u'Moby',\n    u'Modjo',\n    u'Muse',\n    u'Nirvana',\n    u'Oasis',\n    u'Offspring, The',\n    u'Orson',\n    u'Papa Roach',\n    u'Paramore',\n    u'Pickett, Wilson',\n    u'Pink Floyd',\n    u'Placebo',\n    u'Police, The',\n    u'Priestess',\n    u'Queen',\n    u'Queens of the Stone Age',\n    u'Radiohead',\n    u'Rage Against the Machine',\n    u'Ram Jam',\n    u'Rolling Stones, The',\n    u'Santana',\n    u'Scorpions',\n    u'Scruff, Mr.',\n    u'Slayer',\n    u'Sleeping, The',\n    u'Smashing Pumpkins, The',\n    u'Sting',\n    u'Strokes, The',\n    u'U2',\n    u'Van Halen',\n    u'Vassiliev, Alexei, Malov, Oleg',\n    u'Vaughan, Stevie Ray and Double Trouble',\n    u'Weir, Gillian, City of London Sinfonia, Hickox, Richard',\n    u'ZZ Top']\nnc_artist = [\n    u'Louis Armstrong',\n    u'Archive',\n    u'Sergei Grishenko',\n    u'Led Zeppelin',\n    u'Louis Armstrong',\n    u'Archive',\n    u'Sergei\
        \ Grishenko',\n    u'Led Zeppelin']\nif artist in nc_artist or albumartist in nc_albumartist or album in nc_album or artist_sort in nc_artist_sort or albumartist_sort in nc_albumartist_sort:\n    return 'non-classical'\nmedieval=[u'Coro de monjes de la Abad\xEDa de Montserrat, Choralschola des Klosters Maria Einsiedeln, Choralschola der Benediktinerabtei M\xFCnsterschwarzach, Ch\u0153ur des moines de l\u2019Abbaye Notre-Dame de Fontgombault, The Benedictine Monks of Santo Domingo de Silos, Cappella Musicale del duomo di Milano', u'Hildegard von Bingen; Ensemble Belcanto, Dietburg Spohr', u'Hildegard von Bingen; Gothic Voices, Christopher Page, Emma Kirkby']\nif albumartist in medieval:\n    return 'medieval'\nreturn 'classical'\nif artist in nc_artist or albumartist in nc_albumartist or album in nc_album or artist_sort in nc_artist_sort or albumartist_sort in nc_albumartist_sort:\n    return 'non-classical'\nmedieval=['Coro de monjes de la Abad\xEDa de Montserrat, Choralschola des\
        \ Klosters Maria Einsiedeln, Choralschola der Benediktinerabtei M\xFCnsterschwarzach, Ch\u0153ur des moines de l\u2019Abbaye Notre-Dame de Fontgombault, The Benedictine Monks of Santo Domingo de Silos, Cappella Musicale del duomo di Milano', u'Hildegard von Bingen; Gothic Voices, Christopher Page, Emma Kirkby']\nif albumartist in medieval:\n    return 'medieval'\nreturn 'classical'\n"
    dupe: "singleton=album_id==None or album_id==''\nif singleton:\n    return mb_trackid\nelse: \n    return mb_trackid+str(track)+mb_releasegroupid\n\n    \n"

ui:
    color: yes
    colors:
        text_success: green
        text_warning: yellow
        text_error: red
        text_highlight: red
        text_highlight_minor: lightgray
        action_default: turquoise
        action: blue
chroma:
    auto: no
embedart:
    remove_art_file: yes
    maxwidth: 0
    auto: yes
    compare_threshold: 0
    ifempty: no
    quality: 0
missing:
    count: yes
duplicates:
    tiebreak:
        items: [bitrate]
    keys: [dupe]
    album: no
    checksum: ''
    copy: ''
    count: no
    delete: no
    format: ''
    full: no
    merge: no
    move: ''
    path: no
    strict: no
    tag: ''
parentwork:
    force: no
    auto: no
mbsubmit:
    format: $title - $artist ($length)
    threshold: strong
acoustid:
    apikey: REDACTED

musicbrainz:
    user: dosoe
    pass: REDACTED
alternatives:
    by-work:
        directory: /media/soergeld/My Passport/by-work

        paths:
            comp type::'non-classical': Non-Classique/$aaa/$aa/$tr
            type::'non-classical': Non-Classique/$aaa/$aa/$tr
            comp type::'medieval': Medieval/$aaa/$aa/$tr
            type::'medieval': Medieval/$aaa/$aa/$tr
            comp pw::'No_Work': Classique/$artist_sort/Divers/$aaa/$aa/$tr
            pw::'No_Work': Classique/$artist_sort/Divers/$aaa/$aa/$tr
            comp pc::'No_Parent_Composer': Classique/$artist_sort/$pw/$aaa/$aa/$tr
            pc::'No_Parent_Composer': Classique/$artist_sort/$pw/$aaa/$aa/$tr
            comp work_prefix::'None': Classique/$pc/$pw/$aaa/$aa/$tr
            work_prefix::'None': Classique/$pc/$pw/$aaa/$aa/$tr
            comp: Classique/$pc/$work_prefix/$pw/$aaa/$aa/$tr
            default: Classique/$pc/$work_prefix/$pw/$aaa/$aa/$tr
        formats: link

paths:
    singleton: by-album/$artist_sort/%ifdef{composer,/$composer_sort/$title,$title}
    comp: by-album/$albumartist_sort/$album/$disc-$track $title
    default: by-album/$albumartist_sort/$album/$disc-$track $title
fetchart:
    auto: yes
    minwidth: 0
    maxwidth: 0
    quality: 0
    enforce_ratio: no
    cautious: no
    cover_names:
    - cover
    - front
    - art
    - album
    - folder
    sources:
    - filesystem
    - coverart
    - itunes
    - amazon
    - albumart
    google_key: REDACTED
    google_engine: 001442825323518660753:hrh5ch1gjzm
    fanarttv_key: REDACTED
    store_source: no
    high_resolution: no
pathfields: {}
album_fields: {}
bucket:
    bucket_year: []
    bucket_alpha: []
    bucket_alpha_regex: {}
    extrapolate: no
mbcollection:
    auto: no
    collection: ''
    remove: no
wisp3rwind commented 4 years ago

Upgrade pyacoustid, this looks to be an ancient version (~ 3 years old) which is not compatible with python 3.

dosoe commented 4 years ago

solved it, thanks!