public static void parseArtistDirectory() {
		artistMap = DataManager.getArtistMap();
		artistMap.clear();
		Logger.LogToStatusBar("Parsing artists from SongMeanings");
		Logger.LogToStatusBar("Parsing symbol based names");
		for(char c = 33 ; c <= 34 ; c++) {
			Logger.LogToStatusBar("Parsing directory " + c);
			String url = "http://www.songmeanings.net/artist/directory/" + c + "/?page=";
			parseArtistDirectoryPage(url);
		}
		
		for(char c = 36 ; c <= 45 ; c++) {
			Logger.LogToStatusBar("Parsing directory " + c);
			String url = "http://www.songmeanings.net/artist/directory/" + c + "/?page=";
			parseArtistDirectoryPage(url);
		}
		
		for(char c = 91 ; c <= 96 ; c++) {
			Logger.LogToStatusBar("Parsing directory " + c);
			String url = "http://www.songmeanings.net/artist/directory/" + c + "/?page=";
			parseArtistDirectoryPage(url);
		}
		
		for(char c = 123 ; c <= 126 ; c++) {
			Logger.LogToStatusBar("Parsing directory " + c);
			String url = "http://www.songmeanings.net/artist/directory/" + c + "/?page=";
			parseArtistDirectoryPage(url);
		}
		
		System.out.println("Parsing letter based names");
		for(char c = 65 ; c <= 90 ; c++) {
			Logger.LogToStatusBar("Parsing directory " + c);
			String url = "http://www.songmeanings.net/artist/directory/" + c + "/?page=";
			parseArtistDirectoryPage(url);
		}
		
		Logger.LogToStatusBar("Done parsing SongMeanings artists!");
	}