Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 2 12 LastLast
Results 1 to 10 of 14
  1. #1

    fake musicbrainz id for trackstat

    I wanna be able to move my music files within my music folder without loosing my trackstat ratings. I've read that this is only possible if I use Musicbrainz ID's in my music files.

    Since my music is already tagged fine I just need the tag for Trackstat.
    Is it possible to generate the ID with a simple linux bash script?

    Or could I just write some fake ID's in the tag? And would that affect my MusicIP Server?

    Thx so far!
    System: Ubuntu, SqueezeCenter-Version: 7.5.5 - r32671, perl 5.008008
    Player: Squeezebox v3 @ Bose LifeStyle Series III, Squeezebox Radio, Squeezebox Boom
    Plugins: TrackStat, SugarCube, Dynamic Playlists, AutoDim

  2. #2
    Senior Member audiomuze's Avatar
    Join Date
    Oct 2009
    Posts
    755
    Quote Originally Posted by Blu3IcE View Post
    I wanna be able to move my music files within my music folder without loosing my trackstat ratings. I've read that this is only possible if I use Musicbrainz ID's in my music files.

    Since my music is already tagged fine I just need the tag for Trackstat.
    Is it possible to generate the ID with a simple linux bash script?

    Or could I just write some fake ID's in the tag? And would that affect my MusicIP Server?

    Thx so far!
    No idea if/how a fake id would work. I'm guessing it would for the
    Trackstat part as it serves as a uid. As to impact on MiP server, I've no idea.

    You could run genpuid over your collection and it'll add the musicip_puid to the tracks where its available. You could then run picard (not sure you can tell it which tags to write though). Alternatively, you could try puddletag's masstagger functionality telling it to only use musicbrainz source and add only mbrainz_track_id. See http://puddletag.sourceforge.net/tagsources.html.
    Linux finally gets a great audio tagger: puddletag - now packaged in most Linux distributions.

  3. #3
    I already started to play with genpuid. Although I'm not really sure what it does.
    Does it only generate a puid or does it do the fingerprinting too? My guess i it does the fingerprinting too and saves it in the mp3.
    Am I right that my MusicMagicServer then later only has to write a m3lib database file (instead of query the files aganin)?

    I already have a headless MusicMagicServer that already scanned all my music. Is it possible to use this database instead of querying every file against the MusicIP DNS Server again?
    System: Ubuntu, SqueezeCenter-Version: 7.5.5 - r32671, perl 5.008008
    Player: Squeezebox v3 @ Bose LifeStyle Series III, Squeezebox Radio, Squeezebox Boom
    Plugins: TrackStat, SugarCube, Dynamic Playlists, AutoDim

  4. #4
    Senior Member audiomuze's Avatar
    Join Date
    Oct 2009
    Posts
    755
    Quote Originally Posted by Blu3IcE View Post
    Does it only generate a puid or does it do the fingerprinting too? My guess i it does the fingerprinting too and saves it in the mp3.
    it does fingerprinting too but only saves it to the audio files if you tell it to.

    Quote Originally Posted by Blu3IcE View Post
    Am I right that my MusicMagicServer then later only has to write a m3lib database file (instead of query the files aganin)?
    Not sure what you mean here?

    Quote Originally Posted by Blu3IcE View Post
    I already have a headless MusicMagicServer that already scanned all my music. Is it possible to use this database instead of querying every file against the MusicIP DNS Server again?
    You should be able to, just copy the m3lib file to the folder you invoke genpuid from and ask it to write to this db. It should then reference the preexisting data and will add the puid tag if it's present on the server.
    Linux finally gets a great audio tagger: puddletag - now packaged in most Linux distributions.

  5. #5
    Senior Member erland's Avatar
    Join Date
    Dec 2005
    Location
    Sweden
    Posts
    10,318
    Quote Originally Posted by Blu3IcE View Post
    Or could I just write some fake ID's in the tag? And would that affect my MusicIP Server?
    You could, but I would strongly advice you not to generate something.
    If you use random generated musicbrainz id, it's going to be a mess later on when you use a tagging tool that support musicbrainz id tags. Getting real musicbrainz id tags into your music files is the way to go.

    As far as I know, MusicIP doesn't use musicbrainz id tags which TrackStat/SBS uses, so I don't think there will be any collisions.

    The last time I used picard, it also wrote ARTIST, ALBUM and all other tags, not just the musicbrainz id tags.

    So if you don't want to risk messing up your existing tags, I would advice you to use puddletag or some other tool that supports writing only the musicbrainz id tags. Jaikoz might also be an alternative but I'm not completely sure if it can write only musicbrainz id tags without also modifying other tags.
    Erland Isaksson (My homepage)
    (Developer of many plugins/applets (both free and commercial).
    If you like to encourage future presence on this forum and/or third party plugin/applet development, consider purchasing some plugins)
    You may also want to try my Android apps Squeeze Display and RSS Photo Show
    Interested in the future of music streaming ? ickStream - A world of music at your fingertips.

  6. #6
    Senior Member erland's Avatar
    Join Date
    Dec 2005
    Location
    Sweden
    Posts
    10,318
    Quote Originally Posted by audiomuze View Post
    You should be able to, just copy the m3lib file to the folder you invoke genpuid from and ask it to write to this db. It should then reference the preexisting data and will add the puid tag if it's present on the server.
    With MusicIP you can select to archive analysis and fingerprints to tags. Wouldn't it be possible for puddletag to use the fingerprint tag and request the PUID from musicdns.com and use the PUID to lookup the musicbrainz id from musicbrainz.org and write the musicbrainz id to the tags ? Or maybe it already works this way ?

    In my FLAC files I've archived analysis in MusicIP, and it added an ANALYSIS and a FINGERPRINT tag in all music files.
    Erland Isaksson (My homepage)
    (Developer of many plugins/applets (both free and commercial).
    If you like to encourage future presence on this forum and/or third party plugin/applet development, consider purchasing some plugins)
    You may also want to try my Android apps Squeeze Display and RSS Photo Show
    Interested in the future of music streaming ? ickStream - A world of music at your fingertips.

  7. #7
    Senior Member audiomuze's Avatar
    Join Date
    Oct 2009
    Posts
    755
    Quote Originally Posted by erland View Post
    With MusicIP you can select to archive analysis and fingerprints to tags. Wouldn't it be possible for puddletag to use the fingerprint tag and request the PUID from musicdns.com and use the PUID to lookup the musicbrainz id from musicbrainz.org and write the musicbrainz id to the tags ? Or maybe it already works this way ?
    As long as the album is found in the musicbrainz database, puddletag will retrieve and write the mbrainz_track_id.

    Here's an explanation of what metadata puddletag will by default retrieve when using the musicbrainz tag source: http://puddletag.sourceforge.net/tag...ml#MusicBrainz
    Last edited by audiomuze; 2010-12-30 at 23:34.
    Linux finally gets a great audio tagger: puddletag - now packaged in most Linux distributions.

  8. #8
    Senior Member erland's Avatar
    Join Date
    Dec 2005
    Location
    Sweden
    Posts
    10,318
    Quote Originally Posted by audiomuze View Post
    As long as the album is found in the musicbrainz database, puddletag will retrieve and write the mbrainz_track_id.
    I'm guessing it uses name based searches today ?
    So if your metadata is completely messed up it won't be able to find a matching musicbrainz id ?

    The advantage of using PUID's would be that it works even if the metadata (ALBUM, TITLE) is incorrect or doesn't match the musicbrainz album/track name.

    Maybe reading the PUID tag written by genpuid and use that when doing the lookup from musicbrainz to get the musicbrainz id.
    Erland Isaksson (My homepage)
    (Developer of many plugins/applets (both free and commercial).
    If you like to encourage future presence on this forum and/or third party plugin/applet development, consider purchasing some plugins)
    You may also want to try my Android apps Squeeze Display and RSS Photo Show
    Interested in the future of music streaming ? ickStream - A world of music at your fingertips.

  9. #9
    Quote Originally Posted by erland View Post
    I'm guessing it uses name based searches today ?
    So if your metadata is completely messed up it won't be able to find a matching musicbrainz id ?

    The advantage of using PUID's would be that it works even if the metadata (ALBUM, TITLE) is incorrect or doesn't match the musicbrainz album/track name.

    Maybe reading the PUID tag written by genpuid and use that when doing the lookup from musicbrainz to get the musicbrainz id.
    Thanks for your answers guys!

    My idear was just to add a fake tag instead of an actual correct musicbrainz_id tag.

    But since I did not understand how the MusicIP PUID and the MUSICBRAINZ_TRACKID corresponded I choose to use the correct PUID/TrackID.
    It took my a while to find out what the genpuid tool does and how it is related to the MusicMagicServer. Also how the PUID then is used to gather the TrackID through Picard was not clear to me.

    Although I really appreciate the puddletag tool (looking forward to replace EasyTag with it), I still prefer to have some manual control instead of running some mass taggig. And since I already spend the time to lookup to albums in the Musicbrainz database I want all tags ;-)

    There is just one more question...
    Most of my songs are now tagged with the MUSICBRAINZ_TRACKID.
    Is a full rescan enough to get it to the track_statistics musicbrainz_id data field or do I have to do that by myself?
    System: Ubuntu, SqueezeCenter-Version: 7.5.5 - r32671, perl 5.008008
    Player: Squeezebox v3 @ Bose LifeStyle Series III, Squeezebox Radio, Squeezebox Boom
    Plugins: TrackStat, SugarCube, Dynamic Playlists, AutoDim

  10. #10
    Senior Member erland's Avatar
    Join Date
    Dec 2005
    Location
    Sweden
    Posts
    10,318
    Quote Originally Posted by Blu3IcE View Post
    There is just one more question...
    Most of my songs are now tagged with the MUSICBRAINZ_TRACKID.
    Is a full rescan enough to get it to the track_statistics musicbrainz_id data field or do I have to do that by myself?
    A full rescan should be enough unless you have disabled the TrackStat refresh operation which by default executes after the standard rescan is finished.

    If you have disabled the TrackStat refresh operation, you need to go to the Backup section of TrackStat settings page after the rescan has finished and manually click the "Refresh statistics after rescan" button.
    Erland Isaksson (My homepage)
    (Developer of many plugins/applets (both free and commercial).
    If you like to encourage future presence on this forum and/or third party plugin/applet development, consider purchasing some plugins)
    You may also want to try my Android apps Squeeze Display and RSS Photo Show
    Interested in the future of music streaming ? ickStream - A world of music at your fingertips.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •