Advertisement
Guest User

sb

a guest
Mar 7th, 2013
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. /*
  2. * Star rating
  3. */
  4. static int _xmltv_parse_star_rating
  5. ( epggrab_module_t *mod, epg_episode_t *ee, htsmsg_t *body )
  6. {
  7. float a, b;
  8. htsmsg_t *stars, *tags;
  9. const char *s1, *s2;
  10.  
  11. if (!mod || !ee || !body) return 0;
  12. if (!(stars = htsmsg_get_map(body, "star-rating"))) return 0;
  13. if (!(tags = htsmsg_get_map(stars, "tags"))) return 0;
  14. if (!(s1 = htsmsg_xml_get_cdata_str(tags, "value"))) return 0;
  15. if (!(s2 = strstr(s1, "/"))) return 0;
  16.  
  17. a = atol(s1);
  18. b = atol(s2 + 1);
  19.  
  20. return epg_episode_set_star_rating(ee, (100 * a) / b, mod);
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement