Skip to main content
Topic: foo_musicdns (Read 13005 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_musicdns

foo_musicdns Homepage

foo_musicdns allows to get tag for track basing on fingerprint of track. When fingerprint is generated, plugin looks up to MusicBrainz database and fills up tags in file. Easy to use: Just click.

Current version is first working and needs a lot of improvments.

foo_musicdns

Reply #1
That sounds really great! Thanks!

Although all requirements mentioned on download site are installed foo_musicdns won't load on my machine. Translated in english the message on startup says: "The stated procedure wasn't find".

foo_musicdns

Reply #2
I think it has problems with unicode characters, for example japanese ones. I'm getting only question marks (tried to fix it with foo_charcon but to no avail).

foo_musicdns

Reply #3
@q-stankovic
Could you say something more about your system? (windows and foobar version) I'll try to debug this.

@herojoker
Issue #7. I'm going to investigate this today

foo_musicdns

Reply #4
Here is my enviroment:
Code: [Select]
App: foobar2000 v1.1.1
OS: Windows 6.1.7600 x64
CPU: AMD Athlon™ II X4 630 Processor, features: 3DNow!ex MMX SSE SSE2 SSE3
Audio: Lautsprecher (Realtek High Definition Audio); Realtek Digital Output (Realtek High Definition Audio)
UI: Default User Interface 0.9.5


I should mention that the installation process of msxml6 was strange for me: doubleclicking the msi-installer resulted in a very short popup of a "preparing install" window and immediately switched to the "Completing the MSXML parser setup - Setup has installed MSXML parser successfully. Click finish to exit". Can't believe that a setup can be so fast. Furthermore i am not able to see it in software list of my OS. Maybe it is the same like "Microsoft .NET Framework 4 Client" which was installed on my machine few months ago?

foo_musicdns

Reply #5
I guess I'm missing something as I don't get any result:

Quote
PUID:
Track:
Artist:
Album:


are all empty

ftp.musicbrainz.org/pub/musicbrainz/genpuid works fine

foo_musicdns

Reply #6
@romor:
Strange.... Are you using binary release or compiling plugin? Do you get no results only for one file or everything?

@q-stankovic:
That behaviour of msxml installer means that you have already installed it. That error message looks like foobar- or windows-related?

foo_musicdns

Reply #7
I'm not getting any tags either, and it erases all Artist, Title and Album info already there.

Windows 7 Ultimate.

Code: [Select]
Core (2010-11-05 10:46:52 UTC)
    foobar2000 core 1.1.1
foo_7taskbar.dll (2009-10-31 12:21:40 UTC)
    Seven Taskbar 1.3.0
foo_albumlist.dll (2010-11-05 10:45:06 UTC)
    Album List 4.5
foo_amipwrapper.dll (2010-01-29 21:32:26 UTC)
    AMIP Wrapper 1.01
foo_audioscrobbler.dll (2010-06-04 07:27:04 UTC)
    Audioscrobbler 1.4.7
foo_autoupdate.dll (2010-04-19 23:21:14 UTC)
    Automatic Updater 1
foo_biometric.dll (2009-03-14 19:42:35 UTC)
    Fingerprint tools 0.3
foo_bpm.dll (2010-04-20 12:35:07 UTC)
    BPM Analyser 0.2.4.1
foo_cdda.dll (2009-11-20 16:12:46 UTC)
    CD Audio Decoder 3.0
foo_controlserver.dll (2006-12-04 16:30:54 UTC)
    Control Server 1.0.1
foo_converter.dll (2010-11-05 10:44:36 UTC)
    Converter 1.5
foo_convolve.dll (2006-08-04 19:57:26 UTC)
    Convolver 0.3
foo_deskband_controls.dll (2010-02-09 00:20:32 UTC)
    Deskband Controls 0.1
foo_discogs.dll (2010-07-19 19:48:56 UTC)
    Discogs Tagger 1.25
foo_dsp_bs2b.dll (2009-06-08 10:30:06 UTC)
    bs2b 3.1.0
foo_dsp_crossfader.dll (2010-01-13 20:46:10 UTC)
    Gapless Crossfader 1.3.4.1
foo_dsp_crossfeed.dll (2009-02-11 01:18:24 UTC)
    Crossfeed 1.1.1
foo_dsp_crystalizer.dll (2009-10-10 00:27:06 UTC)
    Crystalizer v1
foo_dsp_delta.dll (2008-10-24 13:57:16 UTC)
    Noise Sharpening DSP 1.0.0
foo_dsp_dolbyhp.dll (2010-01-22 22:25:59 UTC)
    Dolby Headphone Wrapper 1.4.1
foo_dsp_effect.dll (2010-11-04 04:17:34 UTC)
    Effect DSP 0.2
foo_dsp_fsurround.dll (2010-01-17 10:53:04 UTC)
    FreeSurround 0.3.5
foo_dsp_std.dll (2010-11-05 10:45:06 UTC)
    Standard DSP Array 1.0
foo_dsp_stereoconv.dll (2007-05-17 22:19:46 UTC)
    Stereo Convolution 1.0.1
foo_dsp_vlevel.dll (2010-01-02 13:18:10 UTC)
    VLevel 20080302.0
foo_dynfil.dll (2010-11-17 15:25:38 UTC)
    Dynamic Fields 1 beta 3
foo_facets.dll (2010-01-17 17:03:46 UTC)
    Facets 2008-02-25
foo_fileops.dll (2010-11-05 10:43:42 UTC)
    File Operations 2.1.3
foo_input_std.dll (2010-11-05 10:50:28 UTC)
    Standard Input Array 1.0
foo_jesus.dll (2010-09-23 00:34:06 UTC)
    Autosave & Autobackup 10
foo_keep_queue.dll (2010-11-12 03:28:44 UTC)
    Keep Queue 0.3.5
foo_lyricsgrabber.dll (2010-08-06 18:03:00 UTC)
    Lyrics Grabber 0.3.1.1 Alpha
foo_masstag.dll (2009-09-18 08:01:36 UTC)
    Masstagger 1.8.4
foo_masstag_addons.dll (2009-02-10 21:54:08 UTC)
    Masstagger Addons 0.3.5 (SSE)
foo_menu_addons.dll (2010-01-16 09:18:34 UTC)
    Menu Addons 1.4.2
foo_misc_addons.dll (2010-01-14 20:06:10 UTC)
    Misc. Addons 1.1.6
foo_mouse_gesture.dll (2010-01-18 20:20:04 UTC)
    Mouse Gesture Host 0.5.2
foo_navigator.dll (2010-03-02 08:43:15 UTC)
    Navigator 0.64
foo_osd.dll (2010-10-27 23:37:44 UTC)
    On-Screen Display 1.67
foo_playback_log.dll (2010-10-16 17:50:53 UTC)
    Playback log 0.2.1
foo_playcount.dll (2010-10-12 13:37:48 UTC)
    Playback Statistics 3.0.1
foo_playcount_sql.dll (2009-05-11 09:50:08 UTC)
    Playback statistics SQL 1.5.4.227
foo_playlist_revive.dll (2009-08-11 08:02:21 UTC)
    Playlist Revive 0.2
foo_plorg.dll (2010-10-19 17:44:20 UTC)
    Playlist Organizer 1.7
foo_pqview.dll (2008-03-11 18:02:54 UTC)
    Playback Queue Viewer 0.2
foo_queuecontents.dll (2010-05-20 08:18:58 UTC)
    Queue Contents Editor 0.3.9
foo_quicksearch.dll (2010-10-19 17:54:32 UTC)
    Quick Search Toolbar 2.3
foo_quicktag.dll (2010-09-01 08:15:08 UTC)
    Quick Tagger 1.0.3
foo_rgscan.dll (2010-11-05 10:44:34 UTC)
    ReplayGain Scanner 2.0.9
foo_run.dll (2009-06-07 14:15:18 UTC)
    Run services 0.3.7
foo_scheduler.dll (2010-07-18 19:37:36 UTC)
    Scheduler 4.05
foo_stop_on_error.dll (2010-01-14 17:28:26 UTC)
    Stop on Error 0.3
foo_tagbox.dll (2010-10-20 13:36:30 UTC)
    TagBox 0.208
foo_talktome.dll (2010-07-19 20:03:28 UTC)
    TalkToMe 0.6
foo_taskbar_gestures.dll (2010-10-10 15:42:33 UTC)
    TaskBar Gestures 2010-10-10
foo_texttools.dll (2010-08-24 07:49:52 UTC)
    Text Tools 1.0.5
foo_twitter_post.dll (2010-06-25 09:51:14 UTC)
    Twitter Post 3.0.1
foo_ui_hacks.dll (2010-11-05 23:12:39 UTC)
    UI Hacks 2010-11-06
foo_ui_std.dll (2010-11-05 10:45:14 UTC)
    Default User Interface 0.9.5
foo_uie_esplaylist.dll (2010-11-13 19:53:00 UTC)
    EsPlaylist 0.1.3.2
foo_uie_lyrics2.dll (2010-04-12 18:19:24 UTC)
    Lyric Show Panel 2 0.4.6.15
foo_uie_tagger_mod.dll (2008-09-17 21:27:45 UTC)
    Tagger Mod Panel Window 1.0.7.0 [Sep 17 2008 - 22:15:59]
foo_uie_wsh_panel_mod.dll (2010-11-12 17:10:52 UTC)
    WSH Panel Mod 1.4.0 Beta 6
foo_upnp.dll (2010-08-20 12:17:22 UTC)
    UPnP/DLNA Renderer, Server, Control Point 0.99.29
foo_utils.dll (2008-02-08 21:26:58 UTC)
    Playlist Tools 0.6.2 beta 6
foo_vis_shpeck.dll (2010-03-20 18:58:05 UTC)
    Shpeck - Winamp vis plugins wrapper 0.3.7
foo_vis_vumeter.dll (2010-06-07 18:52:04 UTC)
    VU Meter 2010-06-07
foo_wave_seekbar.dll (2010-04-24 22:35:42 UTC)
    Waveform seekbar 0.2.12
foo_xdcplugins.dll (2009-11-21 08:48:34 UTC)
    XDeskCover plugins     
Windows 10 Pro x64 // foobar2000 1.3.10

foo_musicdns

Reply #8
@Andreasvb:
Are you sure, that you are using latest version? I've changed published few times. Please, try downloading new archive.

foo_musicdns

Reply #9
@romor:
Strange.... Are you using binary release or compiling plugin? Do you get no results only for one file or everything?
Binary archive which contents are extracted in "\user-components\foo_musicdns" automatically by my portable foobar v1.1.1 on Win7 U 32b
It happens on just any track I try and here is console log for example album:

Code: [Select]
channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\01 - Let There Be More Light.mp3
PUID:
Track:
Artist:
Album:


channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\02 - Remember A Day.mp3
PUID:
Track:
Artist:
Album:


channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\03 - Set The Controls For The Heart Of The Sun.mp3
PUID:
Track:
Artist:
Album:


channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\04 - Corporal Clegg.mp3
PUID:
Track:
Artist:
Album:


channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\05 - A Saucerful Of Secrets.mp3
PUID:
Track:
Artist:
Album:


channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\06 - See-Saw.mp3
PUID:
Track:
Artist:
Album:


channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\07 - Jugband Blues.mp3
PUID:
Track:
Artist:
Album:

It doesn't erase any existant tags here

foo_musicdns

Reply #10
@romor
Sad to say, but works for me. I've tagged successful all tracks in "A Saucerful Of Secrets". Are you using any proxy while accessing Internet?

foo_musicdns

Reply #11
Using latest.

APE & ID3v1 tags preferred.
But ID3v1, IDv2.4 & APEv2 is used.

Before
Quote
Artist Name : Frontliner
Track Title : Save.Exit.Planet (Dock45 Mix)
Album Title : In Qontrol - Save.Exit.Planet


After
Quote
Artist Name :
Track Title :
Album Title :


Console
Quote
channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
file://I:\Mp3\In Qontrol - SAVE.EXIT.PLANET [2010]\101_frontliner_-_save.exit.planet_(dock45_mix).mp3
PUID: 76302266-86d9-36da-7761-f94b285492e4
Track:
Artist:
Album:
Windows 10 Pro x64 // foobar2000 1.3.10

foo_musicdns

Reply #12
That error message looks like foobar- or windows-related?
I am not sure what you mean. On startup of foobar i have an "information" message that says: "Failed to load DLL: foo_musicdns.dll
Reason: Die angegebene Prozedur wurde nicht gefunden. "
It is a foobar related message.

foo_musicdns

Reply #13
Are you using any proxy while accessing Internet?

No I don't use proxy and it doesn't go there - I launched Netmon and start tracing but no activity from your component.
I didn't downloaded MSVC 2010 RP, but I guess I don't need it as component doesn't complain?

[edit] For the record, installing msxml6 and msvc 2010 rd, didn't change behaviour
maybe you should release some debug version so we can provide more info about this problems

foo_musicdns

Reply #14
@g-stankovic

Have you installed  vcredist_x86.exe  also?
I had same ErrorMessage on a fresh Win7x64 system, even after installing vcredist_x64.exe.



foo_musicdns

Reply #16
Code: [Select]
Failed to load DLL: foo_musicdns.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.

I've installed all required libraries (x86 and x64). Win 7x64
Regards.

foo_musicdns

Reply #17
I've built more verbose version: https://www.dropbox.com/s/4f2dpn12l09fjfj/foo_musicdns.dll.
Your dl link refers to html file, but OK I managed to download debug component like this: https://dl.dropbox.com/s/4f2dpn12l09fjfj/fo...sicdns.dll?dl=1

This one works fine now:


Code: [Select]
channels: 2
fs: 44100
sample count: 623
data length: 1246
endian: little
Needed: 23814000
Num: 23814000
HttpRequestExecutor(ofa.musicdns.org, ofa/1/track/) Adding header: Content-type: application/x-www-form-urlencoded
HttpRequestExecutor(ofa.musicdns.org, ofa/1/track/) GetResults:
<?xml version="1.0" encoding="UTF-8"?>
<metadata xmlns="http://musicbrainz.org/ns/mmd-1.0#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:mip="http://musicip.com/ns/mip-1.0#">
  <track>
    <title>Let There Be More Light</title>
    <artist>
      <name>Pink Floyd</name>
    </artist>
    <puid-list>
      <puid id="d37ed419-cebf-d7b1-9762-720dd2d7cdcf"/>
    </puid-list>
  </track>
</metadata>

HttpRequestExecutor(musicbrainz.org, /ws/1/track/?type=xml&puid=d37ed419-cebf-d7b1-9762-720dd2d7cdcf) GetResults:
<?xml version="1.0" encoding="UTF-8"?><metadata xmlns="http://musicbrainz.org/ns/mmd-1.0#"><track-list><track id="daaa9828-702a-4e14-8f3f-af9f24171c52"><title>Let There Be More Light</title><duration>338640</duration><artist id="83d91898-7763-47d7-b03b-b92132375c47"><name>Pink Floyd</name><sort-name>Pink Floyd</sort-name></artist><release-list><release id="bc2be498-ff42-4a4f-b4df-53d6e3bee74a"><title>A Saucerful of Secrets</title><track-list offset="0"/></release></release-list></track><track id="947f1f5b-42e3-4210-a137-bbf239775d82"><title>Let There Be More Light</title><duration>334014</duration><artist id="83d91898-7763-47d7-b03b-b92132375c47"><name>Pink Floyd</name><sort-name>Pink Floyd</sort-name></artist><release-list><release id="e726d02c-b61f-476f-99ed-5bf2574a6047"><title>Legendary Rock Stars Greatest Hits</title><track-list offset="16"/></release></release-list></track><track id="d48206d2-29ed-4607-aa69-d2a27a10395a"><title>Let There Be More Light</title><duration>337600</duration><artist id="83d91898-7763-47d7-b03b-b92132375c47"><name>Pink Floyd</name><sort-name>Pink Floyd</sort-name></artist><release-list><release id="1b77abd2-d091-45d6-9d31-9b1a46f90603"><title>Shine On (disc 1: A Saucerful of Secrets)</title><track-list offset="0"/></release></release-list></track></track-list></metadata>
HttpRequestExecutor(musicbrainz.org, ws/1/release/bc2be498-ff42-4a4f-b4df-53d6e3bee74a?type=xml&inc=artist+release-events+release-groups+tracks) GetResults:
<?xml version="1.0" encoding="UTF-8"?><metadata xmlns="http://musicbrainz.org/ns/mmd-1.0#" xmlns:ext="http://musicbrainz.org/ns/ext-1.0#"><release id="bc2be498-ff42-4a4f-b4df-53d6e3bee74a" type="Album Official" ><title>A Saucerful of Secrets</title><text-representation language="ENG" script="Latn"/><asin>B000002U9Y</asin><artist id="83d91898-7763-47d7-b03b-b92132375c47" type="Group"><name>Pink Floyd</name><sort-name>Pink Floyd</sort-name><life-span begin="1964"/></artist><release-group id="8a9caa40-b7c6-33eb-a13c-6c15f09b1c44" type="Album" ><title>A Saucerful of Secrets</title></release-group><release-event-list><event date="1968" country="AU" catalog-number="SCXO 6258" format="Vinyl"/><event date="1968" country="FR" catalog-number="2C 064-04190" format="Vinyl"/><event date="1968" country="JP" catalog-number="EMS-80318" format="Vinyl"/><event date="1968-06" country="US" catalog-number="ST 5131" format="Vinyl"/><event date="1968-06-29" country="GB" catalog-number="SCX 6258" format="Vinyl"/><event date="1986" country="GB" catalog-number="FA 3163" format="Vinyl"/><event date="1987-02-25" country="JP" catalog-number="CP32-5272" barcode="4988006609204" format="CD"/><event date="1988" country="GB" catalog-number="CDP 7 46383 2" format="CD"/><event date="1994" country="US" catalog-number="CDP 077774638326" barcode="077774638326" format="CD"/><event date="1994" country="XE" catalog-number="7243 8 29751 2 0" barcode="724382975120" format="CD"/><event date="2001" country="JP" catalog-number="TOCP-65732" format="CD"/></release-event-list><track-list><track id="daaa9828-702a-4e14-8f3f-af9f24171c52"><title>Let There Be More Light</title><duration>338640</duration></track><track id="819f4310-f15c-498c-b6db-f62cd6e0fcc7"><title>Remember a Day</title><duration>273133</duration></track><track id="ccbb51ad-20b2-477f-a6a2-d3ca9cba2986"><title>Set the Controls for the Heart of the Sun</title><duration>327226</duration></track><track id="eeeea119-2c33-4c79-9728-96acec22ed6b"><title>Corporal Clegg</title><duration>252066</duration></track><track id="610b11cf-ecb0-41a9-a3f2-3d40c74f9d6b"><title>A Saucerful of Secrets</title><duration>719666</duration></track><track id="e83cf779-6547-4947-be4f-fe46c5b98592"><title>See-Saw</title><duration>276933</duration></track><track id="ab59fcfa-89d4-4b28-b9de-fbb2217e318d"><title>Jugband Blues</title><duration>181106</duration></track></track-list></release></metadata>
file://V:\Music\Pink Floyd\A Saucerful Of Secrets\01 - Let There Be More Light.mp3
Track info:
PUID: d37ed419-cebf-d7b1-9762-720dd2d7cdcf
Track: Let There Be More Light
Artist: Pink Floyd
Album: A Saucerful of Secrets
Query puid success:yes
Update tags success:yes

Do you plan to write also PUID tag to file?

foo_musicdns

Reply #18
Quote
Do you plan to write also PUID tag to file?


Yes. I'm going to write also MusicBrainz's trackId, artistId and albumId to tags

[Edit]
I updated archive on bitbucket with more verbose version of foo_musicdns.dll. This is the same version as I posted in previous post

foo_musicdns

Reply #19
You uploaded new version, but the file is same as previous (bitcompared)
It's not from my browser cache as I downloaded it with download manager

foo_musicdns

Reply #20
My fault. Should be good now

foo_musicdns

Reply #21
Are you joking?
Nevermind, I'll wait for 0.2 and use debug version in the meantime

foo_musicdns

Reply #22
@romor:
I think I got lost in these all issues. I'll try to release something like 0.2 this or next week. If you have any idea/bug, please create new issue on bitbucket (account is not necessary).

To sumarize:
issues not resolved:
* Skibbi's " This component is missing a required dependency, or was made for different version of foobar2000."
* q-stankovic's "Die angegebene Prozedur wurde nicht gefunden"

Did I miss something?

foo_musicdns

Reply #23
Latest version with 2 additional dll's works fine.
Regards.

foo_musicdns

Reply #24
I'd like to see preview... Now it just silently updates tags.

 
SimplePortal 1.0.0 RC1 © 2008-2019