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