Revision: 35182
Updated Code
at November 3, 2010 23:13 by fenfe1
Updated Code
if (trackName != null && artistName != null)
{
//Get track info
LastFmLib.API20.Types.Track suspect = new LastFmLib.API20.Types.Track();
//LastFmLib.API20.Types.ArtistInfo suspectArtist = new LastFmLib.API20.Types.ArtistInfo();
//suspectArtist.Name = "something";
suspect.Artist = new LastFmLib.API20.Types.ArtistInfo(suspect.Artist.Name = artistName);
suspect.Title = trackName;
try
{
LastFmLib.API20.Tracks.TrackSearch detective = new LastFmLib.API20.Tracks.TrackSearch(suspect);
//detective.Limit = 1;
detective.Start();
if (detective.succeeded)
{
//for now just list the results
foreach (LastFmLib.API20.Types.Track sparkle in detective.Result.Tracks)
{
Console.WriteLine();
Console.WriteLine("And the result is: A: " + sparkle.ArtistName + " T: " + sparkle.Title + " L: " + sparkle.NumListeners);
Console.WriteLine();
}
}
}
catch (Exception e)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine();
Console.WriteLine("Error: {0}", e.ToString());
Console.WriteLine();
Console.ForegroundColor = ConsoleColor.White;
}
Console.WriteLine("Something good should happen here");
Console.WriteLine("Artist: " + artistName + " Track: " + trackName);
}
else
{
//Give error
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(">< Error: Not enough track data was provided ><");
Console.ForegroundColor = ConsoleColor.White;
if (debug)
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("The track name or artist name were missing.");
Console.WriteLine("Please check the output of the XML.");
Console.ForegroundColor = ConsoleColor.White;
}
}
Revision: 35181
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 3, 2010 23:11 by fenfe1
Initial Code
//Get track info
LastFmLib.API20.Types.Track suspect = new LastFmLib.API20.Types.Track();
//LastFmLib.API20.Types.ArtistInfo suspectArtist = new LastFmLib.API20.Types.ArtistInfo();
//suspectArtist.Name = "something";
suspect.Artist = new LastFmLib.API20.Types.ArtistInfo(suspect.Artist.Name = artistName);
suspect.Title = trackName;
try
{
LastFmLib.API20.Tracks.TrackSearch detective = new LastFmLib.API20.Tracks.TrackSearch(suspect);
//detective.Limit = 1;
//detective.RequestMode = LastFmLib.API20.modEnums.RequestMode.Rest;
//LastFmLib.API20.Settings.DefaultLangCode = "en-gb";
//look at how its searching!
detective.Start();
if (detective.succeeded)
{
//for now just list the results
foreach (LastFmLib.API20.Types.Track sparkle in detective.Result.Tracks)
{
Console.WriteLine();
Console.WriteLine("And the result is: A: " + sparkle.ArtistName + " T: " + sparkle.Title + " L: " + sparkle.NumListeners);
Console.WriteLine();
}
}
}
catch (Exception e)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine();
Console.WriteLine("Error: {0}", e.ToString());
Console.WriteLine();
Console.ForegroundColor = ConsoleColor.White;
}
Initial URL
Initial Description
Initial Title
PureScrobbler track search problem
Initial Tags
Initial Language
C#