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 1347868 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

foo_discogs

Reply #1725
Just want to report that the 7 inches from 2455278 are merged into one entry per 7 inch with a hidden track. Sorry if a similar thing has been pointed out before. Cheers.

Hmm, that's because of the atypical track numbering (ie. 1A, 1B for a single 7"). This follows the same strategy used for numbering hidden tracks (ie. 1a, 1b). I suppose if the letters are in capitals they could be treated as normal tracks, maybe? Parsing the track positions isn't an exact science....

foo_discogs

Reply #1726
First off... thanks to zoomorph for continuing to work on this component.

I just tried tagging David Bowie Heroes and got this error.  Bug?  Too many David Bowie releases for it to handle?  I'm not having any problems tagging other releases.  Thanks.


That's an unexpected error where the response from the server is empty. Does it happen every time?

foo_discogs

Reply #1727
I suppose if the letters are in capitals they could be treated as normal tracks, maybe?
That should work in this case.
Parsing the track positions isn't an exact science....
I believe horror is more accurate then science to describe track parsing ;-).

Maybe for hidden tracks it would make sense to have the option to not have the tags 'merged' with [+n hidden], for those who have cut the tracks into multiple files.

foo_discogs

Reply #1728
I just tried tagging David Bowie Heroes and got this error.  Bug?  Too many David Bowie releases for it to handle?  I'm not having any problems tagging other releases.  Thanks.
That's an unexpected error where the response from the server is empty. Does it happen every time?

For me, this error comes up for large compilations with a lot of artists or when there seems to be a timeout from the discogs-api.(long waiting time after the fetching of the trackdata started)
but when I start the process again, it mostly works. sometimes it needs 2 or 3 starts...

foo_discogs

Reply #1729
Parsing the track positions isn't an exact science....
I believe horror is more accurate then science to describe track parsing ;-).Maybe for hidden tracks it would make sense to have the option to not have the tags 'merged' with [+n hidden], for those who have cut the tracks into multiple files.

In one of my posts above, I have listed some different ways, the discoGS users (or staff) wrote down tracknumbers. I counted more then 5 different ways... and unfortunately, the actual version of this component cannot handle them in a userfriendly (= flexible) way. For now, the component absorbs tracks while making them [hidden], which shouldn't be the only option for the user while he tags his files.

I too don't know, whats the "best" way to help the user tagging his files, so we maybe collect some ideas?

Code: [Select]
1.1
1.2
2

1a
1b
2

A
B
C

A1
A2
B


In addition to the audiotracks, I wonder what could be the "best" or "correct" way to handle this release ?
(I've activated
  • start track numbers at 1 for each disc on the components options.)

    Track 1-14 are tagged with discnumber 1 and total discs 2, resulting in showing me 1/2
    Track 15-19 are tagged with discnumber 2 and total discs 2, resulting in 2/2,

    but the videos (I converted them from video to audio for my listening pleasure in f2k) are tagged with discnumber 1 and total discs 1, resulting in 1/1, which is wrong imho.

    I expected them to be tagged with 2/2 cause the disknumber didn't change in the release.

    Anyone any other ideas on this?

foo_discogs

Reply #1730
That's a bug that I'll address, thanks.

foo_discogs

Reply #1731
- add a function, i.e. $uniq() to strip duplicate values from multi-value fields. This would be useful because if you'd create an artist field by combining track artists and remix artists, you'd often end up with duplicate artists. Maybe it'd be better if foobar itself provided such a function though, because it would be useful in other plugins as well.

So far I have the following functions:

$join  (array -> string)
$split  (string -> array)
$unique
$combine  (array += strings/arrays)
$multi_pad
$multi_first
$multi_last
$multi_length
$multi_replace

I may end up re-implementing all of the default functions with a multi_ prefix to work on arrays. Unfortunately, standard titleformatting doesn't have any notion of arrays.

Currently, this is how I define the ARTIST_NAME tag:
$join(%<ARTISTS_NAME>%,$multi_pad(%<ARTISTS_JOIN>%,' '))

I'm thinking of leaving the options (move "The,", strip number suffix, replace "Various") in the configuration, as the formatting string to encompass those operations would get quite long and ugly and might have to be repeated in many tags.

I have the basics working but quite a lot more yet to do before I'll share a demo version.

foo_discogs

Reply #1732
I have the basics working but quite a lot more yet to do before I'll share a demo version.
Will the demo Version come via a normal components-update? Or will it be an extra download where the user has a second component?

foo_discogs

Reply #1733
i'm really curious. guess it needs a good documentation then with those new commands!?

i'm quite sure demo won't be released through components update. for testing purpose it wouldnt make any sense to spread it to a wide audience without being tested by hardcore users/taggers...

foo_discogs

Reply #1734
Is there any way to make this plugin automatically retrieve CD tags when adding to playlist, this is a feature many people discused in this forum but i don't know if it was implemented already. The only metod as far as i know is selecting all tracks and choose "Get tags from freedb" 

foo_discogs

Reply #1735
Is there any way to make this plugin automatically retrieve CD tags when adding to playlist, this is a feature many people discused in this forum but i don't know if it was implemented already. The only metod as far as i know is selecting all tracks and choose "Get tags from freedb" 

No. This plugin is for advanced tagging using the Discogs database. There's generally no way to automatically tag using the Discogs database.

foo_discogs

Reply #1736
Here is a preview version of the upcoming tag mapping changes: https://www.sendspace.com/file/xvrpzq

This is not finished or thoroughly tested and there's no documentation. This is only for "hardcore taggers" who are interested in an early glimpse and getting their feedback/requests included. 

foo_discogs

Reply #1737
wow, quite hard to use without knowing what command is used for what reaseon. quick thing i noticed: cannot select multiple files and move them in release window and sorting columns alphabetically in tag mappings window. i get that tag name is the name of the tag written to the file and formatting string may format and define the values fetched from discogs and written into the tags, but which strings are causing what and which values are fetching which fields from discogs db is somehow missing.

foo_discogs

Reply #1738
I really like this approach!

First things I've noticed:
- display / write ANV doesn't seem to work
- cannot disable writing of DISCOGS_RELEASE_ID & DISCOGS_TRACKLIST_INDEX
- %<RELEASE_FORMATS>% doesn't return anything

What I'd love to have in addition now is a $meta-function so that single values can be accessed from multi-value fields.

:-)

Thank you for your efforts.

foo_discogs

Reply #1739
I really like this approach!

First things I've noticed:
- display / write ANV doesn't seem to work
- cannot disable writing of DISCOGS_RELEASE_ID & DISCOGS_TRACKLIST_INDEX
- %<RELEASE_FORMATS>% doesn't return anything

What I'd love to have in addition now is a $meta-function so that single values can be accessed from multi-value fields.

:-)

Thank you for your efforts.


Release-ID and Tracklist index shouldnt be disabled, as these values define the tagged file unique so you can update tags for example!

foo_discogs

Reply #1740
About 75% of the existing data fields are used in the default tags. And the functions $multi_first(A), $multi_last(A), $multi_get(A,n) should cover what you asked for. alexinc is correct about the greyed out fields, (although I may change it so that they can be disabled)... they are required for other features of foo_discogs.

Still have some work to do around Formats, Discs, and Credits in particular, so some of that will be changing. Also need to add more functions. RELEASE_SERIES_NAME/NUMBER/CATALOG/ID is another new field. Will look into the rest next week and create some documentation.

foo_discogs

Reply #1741
That's a bug that I'll address, thanks.
Hi, and thanks too,
I just encountered this, while tagging just a single file from a release with about 64 tracks.
I don't quite understand all the things in the logfile, but it seems to me, that -for this single file to tag- it may not be needed to retrieve all the information from the discogs api. maybe we could just load the information which is needed for a selected track? maybe this would lower the load to the discogs servers and maybe too, this would solve some of the timeouts and failure-messages some users experience since a long time with this component.
(Yes, I have all the tags activated in "edit tag mappings", which will give me artist's name variations and artist's group and so on, but the count of the logged lines is 64 as the tracks on the release, so I guess it can be linked up. I guess...)
(sorry for flooding with a lot of loooong codelines...)
Code: [Select]
[03:56:19] foo_discogs: updated list width
[03:56:19] foo_discogs: updated list width
[03:56:19] foo_discogs: updated list width
[03:56:46] foo_discogs: http://api.discogs.com/artists/245308?oauth_consumer_key=###&oauth_nonce=143061820629&oauth_signature=qGRUWimUVyIhYHIwhrTtEqyzlLU###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618206&oauth_token=###&oauth_version=1.0
[03:56:46] foo_discogs: http://api.discogs.com/artists/1843627?oauth_consumer_key=###&oauth_nonce=14306182064823&oauth_signature=I4gcWG04aNTyDzYaevkGR6En3Bc###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618206&oauth_token=###&oauth_version=1.0
[03:56:47] foo_discogs: http://api.discogs.com/artists/3432366?oauth_consumer_key=###&oauth_nonce=143061820718be&oauth_signature=6MBzRxBvANwjT5ESQ8ox6o9ovSE###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618207&oauth_token=###&oauth_version=1.0
[03:56:48] foo_discogs: http://api.discogs.com/artists/93375?oauth_consumer_key=###&oauth_nonce=14306182086784&oauth_signature=UTfymr4HcaH2LBHCrVgb2VDOwhc###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618208&oauth_token=###&oauth_version=1.0
[03:56:49] foo_discogs: http://api.discogs.com/artists/649930?oauth_consumer_key=###&oauth_nonce=14306182094ae1&oauth_signature=wvkSoBrbS0xBlW9KpJXMDUuElk8###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618209&oauth_token=###&oauth_version=1.0
[03:56:49] foo_discogs: http://api.discogs.com/artists/1643923?oauth_consumer_key=###&oauth_nonce=14306182093d6c&oauth_signature=nNaD1uqvMNptRTYoTgzbeaHkbFI###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618209&oauth_token=###&oauth_version=1.0
[03:56:50] foo_discogs: http://api.discogs.com/artists/588638?oauth_consumer_key=###&oauth_nonce=14306182102cd6&oauth_signature=TQK4RkPYMlSFjtAhlIf95jVCbJ4###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618210&oauth_token=###&oauth_version=1.0
[03:56:51] foo_discogs: http://api.discogs.com/artists/1762861?oauth_consumer_key=###&oauth_nonce=143061821172ae&oauth_signature=b6NQu7LgSkUHu9vh49FXAr4VWqc###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618211&oauth_token=###&oauth_version=1.0
[03:56:51] foo_discogs: http://api.discogs.com/artists/1654642?oauth_consumer_key=###&oauth_nonce=14306182116952&oauth_signature=KO8mfIwSwDkdvd1eJCxkr0udI50###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618211&oauth_token=###&oauth_version=1.0
[03:56:52] foo_discogs: http://api.discogs.com/artists/209672?oauth_consumer_key=###&oauth_nonce=14306182125f90&oauth_signature=aobtH8DeGAn3lVo6fkFKRaum4Hs###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618212&oauth_token=###&oauth_version=1.0
[03:56:53] foo_discogs: http://api.discogs.com/artists/3736660?oauth_consumer_key=###&oauth_nonce=14306182131649&oauth_signature=1mjaqzY9xfiOpAxpkJVUSwCbUIU###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618213&oauth_token=###&oauth_version=1.0
[03:56:53] foo_discogs: http://api.discogs.com/artists/2972965?oauth_consumer_key=###&oauth_nonce=14306182136df1&oauth_signature=dBJiAcnPH9yDK4rzwO9v7l8OoW4###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618213&oauth_token=###&oauth_version=1.0
[03:56:54] foo_discogs: http://api.discogs.com/artists/2744424?oauth_consumer_key=###&oauth_nonce=14306182145af1&oauth_signature=bo0q0FsL2vsB2LOTzUtofgQaynY###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618214&oauth_token=###&oauth_version=1.0
[03:56:54] foo_discogs: http://api.discogs.com/artists/3517476?oauth_consumer_key=###&oauth_nonce=143061821441bb&oauth_signature=L1GXl66pBGtD46EFBpwpjZSkWEQ###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618214&oauth_token=###&oauth_version=1.0
[03:56:55] foo_discogs: http://api.discogs.com/artists/3852122?oauth_consumer_key=###&oauth_nonce=143061821526e9&oauth_signature=seWvmiNsdmywa4joHKvXFMjV32E###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618215&oauth_token=###&oauth_version=1.0
[03:56:55] foo_discogs: http://api.discogs.com/artists/3269821?oauth_consumer_key=###&oauth_nonce=14306182151eb&oauth_signature=NebMOcaMdndYskXBxTNnupw1AcA###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618215&oauth_token=###&oauth_version=1.0
[03:56:56] foo_discogs: http://api.discogs.com/artists/460656?oauth_consumer_key=###&oauth_nonce=1430618216bb3&oauth_signature=tgVa2tXGF8nT5uQe8i7STPGufBw###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618216&oauth_token=###&oauth_version=1.0
[03:56:57] foo_discogs: http://api.discogs.com/artists/631647?oauth_consumer_key=###&oauth_nonce=14306182172ea6&oauth_signature=RrBMXtnMpDEBBiYGbmB4fVNbzLU###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618217&oauth_token=###&oauth_version=1.0
[03:56:57] foo_discogs: http://api.discogs.com/artists/1626709?oauth_consumer_key=###&oauth_nonce=143061821712db&oauth_signature=o6f0ZHbjff89DuIqLiQpAhABLNQ###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618217&oauth_token=###&oauth_version=1.0
[03:56:58] foo_discogs: http://api.discogs.com/artists/2869326?oauth_consumer_key=###&oauth_nonce=1430618218153c&oauth_signature=D3RnlTsijDDhToBj4QVLO9TR3lA###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618218&oauth_token=###&oauth_version=1.0
[03:56:59] foo_discogs: http://api.discogs.com/artists/509758?oauth_consumer_key=###&oauth_nonce=14306182197e87&oauth_signature=hCLz31BBVgumcVwavduWWaPtbp8###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618219&oauth_token=###&oauth_version=1.0
[03:56:59] foo_discogs: http://api.discogs.com/artists/3973429?oauth_consumer_key=###&oauth_nonce=1430618219390c&oauth_signature=lzbQPD0HpwlrS9LpY9H5adixGlc###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618219&oauth_token=###&oauth_version=1.0
[03:57:00] foo_discogs: http://api.discogs.com/artists/489089?oauth_consumer_key=###&oauth_nonce=1430618220f3e&oauth_signature=mOa9E9tJNGdPdThx4INFhc6ixlk###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618220&oauth_token=###&oauth_version=1.0
[03:57:00] foo_discogs: http://api.discogs.com/artists/20151?oauth_consumer_key=###&oauth_nonce=143061822099&oauth_signature=B8xYI0pcTFdxRwatKusq0QiSr9g###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618220&oauth_token=###&oauth_version=1.0
[03:57:01] foo_discogs: http://api.discogs.com/artists/1936000?oauth_consumer_key=###&oauth_nonce=1430618221124&oauth_signature=dWpJ7SSAsBIjwRFBAsabMsFflmg###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618221&oauth_token=###&oauth_version=1.0
[03:57:02] foo_discogs: http://api.discogs.com/artists/7118?oauth_consumer_key=###&oauth_nonce=1430618222305e&oauth_signature=gwnThEKa0qhIkPe68vgp4muSr6k###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618222&oauth_token=###&oauth_version=1.0
[03:57:03] foo_discogs: http://api.discogs.com/artists/120307?oauth_consumer_key=###&oauth_nonce=1430618223440d&oauth_signature=VkNqmFF5xeFzTWpxYaWFmY6vUUQ###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618223&oauth_token=###&oauth_version=1.0
[03:57:03] foo_discogs: http://api.discogs.com/artists/2226036?oauth_consumer_key=###&oauth_nonce=1430618223491c&oauth_signature=F9Xo1fK5X62CtZ38QQKrYCxvg08###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618223&oauth_token=###&oauth_version=1.0
[03:57:04] foo_discogs: http://api.discogs.com/artists/3970718?oauth_consumer_key=###&oauth_nonce=14306182244d06&oauth_signature=416IgFEaULNgcJCfB0p92kG5bDQ###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618224&oauth_token=###&oauth_version=1.0
[03:57:05] foo_discogs: http://api.discogs.com/artists/3287938?oauth_consumer_key=###&oauth_nonce=14306182254db7&oauth_signature=u8tdQaQFNsvg2LrOkKjT8x6BI8Q###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618225&oauth_token=###&oauth_version=1.0
[03:57:05] foo_discogs: http://api.discogs.com/artists/3614742?oauth_consumer_key=###&oauth_nonce=14306182251547&oauth_signature=D1cJUR38BH3phVEBHd05swJjEmQ###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618225&oauth_token=###&oauth_version=1.0
[03:57:06] foo_discogs: http://api.discogs.com/artists/9549?oauth_consumer_key=###&oauth_nonce=143061822654de&oauth_signature=tMmi3A4rHFFWeg6o1riTBccWNcg###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618226&oauth_token=###&oauth_version=1.0
[03:57:07] foo_discogs: http://api.discogs.com/artists/9686?oauth_consumer_key=###&oauth_nonce=143061822739b3&oauth_signature=TxB2KgKBMY8WLw4Db8NFJkYoHdU###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618227&oauth_token=###&oauth_version=1.0
[03:57:07] foo_discogs: http://api.discogs.com/artists/2575282?oauth_consumer_key=###&oauth_nonce=14306182272d12&oauth_signature=Rz9u6vOFU14g1pXFtrZhk6x85lQ###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618227&oauth_token=###&oauth_version=1.0
[03:57:08] foo_discogs: http://api.discogs.com/artists/231329?oauth_consumer_key=###&oauth_nonce=143061822874d&oauth_signature=U36SgJLi57qcFZkVqg04PLQiKjs###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618228&oauth_token=###&oauth_version=1.0
[03:57:08] foo_discogs: http://api.discogs.com/artists/415393?oauth_consumer_key=###&oauth_nonce=14306182284dc8&oauth_signature=VdkLSgP4izN8rFGoejqRsFgIhXU###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618228&oauth_token=###&oauth_version=1.0
[03:57:09] foo_discogs: http://api.discogs.com/artists/196795?oauth_consumer_key=###&oauth_nonce=14306182296443&oauth_signature=BEL9UgFev8BFQw9gLfNxrThN1jg###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618229&oauth_token=###&oauth_version=1.0
[03:57:10] foo_discogs: http://api.discogs.com/artists/8095?oauth_consumer_key=###&oauth_nonce=143061823066bb&oauth_signature=PYQy8kAfBSNDFFU57lsUPPFteCQ###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618230&oauth_token=###&oauth_version=1.0
[03:57:11] foo_discogs: http://api.discogs.com/artists/3769399?oauth_consumer_key=###&oauth_nonce=1430618231428b&oauth_signature=wBuYoEoUuXFpvvM4InSLjM8hxpY###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618231&oauth_token=###&oauth_version=1.0
[03:57:11] foo_discogs: http://api.discogs.com/artists/17636?oauth_consumer_key=###&oauth_nonce=143061823126a6&oauth_signature=CtfvE3QG5NmgnrV2akktBLo26Zo###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618231&oauth_token=###&oauth_version=1.0
[03:57:12] foo_discogs: http://api.discogs.com/artists/30428?oauth_consumer_key=###&oauth_nonce=1430618232701f&oauth_signature=9UBSRNuCVT6XeBDGcl5C8B5uxW8###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618232&oauth_token=###&oauth_version=1.0
[03:57:12] foo_discogs: http://api.discogs.com/artists/214781?oauth_consumer_key=###&oauth_nonce=14306182325d03&oauth_signature=ZgmNFRcP1NaMqIS4RbqFVzTqKgA###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618232&oauth_token=###&oauth_version=1.0
[03:57:13] foo_discogs: http://api.discogs.com/artists/1274242?oauth_consumer_key=###&oauth_nonce=14306182337a5a&oauth_signature=p3RKrF8rLcFFL0G8lfp0Q7DYCfI###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618233&oauth_token=###&oauth_version=1.0
[03:57:14] foo_discogs: http://api.discogs.com/artists/2098448?oauth_consumer_key=###&oauth_nonce=1430618234767d&oauth_signature=bFVPxsL0o5OpBpNBEqM4jhiJLmA###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618234&oauth_token=###&oauth_version=1.0
[03:57:14] foo_discogs: http://api.discogs.com/artists/663814?oauth_consumer_key=###&oauth_nonce=14306182344509&oauth_signature=5zlQgFtIShSe3xbDnvI83duQKs0###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618234&oauth_token=###&oauth_version=1.0
[03:57:15] foo_discogs: http://api.discogs.com/artists/3044665?oauth_consumer_key=###&oauth_nonce=14306182351238&oauth_signature=kwdsQB5uyEJbvDLDOFnHimq7jzY###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618235&oauth_token=###&oauth_version=1.0
[03:57:15] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:17] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 2)
[03:57:18] foo_discogs: http://api.discogs.com/artists/301176?oauth_consumer_key=###&oauth_nonce=14306182383b25&oauth_signature=IV2Zu5FsRb4obHJmtUL5NhSExTA###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618238&oauth_token=###&oauth_version=1.0
[03:57:19] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:20] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 2)
[03:57:22] foo_discogs: http://api.discogs.com/artists/3134325?oauth_consumer_key=###&oauth_nonce=14306182421e1f&oauth_signature=S4xDxpiOtWFoTOgEdF7q5EZDcv4###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618242&oauth_token=###&oauth_version=1.0
[03:57:22] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:24] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 2)
[03:57:25] foo_discogs: http://api.discogs.com/artists/10898?oauth_consumer_key=###&oauth_nonce=14306182456e5d&oauth_signature=HPz17hlc27sTIfaQeh3WlTTMFBk###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618245&oauth_token=###&oauth_version=1.0
[03:57:26] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:27] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 2)
[03:57:28] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 3)
[03:57:30] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 4)
[03:57:32] foo_discogs: http://api.discogs.com/artists/3644074?oauth_consumer_key=###&oauth_nonce=14306182521ad4&oauth_signature=gIZBl3Zvy46FqH2M1Nq6yLbks0s###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618252&oauth_token=###&oauth_version=1.0
[03:57:33] foo_discogs: http://api.discogs.com/artists/801?oauth_consumer_key=###&oauth_nonce=143061825363cb&oauth_signature=mSOWsRhp3pCGhuzXBROlD5FLM8g###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618253&oauth_token=###&oauth_version=1.0
[03:57:34] foo_discogs: http://api.discogs.com/artists/3389591?oauth_consumer_key=###&oauth_nonce=14306182546bfc&oauth_signature=yqmz94WTuVigGFR4v6EBtOyDNKA###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618254&oauth_token=###&oauth_version=1.0
[03:57:34] foo_discogs: http://api.discogs.com/artists/2545015?oauth_consumer_key=###&oauth_nonce=14306182547f96&oauth_signature=Hdr3agw9u3yLlUFda2rvOZdKFvo###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618254&oauth_token=###&oauth_version=1.0
[03:57:35] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:36] foo_discogs: http://api.discogs.com/artists/3973428?oauth_consumer_key=###&oauth_nonce=14306182567ff5&oauth_signature=JhUt57Wsnd10kjFlptfbiHsXz80###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618256&oauth_token=###&oauth_version=1.0
[03:57:37] foo_discogs: http://api.discogs.com/artists/728005?oauth_consumer_key=###&oauth_nonce=14306182574e45&oauth_signature=SjFx6Xp3ma4348rUZhPZkWpBW5o###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618257&oauth_token=###&oauth_version=1.0
[03:57:37] foo_discogs: http://api.discogs.com/artists/4026350?oauth_consumer_key=###&oauth_nonce=1430618257323b&oauth_signature=AY4rqRTCdYFrn7v9DelmyvXmp7o###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618257&oauth_token=###&oauth_version=1.0
[03:57:38] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:39] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 2)
[03:57:41] foo_discogs: http://api.discogs.com/artists/1933659?oauth_consumer_key=###&oauth_nonce=14306182612213&oauth_signature=0GcDxgF0siYyWVi4HvF14pAkg54###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618261&oauth_token=###&oauth_version=1.0
[03:57:41] foo_discogs: http://api.discogs.com/artists/1549490?oauth_consumer_key=###&oauth_nonce=1430618261260d&oauth_signature=9WE0RIXNKtLu3ZhgLSAw3NWKPhc###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618261&oauth_token=###&oauth_version=1.0
[03:57:42] foo_discogs: http://api.discogs.com/artists/225685?oauth_consumer_key=###&oauth_nonce=14306182626b89&oauth_signature=y35TX66zjBLWBbcaHwI1AlTTuS0###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618262&oauth_token=###&oauth_version=1.0
[03:57:42] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:44] foo_discogs: http://api.discogs.com/artists/3973425?oauth_consumer_key=###&oauth_nonce=143061826430a&oauth_signature=Md7bA7uZ3bwk3s7Pf0w96gvAkBA###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618264&oauth_token=###&oauth_version=1.0
[03:57:44] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:46] foo_discogs: http://api.discogs.com/artists/3973426?oauth_consumer_key=###&oauth_nonce=1430618266301c&oauth_signature=B76lvjAwEty3P0mkfw7tnYVbFXo###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618266&oauth_token=###&oauth_version=1.0
[03:57:46] foo_discogs: Networking Error: Invalid data, full line expected -- Waiting a little... (try 1)
[03:57:48] foo_discogs: http://api.discogs.com/artists/1423175?oauth_consumer_key=###&oauth_nonce=1430618268bdb&oauth_signature=5dG0eOAnFzFUXZskE8vysU0BLIw###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618268&oauth_token=###&oauth_version=1.0
[03:57:48] foo_discogs: http://api.discogs.com/artists/106878?oauth_consumer_key=###&oauth_nonce=143061826856ae&oauth_signature=cir59bZV1B7BgIskZQFKxWFD38k###&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1430618268&oauth_token=###&oauth_version=1.0
[03:57:49] foo_discogs: http://api-img.discogs.com/lSwdvrL1kmryWRRvC53CkJ8NQkA=/fit-in/600x537/filters:strip_icc():format(jpeg):mode_rgb():quality(96)/discogs-images/R-6020033-1408993328-7682.jpeg.jpg

foo_discogs

Reply #1742
maybe we could just load the information which is needed for a selected track?

The upcoming version will work this way. The current version retrieves the information for all tracks even if you're only writing one of them.

foo_discogs

Reply #1743
Remember when foo_discogs worked for like 4 years straight without being touched? It sure is cool that Discogs has decided that they would start adjusting their API every other day.

foo_discogs

Reply #1744
Hi all,

Here's the latest prototype of foo_discogs 2.0:  https://www.sendspace.com/file/8p1xnu

Quite a few changes. Be sure to reset tags to "defaults" tags if upgrading from previous prototype version. Not well tested, so don't shoot me if it crashes.

Here is some basic documentation I've written up:
http://pastebin.com/P7nicTtq

The default tags provide good examples of using many of the fields and functions.

There is still much to be done. Formatting strings aren't well validated, functions aren't all implemented, etc.


foo_discogs

Reply #1746
yeah, even before trying first a big THX for your hard work!

foo_discogs

Reply #1747
Hi, is it possible to add a slider at the middle of the components window (between tracklist and files) ?
for some releases, its very hard to read the important information, w/o resizing the components window over 2 screens/monitors.

3033x1015 pixel image:
http://www.bilder-hochladen.net/i/hcyg-3x-7695.png

foo_discogs

Reply #1748
Hi, is it possible to add a slider at the middle of the components window (between tracklist and files) ?
for some releases, its very hard to read the important information, w/o resizing the components window over 2 screens/monitors.

3033x1015 pixel image:
http://www.bilder-hochladen.net/i/hcyg-3x-7695.png

Anything is possible in theory, but I don't know how to do that.

foo_discogs

Reply #1749
Updated the link above with some bug fixes, improved formatting string validation/error messages, and some additional functions ($flatten, $extend, $append).
(https://www.sendspace.com/file/8p1xnu)