@Override
		public void run() {
			String author = item.getAuthor();
			String title = item.getTitle();
			String dir = "./cache";
			String localCover = dir + "/cover/" + title + "-" + author + ".jpg";
			String localSong = dir + "/song/" +  title + "-" + author + ".mp3";
			try {
				if (item.getCover() != null && item.getCover().startsWith("http")) {
					HttpUtil.downloadByByte(localCover, item.getCover());
					item.setCover(localCover);
				}
				onCoverComplete(item);
				
				if (item.getCover() != null && item.getPath().startsWith("http")) {
					HttpUtil.downloadByByte(localSong, item.getPath());
					item.setPath(localSong);
					item.setLocal(true);
				}
				onSongComplete(item);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}