# Submit your "listens" with foobar2000

**URL:** https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704
**Category:** ListenBrainz
**Tags:** foobar2000
**Created:** [August 19, 2017, 1:59am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704 "2017-08-19T01:59:12Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![Freso](https://community.metabrainz.org/user_avatar/community.metabrainz.org/freso/32/25_2.png) [@Freso](https://community.metabrainz.org/u/Freso)
#### Post date: [August 23, 2017, 7:22am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/21 "2017-08-23T07:22:21Z")

</div>

If we’re going to make a new ID3 TXXX frame, can’t we please call it “Recording Id” as that’s what it is? The reason it’s called “track id” in some contexts is for legacy purposes. “Recording ID” is the proper term for it.

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [August 23, 2017, 8:58am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/22 "2017-08-23T08:58:52Z")

</div>

Well anything is possible because we’re not really dealing with frames at a lower level within foobar. Everything is plain text strings so **musicbrainz\_trackid** will remain an option because it’s used by flac, vorbis, opus, wavpack, musepack etc and **musicbrainz track id** is used in m4a files. I thought it would be good for id3v2 because it matches the existing naming convention.

I guess I could provide a dialog of some sort for people to use whatever they like.

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [August 23, 2017, 4:31pm UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/23 "2017-08-23T16:31:04Z")

</div>

Well I’m pretty much done with my next update…

it has support for caching listens when LB is down or you are offline (no doubt real world usage will break it in ways I haven’t imagined yet!!)  
bulk submission of cached listens (50 at a time if needed)  
client side validation of MBIDs  
other sanity checks/adherence to API guidelines

Are you guys going to agree amongst yourselves on a new recording ID tag name or do you want the option to use anything you like?

@Freso @mfmeulenbelt

---

<div class="post-metadata">

### Author: ![WovenTales](https://community.metabrainz.org/user_avatar/community.metabrainz.org/woventales/32/5963_2.png) [@WovenTales](https://community.metabrainz.org/u/WovenTales)
#### Post date: [August 24, 2017, 4:45am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/24 "2017-08-24T04:45:12Z")

</div>

For what it’s worth, I’d vote for consistency, but am perfectly happy either way.

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [August 24, 2017, 8:57am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/25 "2017-08-24T08:57:05Z")

</div>

New version uploaded, details in first post. No changes to supported tag names have been added for now.

---

<div class="post-metadata">

### Author: ![mfmeulenbelt](https://community.metabrainz.org/user_avatar/community.metabrainz.org/mfmeulenbelt/32/449_2.png) [@mfmeulenbelt](https://community.metabrainz.org/u/mfmeulenbelt)
#### Post date: [August 25, 2017, 7:45am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/26 "2017-08-25T07:45:23Z")

</div>

> [@marc2k3](#):
>
> Well anything is possible because we’re not really dealing with frames at a lower level within foobar. Everything is plain text strings so musicbrainz\_trackid will remain an option because it’s used by flac, vorbis, opus, wavpack, musepack etc and musicbrainz track id is used in m4a files. I thought it would be good for id3v2 because it matches the existing naming convention.

Looking at [the docs](https://picard.musicbrainz.org/docs/mappings/), “TXXX:MusicBrainz Track Id” would be most consistent with other, similar tags. I don’t really understand why it isn’t simply called recording id in all those tags by the way. Is that for historical reasons?

---

<div class="post-metadata">

### Author: ![Freso](https://community.metabrainz.org/user_avatar/community.metabrainz.org/freso/32/25_2.png) [@Freso](https://community.metabrainz.org/u/Freso)
#### Post date: [August 28, 2017, 9:03am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/27 "2017-08-28T09:03:24Z")

</div>

A post was split to a new topic: [History of Tracks and Recordings](https://community.metabrainz.org/t/history-of-tracks-and-recordings/327394)

---

<div class="post-metadata">

### Author: ![mfmeulenbelt](https://community.metabrainz.org/user_avatar/community.metabrainz.org/mfmeulenbelt/32/449_2.png) [@mfmeulenbelt](https://community.metabrainz.org/u/mfmeulenbelt)
#### Post date: [September 3, 2017, 10:24am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/28 "2017-09-03T10:24:34Z")

</div>

I just tried the “`$copy(_id3:TXXX:MusicBrainz Track Id,musicbrainz_recordingid)`” tagger script and it seems to work with the current version of the ListenBrainz script. Jay!

Now I just need to re-tag my entire music collection. 🙂

---

<div class="post-metadata">

### Author: ![internetofdata](https://community.metabrainz.org/user_avatar/community.metabrainz.org/internetofdata/32/10643_2.png) [@internetofdata](https://community.metabrainz.org/u/internetofdata)
#### Post date: [January 3, 2018, 4:12pm UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/29 "2018-01-03T16:12:11Z")

</div>

Link rot:

[https://github.com/19379/foo-jscript-panel/releases](https://github.com/19379/foo-jscript-panel/releases)

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [January 3, 2018, 4:21pm UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/30 "2018-01-03T16:21:13Z")

</div>

I had a bit of a temper tantrum over on the foobar forums and removed that github account!! I have a new one with an updated component but it’s not really ready for all users just yet due to a lack of documentation. I’ll post back in a few days when it’s done

My updated component even supports Windows XP which it never did before but unfortunately this is not good news for anyone here because it simply doesn’t support the security protocols necessary to communicate with listenbrainz over https.

---

<div class="post-metadata">

### Author: ![internetofdata](https://community.metabrainz.org/user_avatar/community.metabrainz.org/internetofdata/32/10643_2.png) [@internetofdata](https://community.metabrainz.org/u/internetofdata)
#### Post date: [January 3, 2018, 5:19pm UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/31 "2018-01-03T17:19:23Z")

</div>

Well anyway thanks for still being a part of the MusicBrainz community. I thought you had left. I’m glad you are still here and working on things 🙂

…and I do appreciate your previous efforts to add [WINE · 19379/foo-jscript-panel Wiki · GitHub](https://wayback.archive.org/web/20171130190044/https://github.com/19379/foo-jscript-panel/wiki/WINE) instructions. I hope that your tool becomes good for Windows users. I suppose we other \*nix users can use stuff I’ve already posted in my list here:

> [@List of native ListenBrainz API apps and in development apps](https://community.metabrainz.org/t/list-of-native-listenbrainz-api-apps-and-in-development-apps/342938):
>
> Lists last edited: 2018 February 6 Notice: I’d like feedback to add accurately which apps are supported and on which platforms. If I do not update my list fast enough feel free to make your own list in this thread and edit it in your first post to add and remove stuff. I’ll try to keep this up to date though. I made this thread because I want to make a list of apps that natively support sending listens to ListenBrainz. With “native” I mean making users profile pages [look like this](https://listenbrainz.org/user/marc2k3) and not look…

---

<div class="post-metadata">

### Author: ![jesus2099](https://community.metabrainz.org/user_avatar/community.metabrainz.org/jesus2099/32/36_2.png) [@jesus2099](https://community.metabrainz.org/u/jesus2099)
#### Post date: [January 3, 2018, 5:38pm UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/32 "2018-01-03T17:38:49Z")

</div>

It seems to now be at (thanks to @marc2k3 comment) :

> **[marc2k3/foo\_jscript\_panel](https://github.com/marc2k3/foo_jscript_panel/releases)**
>
> foo\_jscript\_panel - JScript Panel v2

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [January 4, 2018, 8:36pm UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/33 "2018-01-04T20:36:24Z")

</div>

Ah, I didn’t realise I could retrieve the old wiki from [archive.org](http://archive.org). That will help, thanks.

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [January 28, 2018, 11:54am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/34 "2018-01-28T11:54:55Z")

</div>

I can’t edit the first post any more but the new link for the project is what @jesus2099 posted above.

> **[marc2k3/foo\_jscript\_panel](https://github.com/marc2k3/foo_jscript_panel/releases)**
>
> foo\_jscript\_panel - JScript Panel v2

If anyone is using v2.0.0, they should upgrade to v2.0.1 because I introduced a silly bug that broke the caching feature. Anyone still using component version v1.x.x is unaffected. Also, there is no compelling reason for v1 users to upgrade at this point. I’ll update the thread if any worthwhile changes are made.

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [November 22, 2019, 8:50am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/35 "2019-11-22T08:50:26Z")

</div>

Just in case anyone stumbles across this thread, I have a much better solution now - it’s a proper component which can be downloaded here…

> **[marc2k3/foo\_listenbrainz2](https://github.com/marc2k3/foo_listenbrainz2/releases)**
>
> Submit your played tracks to ListenBrainz. Contribute to marc2k3/foo\_listenbrainz2 development by creating an account on GitHub.

I know I’ve already [pimped the component on these forums](https://community.metabrainz.org/t/a-proper-foobar2000-submission-component/446404) but I’m updating this thread because someone just linked to it from the foobar2000 subreddit!!

---

<div class="post-metadata">

### Author: ![jesus2099](https://community.metabrainz.org/user_avatar/community.metabrainz.org/jesus2099/32/36_2.png) [@jesus2099](https://community.metabrainz.org/u/jesus2099)
#### Post date: [November 22, 2019, 9:19am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/36 "2019-11-22T09:19:13Z")

</div>

> [@marc2k3](#):
>
> foo\_listenbrainz2

Thanks!  
Why _ **2** _ ? 🤔

---

<div class="post-metadata">

### Author: ![Deleted\_Editor\_1409249](https://community.metabrainz.org/user_avatar/community.metabrainz.org/deleted_editor_1409249/32/34467_2.png) [@Deleted\_Editor\_1409249](https://community.metabrainz.org/u/Deleted_Editor_1409249)
#### Post date: [November 22, 2019, 9:26am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/37 "2019-11-22T09:26:44Z")

</div>

There is a link on the releases page:

[https://marc2k3.github.io/foo\_listenbrainz2.html](https://marc2k3.github.io/foo_listenbrainz2.html)

> ### Why foo\_listenbrainz2?
> 
> Somebody else already beat me with the original name here: [https://github.com/medvid/foo\_listenbrainz](https://github.com/medvid/foo_listenbrainz)
> 
> I decided to write my own because the above version blocks the main thread and freezes the UI when submitting. Also, my version submits artist/recording [MBID](https://musicbrainz.org/doc/MusicBrainz_Identifier)s if present in your files. This makes artist/title links on your recent listens page clickable and will lead you to the respective pages on [musicbrainz.org](https://musicbrainz.org)

---

<div class="post-metadata">

### Author: ![pidgin](https://community.metabrainz.org/user_avatar/community.metabrainz.org/pidgin/32/32831_2.png) [@pidgin](https://community.metabrainz.org/u/pidgin)
#### Post date: [April 29, 2020, 11:51am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/38 "2020-04-29T11:51:39Z")

</div>

Looks like this component no longer exists?

Any alternative? Scrobbling with fb2k seems surprisingly difficult to achieve.

---

<div class="post-metadata">

### Author: ![chaban](https://community.metabrainz.org/user_avatar/community.metabrainz.org/chaban/32/111349_2.png) [@chaban](https://community.metabrainz.org/u/chaban)
#### Post date: [April 29, 2020, 11:57am UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/39 "2020-04-29T11:57:16Z")

</div>

> [@pidgin](#):
>
> Looks like this component no longer exists?

> [@A proper foobar2000 submission component](https://community.metabrainz.org/t/a-proper-foobar2000-submission-component/446404/16):
>
> You can get my final versions of all fb2k components here… [https://hydrogenaud.io/index.php?topic=118824.0](https://hydrogenaud.io/index.php?topic=118824.0)

---

<div class="post-metadata">

### Author: ![outsidecontext](https://community.metabrainz.org/user_avatar/community.metabrainz.org/outsidecontext/32/90_2.png) [@outsidecontext](https://community.metabrainz.org/u/outsidecontext)
#### Post date: [April 29, 2020, 1:40pm UTC](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704/40 "2020-04-29T13:40:57Z")

</div>

I have the source code for the 1.0 version at [https://github.com/phw/foo\_listenbrainz2](https://github.com/phw/foo_listenbrainz2) and I have made a new build for this at [https://github.com/phw/foo\_listenbrainz2/releases/tag/1.0.0](https://github.com/phw/foo_listenbrainz2/releases/tag/1.0.0)

But for all that I know the code changes for the 1.1 release are currently lost. I would like to see this component being actively developed again, but I fear I personally won’t have time for that. I’m happy to keep this component alive and maybe do an occasional update, though.

[Previous page](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704.md?page=1)

[Next page](https://community.metabrainz.org/t/submit-your-listens-with-foobar2000/324704.md?page=3)
