yts.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. function get_yts_results($query)
  3. {
  4. require_once "config.php";
  5. require_once "misc/tools.php";
  6. $query = urlencode($query);
  7. $results = array();
  8. $url = "https://yts.mx/api/v2/list_movies.json?query_term=$query";
  9. $response = request($url);
  10. $json_response = json_decode($response, true);
  11. if ($json_response["data"]["movie_count"] != 0)
  12. {
  13. foreach ($json_response["data"]["movies"] as $movie)
  14. {
  15. $name = $movie["title"];
  16. $name_encoded = urlencode($name);
  17. foreach ($movie["torrents"] as $torrent)
  18. {
  19. global $config_bittorent_trackers;
  20. $hash = $torrent["hash"];
  21. $seeders = $torrent["seeds"];
  22. $leechers = $torrent["peers"];
  23. $size = $torrent["size"];
  24. $magnet = "magnet:?xt=urn:btih:$hash&dn=$name_encoded$config_bittorent_trackers";
  25. array_push($results,
  26. array (
  27. "size" => $size,
  28. "name" => $name,
  29. "seeders" => $seeders,
  30. "leechers" => $leechers,
  31. "magnet" => $magnet,
  32. "source" => "yts.mx"
  33. )
  34. );
  35. }
  36. }
  37. }
  38. return $results;
  39. }
  40. ?>