#!/usr/bin/perl
use CGI;
$query = new CGI;
$uri = $query->param("discogsURL");
@parse1 = split(/\//,$uri);
($releaseId,$dreck) = split(/-/,$parse1[4]);
$userAgent = "DiscogsAtDrew/0.1 +https://tipple.drew.edu/discogs";
$json = `curl -s https://api.discogs.com/releases/$releaseId --user-agent "$userAgent"`;
use JSON;
$hash = decode_json $json;
$artistId = 0;
for ( @{$hash->{artists}} ) {
$name = $_->{'name'};
$artist .= qq[<tr><td>artist</td><td class="v12">];
$artist .= qq[<input name="name$artistId" type="radio" value="Personal Name" checked>person ];
$artist .= qq[<input name="name$artistId" type="radio" value="Corporate Name">group ];
$artist .= qq[<input name="artist" size="75" type="text" value="] . $_->{'name'} . qq["> ];
$artist .= qq[<input name="artist$artistId" type="radio" value="Composer">composer ];
$artist .= qq[<input name="artist$artistId" type="radio" value="Performer" checked>performer</td></tr>];
$artistId++;
}
for ( @{$hash->{extraartists}} ) {
$name = $_->{'name'};
if ($artist =~ /$name/) {
$note2self = "do nothing";
} else {
$artist .= qq[<tr><td>artist</td><td class="v12">];
$artist .= qq[<input name="name$artistId" type="radio" value="Personal Name" checked>person ];
$artist .= qq[<input name="name$artistId" type="radio" value="Corporate Name">group ];
$artist .= qq[<input name="artist" size="75" type="text" value="] . $_->{'name'} . qq["> ];
$artist .= qq[<input name="artist$artistId" type="radio" value="Composer">composer ];
$artist .= qq[<input name="artist$artistId" type="radio" value="Performer" checked>performer</td></tr>];
$artistId++;
}
}
for ( @{$hash->{labels}} ) {
$name = $_->{'name'};
$catno = $_->{'catno'};
$vendorTCN = qq[<tr><td>label</td><td><input name="label" size="125" type="text" value="$name $catno"></td></tr>];
}
$title = qq[<tr><td>title</td><td><input name="title" size="125" type="text" value="] . $hash->{'title'} . qq["></td></tr>];
$fcn = qq[<tr><td valign="top">contents</td><td><textarea cols="115" name="fcn" rows="5">];
for ( @{$hash->{tracklist}} ) {
$fcn .= $_->{'title'} . "--";
}
$fcn =~ s/--$//;
$fcn =~ s/"//g;
$fcn .= qq[</textarea></td></tr>];
$year = $hash->{'year'};
if ($year == 0) {
$year = qq[<tr><td>year</td><td><input name="year" size="125" type="text" value=""></td></tr>];
} else {
$year = qq[<tr><td>year</td><td><input name="year" size="125" type="text" value="] . $hash->{'year'} . qq["></td></tr>];
}