projects
/
cinaest
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Google backend: fix runtime and fsk parsing
[cinaest]
/
src
/
backends
/
google
/
google-parser.vala
diff --git
a/src/backends/google/google-parser.vala
b/src/backends/google/google-parser.vala
index
6254416
..
87c7676
100644
(file)
--- a/
src/backends/google/google-parser.vala
+++ b/
src/backends/google/google-parser.vala
@@
-203,6
+203,7
@@
public class GoogleParser : Object {
expect_tag ("/a");
expect_tag ("/div");
expect_tag ("span"); // class=info
expect_tag ("/a");
expect_tag ("/div");
expect_tag ("span"); // class=info
+ string info_text = parse_text ().replace ("‎", "");
string[] runtime_and_fsk = {};
double rating = 0.0;
var tag = parse_tag ();
string[] runtime_and_fsk = {};
double rating = 0.0;
var tag = parse_tag ();
@@
-226,7
+227,7
@@
public class GoogleParser : Object {
expect_tag ("img");
expect_tag ("/nobr");
expect_tag ("/nobr");
expect_tag ("img");
expect_tag ("/nobr");
expect_tag ("/nobr");
- runtime_and_fsk = parse_text ().replace ("‎", "").offset (3).split (" - ");
+ info_text = parse_text ().replace ("‎", "").offset (3);
if (parse_tag () == "a") {
// Trailer
expect_tag ("/a");
if (parse_tag () == "a") {
// Trailer
expect_tag ("/a");
@@
-237,6
+238,7
@@
public class GoogleParser : Object {
}
}
}
}
}
}
+ runtime_and_fsk = info_text.split (" - ");
expect_tag ("div"); // class=times
var showtimes = parse_text ().replace (" ", ",");
while (parse_tag () == "a") {
expect_tag ("div"); // class=times
var showtimes = parse_text ().replace (" ", ",");
while (parse_tag () == "a") {