Commit ad11fa86fe3a2b2a6034985db95124276cbbd345

Authored by Imanol-Mikel Barba Sabariego
1 parent 347148fc

--no commit message

src/com/upc/pbe/upcnews/HTMLParser.java
@@ -15,7 +15,7 @@ public class HTMLParser { @@ -15,7 +15,7 @@ public class HTMLParser {
15 public ArrayList<String> parse(String code){ 15 public ArrayList<String> parse(String code){
16 //Separem el codi en linies 16 //Separem el codi en linies
17 String[] split = code.split("\n"); 17 String[] split = code.split("\n");
18 - //Mirem a cada linia si conté un href, i hi haurà un directori si conté el conjunt /" 18 + //Mirem a cada linia si cont� un href, i hi haur� un directori si cont� el conjunt /"
19 //Si hi ha un directori, tallem l'string per obtenir-ne el nom. 19 //Si hi ha un directori, tallem l'string per obtenir-ne el nom.
20 for(int i = 0; i < split.length; i++){ 20 for(int i = 0; i < split.length; i++){
21 if(split[i].contains("href") && split[i].contains("/index.html\"")){ 21 if(split[i].contains("href") && split[i].contains("/index.html\"")){
@@ -26,7 +26,7 @@ public class HTMLParser { @@ -26,7 +26,7 @@ public class HTMLParser {
26 } 26 }
27 27
28 public String findvideo(String code, String direccio){ 28 public String findvideo(String code, String direccio){
29 - //Donada la direcció del directori i el html del mateix, troba l'arxiu .m3u8 i retorna 29 + //Donada la direcci� del directori i el html del mateix, troba l'arxiu .m3u8 i retorna
30 //la url directe. 30 //la url directe.
31 String[] split = code.split("\n"); 31 String[] split = code.split("\n");
32 for(int i = 0; i < split.length; i++){ 32 for(int i = 0; i < split.length; i++){
@@ -39,7 +39,7 @@ public class HTMLParser { @@ -39,7 +39,7 @@ public class HTMLParser {
39 } 39 }
40 40
41 public String processar(String text){ 41 public String processar(String text){
42 - //Elimina els caràcters no desitjats dels noms dels directoris. 42 + //Elimina els car�cters no desitjats dels noms dels directoris.
43 43
44 char[] c = text.toCharArray(); 44 char[] c = text.toCharArray();
45 for (int i=0; i<c.length; i++){ 45 for (int i=0; i<c.length; i++){
src/com/upc/pbe/upcnews/Parser.java
@@ -37,7 +37,8 @@ public class Parser @@ -37,7 +37,8 @@ public class Parser
37 lists.add(new ParentList("")); 37 lists.add(new ParentList(""));
38 lists.get(0).getLists().add(new List(-1)); 38 lists.get(0).getLists().add(new List(-1));
39 String[] lines = file.split("\n"); 39 String[] lines = file.split("\n");
40 - for(int i = 0; i < lines.length; i++) 40 + Log.d(TAG, "" + lines.length);
  41 + for(int i = 0; i < lines.length; i++) //la primera linea = null
41 { 42 {
42 if(lines[i].endsWith("\\")) 43 if(lines[i].endsWith("\\"))
43 { 44 {
@@ -183,7 +184,14 @@ public class Parser @@ -183,7 +184,14 @@ public class Parser
183 +" exceeds max duration"); 184 +" exceeds max duration");
184 } 185 }
185 Segment s = new Segment(duration); 186 Segment s = new Segment(duration);
186 - s.setName(args[1]); 187 + if(args.length == 1)
  188 + {
  189 + s.setName("");
  190 + }
  191 + else
  192 + {
  193 + s.setName(args[1]);
  194 + }
187 pls.getSegments().add(s); 195 pls.getSegments().add(s);
188 expectSegment = true; 196 expectSegment = true;
189 } 197 }