1
0
mirror of https://github.com/TeamNewPipe/NewPipe.git synced 2024-11-25 12:32:31 +01:00

+ Added TODO & remove unused lines.

This commit is contained in:
chandrashekhar 2015-11-05 13:19:28 +05:30
parent 821acf12d8
commit 4def715b25

View File

@ -157,34 +157,33 @@ public class YoutubeSearchEngine implements SearchEngine {
String url = builder.build().toString(); String url = builder.build().toString();
String response = Downloader.download(url); String response = Downloader.download(url);
DocumentBuilderFactory dbFactory
= DocumentBuilderFactory.newInstance(); //TODO: Parse xml data using Jsoup not done
DocumentBuilder dBuilder = null; DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder;
org.w3c.dom.Document doc = null;
try { try {
dBuilder = dbFactory.newDocumentBuilder(); dBuilder = dbFactory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
org.w3c.dom.Document doc = null;
try {
doc = dBuilder.parse(new InputSource(new ByteArrayInputStream(response.getBytes("utf-8")))); doc = dBuilder.parse(new InputSource(new ByteArrayInputStream(response.getBytes("utf-8"))));
} catch (SAXException e) { doc.getDocumentElement().normalize();
e.printStackTrace(); }catch (ParserConfigurationException | SAXException | IOException e) {
} catch (IOException e) {
e.printStackTrace(); e.printStackTrace();
} }
doc.getDocumentElement().normalize();
NodeList nList = doc.getElementsByTagName("CompleteSuggestion"); if(doc!=null){
for (int temp = 0; temp < nList.getLength(); temp++) { NodeList nList = doc.getElementsByTagName("CompleteSuggestion");
for (int temp = 0; temp < nList.getLength(); temp++) {
NodeList nList1 = doc.getElementsByTagName("suggestion"); NodeList nList1 = doc.getElementsByTagName("suggestion");
Node nNode1 = nList1.item(temp) Node nNode1 = nList1.item(temp);
; if (nNode1.getNodeType() == Node.ELEMENT_NODE) {
if (nNode1.getNodeType() == Node.ELEMENT_NODE) { org.w3c.dom.Element eElement = (org.w3c.dom.Element) nNode1;
org.w3c.dom.Element eElement = (org.w3c.dom.Element) nNode1; suggestions.add(eElement.getAttribute("data"));
suggestions.add(eElement.getAttribute("data")); }
} }
}else {
Log.e(TAG, "GREAT FUCKING ERROR");
} }
return suggestions; return suggestions;
} }