- tag files using discog data. Retrieve more info than most taggers. Goes to extra length to make sure retrieve data is correct and well formatted
- flexible tag mapping allows you to write only what you want where you want
- use of meta data in tags to display artist / label / release discogs www page
- able to later update specified tags (useful to update rating)
current version: 1.15
Download Plugin
Download code source (Unpack into foobar2000 SDK directory, open foo_discogs.sln, compile)
Documentation (thanks Bachi-Bouzouk)
find release dialog screenshot (v0.90)
release dialog screenshot (v0.90)
screenshot illustrating use of discogs data
GdiPlus.dll is a depency, however if you use some recent version of Windows you already have it.
If you're using fb2k under wine (Linux) you'll need to copy GdiPlus.dll in fb2k root directory.
Tags won't be written if the option "ID3v2 Writer Compatibility Mode" is enable in your fb2k conf
CODE
1.15
------
- fix: "move the at begginning" setting was not honored in all credit tags + other artists field (members, anvs, aliases, groups) and numeric suffix found in artist names where not removed for those tags.
- add: new tags DISCOGS_RELEASE_CREDITS_MULTI and DISCOGS_TRACK_CREDITS_MULTI store release and track credits as a multi-value tag
- chg: by default "Label" is mapped to tag PUBLISHER and "Remix track credit" is mapped to REMIXED BY, so foobar writes those tags in the dedicated ID3 frame (see http://wiki.hydrogenaudio.org/index.php?ti...D3_Tag_Mapping)
- source code release
1.14
------
- recompiled against the latest SDK so it can run using foobar 0.9.6 or above under Windows Vista
- chg: removed foo_custominfo support as it is a deprecated component
- chg: artist art directory now allow tagz syntax allowing to store artist art in the release directory (instead of a single unique directory)
1.13
------
+ add: release dialog: horizontal scrollbars in discogs track list and local file list
+ add: update album/artist art dialog now has settings that overrides those of the configuration tab to force retrieval of art.
This is convenient when art retrieval is always disabled at tag time, and later updated.
+ add: add tag DISCOGS_ARTIST_MULTI (same as Artist, but as a multi-value tag to separate artists, useful with <%DISCOGS_ARTIST_MULTI%>) and
DISCOGS_ALBUM_ARTIST_MULTI (same as Album Artist, but as a multi-value tag to separate artists. Contrary to Album Artist it always has a value). See discussion
with Dave_Scream (http://www.hydrogenaudio.org/forums/index.php?showtopic=50523&st=425#)
+ chg: preferences: now artist art can be stored in the release directory (using tagz for the directory). filenames still use artist id.
+ chg: preferences: removed outdated HTML fetch method
+ chg: find release dialog: if a searched artist is an ANV, display all of it's ANVs and non-ANVs releases. Try it with trentemoeller!
+ chg: catch file io exceptions with a meaningful message in the console
+ chg: "overwrite existing files" is only possible for artist art, as it is problematic for artist art
+ fix: DISCOGS_TRACK_CREDITS: earch role is separated by ; instead of \n
+ fix: find release dialog: double-clicking on artist name or release to launch the related Discogs www page now always work
+ fix: all available artist art was always fetched even if "fetch all available art" was unchecked
1.12
-----
+ fix: editing a tag mapping could attribute it to the wrong discogs info
+ fix: incomplete url escaping was producing XML parse error (release 239279)
+ fix: %DISCOGS_ARTIST_ID% is now fetched and written with the XML API
+ chg: retrieve art using XML API urls instead of old HTML method (faster)
+ fix: small art preview is now displayed when using the XML API
+ fix: artist art directory is created if it does not exist
+ chg: subtracks are now part of the discogs track listing if they have some length (that mean they are real tracks, instead of separators)
(ex: release 891540, subtracks are skipped)
+ fix: %DISCOGS_CREDIT_FEATURING%, %DISCOGS_CREDIT_VOCALS%, %DISCOGS_CREDIT_REMIX% now handle multiples credits (ex: release 1085782, track 11)
+ add: value written for %ALBUM_ARTIST% when release is a compilation is now configurable (default: "Various Artist")
1.11
-----
- fix crashes for some buggy releases with empty fields (notes etc, ex : 812575), should no more
crash with any empty field.
- better detection of VINYLTRACK, now based on format (ex : 812575)
- added %DISCOGS_TRACK_POSITION% : this is the unmodified position field in front of track names as they appear in the HTML pages.
- fix: no more crashes for some buggy release with tracks from several artist but no join fields (ex: 1011711)
- fix XML parse error for release with place holder artists (ex: 937961)
1.10
-----
- use discogs XML API with new tags supported. HTML parsing method still available in configuration/network
- custom genre/styles of any length can be entered in release dialog combo boxes
1.02
-----
- fixes html parse error with placeholder artists for good (ex: release 204297)
- fix missing year in release list
- add horizontal scrollbar in release list to see long release names.
1.01
-----
- fix html parse errors due to small discogs html changes
- fix parse errors with tracklisting containing placeholder artist such as "No Artist" or "Various" (such as releases 204297
or 336752)
- fix a crash with this release: 891416 (don't remember the cause)
1.0
----
- add: back button on the release dialog, return to find release dialog
- fix: crash when parsing some releases such as 743691 with disc titles in the tracklisting. (thx Hivemind)
- fix: crash when parsing buggy artist pages with empty "Members:" section. Hey Bob Sinclar smile.gif. (thx stampgevaar)

