Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_discogs (Read 1371253 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

foo_discogs

Reply #450
I can't get the plugin to work as of late. Here is the error the plugin returns :

"discogs error: release id=******: XML API error"

It would be great if you could check what's wrong, I'm already missing my little tagging friend.

foo_discogs

Reply #451
I can't get the plugin to work as of late. Here is the error the plugin returns :

"discogs error: release id=******: XML API error"

It would be great if you could check what's wrong, I'm already missing my little tagging friend.



No problem here, maybe discogs was down when you tried ? Also discogs requests are limited to 5000 per day and per IP.

foo_discogs

Reply #452
what  key foo_discogs using? i dont input it nowhere....  one key for all users?  hm) cool   

if this error happens because of key limit  then it meants that foo_discogs  helps to us  to tag  more that 5000 releases per day

foo_discogs

Reply #453
what  key foo_discogs using? i dont input it nowhere....  one key for all users?  hm) cool   

if this error happens because of key limit  then it meants that foo_discogs  helps to us  to tag  more that 5000 releases per day


per day and *per user*

foo_discogs

Reply #454
Looks like my edit didn't work.

I managed to solve the problem : looks like it was on my end (firewall problem).

 

foo_discogs

Reply #455
Hi bubbleguuum can i start by saying this plugin is awesome ive been using discogs for ages to tag my collection manually and this does it all for me except one thing,  and i was wondering if it could be considered for furture versions?  When a release has multiple tracks that have been split artists and tracks PERFECT EXAMPLE could foo_discogs pick up on this and display it, so if you look at the first track on the link its in 3 parts A, B & C could this put in the tag as

Timberland / A-Skillz + Krafty Kuts / Fatback Band, The <<<---Artist

Cop That Shit / Gimme The Breaks / (Are You Ready) Do The Bus Stop <<<---Title


hope that all makes sense, once again great plugin please keep up the good work

foo_discogs

Reply #456
Hi bubbleguuum can i start by saying this plugin is awesome ive been using discogs for ages to tag my collection manually and this does it all for me except one thing,  and i was wondering if it could be considered for furture versions?  When a release has multiple tracks that have been split artists and tracks PERFECT EXAMPLE could foo_discogs pick up on this and display it, so if you look at the first track on the link its in 3 parts A, B & C could this put in the tag as

Timberland / A-Skillz + Krafty Kuts / Fatback Band, The <<<---Artist

Cop That Shit / Gimme The Breaks / (Are You Ready) Do The Bus Stop <<<---Title


hope that all makes sense, once again great plugin please keep up the good work


The way discogs data is structured it's not possible to know that the first 3 tracks are a single track. Btw on the CD, are there really 3 physical tracks or did the discogs submitter split a single physical track into 3 because the CD cover listed it this way ?

foo_discogs

Reply #457

Hi bubbleguuum can i start by saying this plugin is awesome ive been using discogs for ages to tag my collection manually and this does it all for me except one thing,  and i was wondering if it could be considered for furture versions?  When a release has multiple tracks that have been split artists and tracks PERFECT EXAMPLE could foo_discogs pick up on this and display it, so if you look at the first track on the link its in 3 parts A, B & C could this put in the tag as

Timberland / A-Skillz + Krafty Kuts / Fatback Band, The <<<---Artist

Cop That Shit / Gimme The Breaks / (Are You Ready) Do The Bus Stop <<<---Title


hope that all makes sense, once again great plugin please keep up the good work


The way discogs data is structured it's not possible to know that the first 3 tracks are a single track. Btw on the CD, are there really 3 physical tracks or did the discogs submitter split a single physical track into 3 because the CD cover listed it this way ?


Its a single track on the cd, its just that its three songs mashed together

heres a pic of a mash up album with the same sort of structure

http://www.b00mb0x.org/wordpress/wp-conten...sleazy-back.jpg

foo_discogs

Reply #458
The idea is that artist art is downloaded in a single directory to avoid duplication of images. You can't download it in the release directory but if more people want it I may add the option.


I'd be very glad to see that option

foo_discogs

Reply #459
Hey bubbleguuum

What would you think about adding a log window for tag updating? One that after scan, shows all new/changed info available and lets you choose which to update would be handy.

Also some credits wont get written if the credit type contains multiple values. Example release 928448 tracks 11 & 12 won't write vocals. If I remember correctly, on some releases these have worked though

foo_discogs

Reply #460
Windows Vista Ultimate x64
foobar2000 v0.9.4.5
foo_discogs.dll v1.12

1. Enter configuration window
2. Set "Fetch Artist Art" checkbox
3. Click "Ok" button
4. An error occurs "Unhandled exception: I/O error (win32 #123)" and foobar terminates abnormally

Note: "Directory (no tags)" field is empty

foo_discogs

Reply #461
IIRC win32 #123 means "file not found"
Check existence of your fetch folder.
Sharing delusions since 1991.

foo_discogs

Reply #462
IIRC win32 #123 means "file not found"
Check existence of your fetch folder.


That's it, you must point to a valid existing directory. However, invalid input should not make foobar crash so good find tripanoid.

foo_discogs

Reply #463
Actually with foobar betas all plugins I've tried that use regexp or exact file search crash often with error #123. So I assume something have changed with error handling in those betas. Though it's only a layman guess.
Sharing delusions since 1991.

foo_discogs

Reply #464
What page of all 19 pages is the latest version on?


foo_discogs

Reply #466
i think that smart "featuring" grabbing algoryhm is really important thing for foo_discogs.


we all must help bubbleguum for develop some smart algorithm for  "Credits" grabbing...  it must be not hard to realize... and with simple logic... because i think bubleguum have very small amounts of free time...

all who wants to help look at source code of this link:
http://www.discogs.com/release/935576?f=xm..._key=90c962fb19

and try to develop something.
---

ill try to offer some algorythm:
as example i will talk about this release:
http://www.discogs.com/release/935576?f=xm..._key=90c962fb19

i can see here that all  "featurings" placed in separate tag "<extraartists>" so we got all values now simply (thanks to api):

<extraartists>
<artist>
<name>Benny Benassi</name>
<role>Remix</role>
</artist>
<artist>
<name>Pharrell Williams</name>
<role>Vocals [Featuring]</role>
</artist>
</extraartists>

the main problem here is tag <role> ... because this tag is not standartized.. and submitters can write here all what they want...
(shure, who use DISCOGS_TRACK_CREDITS with RAW credits info for showing - this people dont have problem in this questions...)

for all others:

...we can try to standartize <role> tag  by applying to it some  "key words"  and if <role>  have this keyword, then write <name> tag to linked DISCOGS_CREDITS_****  tag.

for example:

Quote
1.14A Oakenfold* - Sex N' Money
Remix - Benny Benassi
Vocals [Featuring] - Pharrell Williams


"key words" list:
1. Vocal (without "s" and the end)
2. Remix
4. Producer
3. Feat (without "uring" at the end  or "." at the end)

so we grab first <artist> in <extraartist> tag:
Remix - Benny Benassi

and analyze <role> tag by applying to it "key words list":
1. Vocal - no it hasnt any "vocal" text
2. Remix - yes it have Remix  SO:
2.1 Benny Benassi goes to multivalued %DISCOGS_CREDIT_REMIX%
break;

grab second <artist> in <extraartist> (priority have importance here):

Vocals [Featuring] - Pharrell Williams

1. Vocal - yes it have "vocal" text so
1.1 Pharrell Williams goes to %DISCOGS_CREDIT_VOCALS%
break; (shure it have "feat" text too but Vocals is more important than just "Featuring"... and we dont need somethink like this: "track (vocals by Pharrell Williams, Featuring: Pharrell Williams") 

so because of it we need  to break key list checking  after first  occurence...

and... if no occurence  was after key list checking -> tag <name> goes to default DISCOGS_CREDIT_FEATURING


so by looking at my version "key list"  there must be 4 standartized tags:

DISCOGS_CREDIT_VOCALS
DISCOGS_CREDIT_REMIX
DISCOGS_CREDIT_PRODUCER
DISCOGS_CREDIT_FEATURING

and shure raw:
DISCOGS_TRACK_CREDITS


i thing that this algorythm  is not hard to realize.. and have simple logic.

foo_discogs

Reply #467
I think Dave Scream has a good idea... the problem with using key words is that band names can cause some of these words to be hit.  For example, take the band 'Little Feat'.  This band would always cause your "Feat" key to be triggered.  If you do an artist search for "Feat", "Vocal", "Remix" or "Producer", you will see that they all turn up results.

foo_discogs

Reply #468
I think Dave Scream has a good idea... the problem with using key words is that band names can cause some of these words to be hit.  For example, take the band 'Little Feat'.  This band would always cause your "Feat" key to be triggered.  If you do an artist search for "Feat", "Vocal", "Remix" or "Producer", you will see that they all turn up results.


information from discogs looks like this:

<name>Benny Benassi</name>
<role>Remix</role>

so we dont need to analyze <name>  tag,  all we need - to analyze <role> tag ...

if i understand you...  then in your situation it will looks like this:

<name>Little Feat</name>
<role>Remix</role>

so after analyzing of <role> tag,  "Little Feat" will go to %DISCOGS_CREDIT_REMIX%

---
all depend how much free time bubbleguuum have for this things

foo_discogs

Reply #469
Good analysis of the Credits problem Dave. I'll probably implement it when I work on the plugin again, and I'll add the possibility to store artist art in the release directory (instead of a unique directory)

foo_discogs

Reply #470
Good analysis of the Credits problem Dave. I'll probably implement it when I work on the plugin again, and I'll add the possibility to store artist art in the release directory (instead of a unique directory)

Any news on updates?
Can't wait for a HD-AAC encoder :P

foo_discogs

Reply #471
Long time lurker first time poster that just registered to say, Thank You! I just gave Winamp up because of this plugin. I love it!

foo_discogs

Reply #472
Thanks! I've been in need for this

foo_discogs

Reply #473
hey thanks so much for the great plugin.
is the latest version here?

foo_discogs

Reply #474
Hey, I'd just like to say that this plugin is really great and one of the reasons why I use foobar2k. Keep up the great work.

While I'm at it I'd like to make a suggestion as well... 

I really like the ability to grab artist pictures from discogs, however, I have a lot of single tracks from artists that I do not have complete albums from. Could you make it possible to download artist images without needing to have to find a specific album? I.e. do a search on an artist name (grabbed from the file tags) and just download the images? And now that I think about it, download other artist specific metadata as well?
bitbot