fixed billboard bug

Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
Matt Bruce 2017-12-12 08:51:23 -06:00
parent e90160c56d
commit 11fb580eb0

View File

@ -24,7 +24,6 @@ namespace BillboardPlaylistUpdater
static void Main(string[] args)
{
//args = new string[] { "mbrucedogs" };
if (args.Length != 1)
{
Console.WriteLine("usage: songcrawler partyid songspath");
@ -38,7 +37,7 @@ namespace BillboardPlaylistUpdater
BasePath = ConfigurationManager.AppSettings["Firebase.Path"]
};
FireSharp.FirebaseClient client = new FireSharp.FirebaseClient(config);
songs = client.Get(string.Format("controllers/{0}/songs", "mbrucedogs")).ResultAs<List<Song>>();
songs = client.Get(string.Format("controllers/{0}/songs", controller)).ResultAs<List<Song>>();
string firepath = "songList";
Console.WriteLine("Loading current library");
@ -196,12 +195,16 @@ namespace BillboardPlaylistUpdater
foreach (var article in articles)
{
var title = article.QuerySelector("h2.chart-row__song");
var artist = article.QuerySelector("a.chart-row__artist");
var artist = article.QuerySelector("span.chart-row__artist");
var position = article.QuerySelector("span.chart-row__current-week");
if (artist == null)
{
artist = article.QuerySelector("h3.chart-row__artist");
}
if (artist == null)
{
artist = article.QuerySelector("a.chart-row__artist");
}
if (title != null && artist != null && position != null)
{
SongListSong song = new SongListSong();