What was this script you created and why are you using the "send to" command?
The script is essentially an old style batch file. It simply runs the perl command line for the discogs.pl script passing the rid parameter to the script. Its a single line:
perl discogs.pl --include rid,genre,date,catalog,publisher,rating --rid %1
I use the Send To feature of MC to make it simpler and quicker to tag files from within MC rather than opening a command window. I have a Send To option for AMG and Discogs. See attached pic below
What is the command you are running from the command line when get "skipping file with empty Discogs Release ID: "
Its identical to the single line in the script file with the exception of the --rid %1 portion.
perl discogs.pl --include rid,genre,date,catalog,publisher,rating
I don't know if this would make any difference, but if your "Discogs Release ID" field setup as a string?
Verified its a string
What does your config file look like for Discogs stuff (make sure to hide your password)
MCUtils::Option: server = 10.0.0.70:52199 # IP:Port
MCUtils::Option: username = ********** # your Media Network username
MCUtils::Option: password = ********** # your Media Network password
MCUtils::Option: verbose = 1
Amg:: Option: verbose = 1
Amg::Option: urlfollow = +artisturl
Discogs::Option: include = rid,genre,date,catalog,publisher,rating
if you run discogs.pl -T -VV what's the output?
skipping file with empty Discogs Release ID: \\ROO\media\Music\flac\Willie Nelson\You Don't Know Me_ the Songs of Cindy Walker\Bubbles in My Beer - Willie Nelson.flac
Sigh