Module: T411::Torrents
Class Method Summary collapse
- .details(id) ⇒ Object
- .download(id, path = Dir.pwd) ⇒ Object
- .search(query, limit = 100) ⇒ Object
- .search_with_category_id(query, cid, limit = 100) ⇒ Object
- .top100 ⇒ Object
Class Method Details
.details(id) ⇒ Object
25 26 27 |
# File 'lib/t411/torrents.rb', line 25 def self.details(id) T411::Api.request_data(URI.parse($t411_base_url + "/torrents/details/#{id}")) end |
.download(id, path = Dir.pwd) ⇒ Object
29 30 31 32 33 |
# File 'lib/t411/torrents.rb', line 29 def self.download(id,path = Dir.pwd) File.open("#{path}/#{id}.torrent", 'a+') do |line| line.puts T411::Api.request_data(URI.parse($t411_base_url + "/torrents/download/#{id}")) end end |
.search(query, limit = 100) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/t411/torrents.rb', line 9 def self.search(query, limit = 100) uri = URI.join($t411_base_url, '/torrents/','search/',"#{query.gsub(' ','+')}","?&limit=#{limit}") http = Net::HTTP.new(uri.host, uri.port) req = Net::HTTP::Get.new("/torrents/search/#{query.gsub(' ','+')}?&limit=#{limit}") req['Authorization'] = T411::Api.shared_token http.request(req).body end |
.search_with_category_id(query, cid, limit = 100) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/t411/torrents.rb', line 17 def self.search_with_category_id(query,cid,limit = 100) uri = URI.join($t411_base_url, '/torrents/','search/',"#{query.gsub(' ','+')}","?&cid=#{cid}&limit=#{limit}") http = Net::HTTP.new(uri.host, uri.port) req = Net::HTTP::Get.new("/torrents/search/#{query.gsub(' ','+')}?&cid=#{cid}&limit=#{limit}") req['Authorization'] = T411::Api.shared_token http.request(req).body end |
.top100 ⇒ Object
35 36 37 |
# File 'lib/t411/torrents.rb', line 35 def self.top100 T411::Api.request_data(URI.parse($t411_base_url + '/torrents/top/100')) end |