Method: Baidu::PCS::Client#add_task
- Defined in:
- lib/baidu/pcs/client.rb
#add_task(source_url, options = {}) ⇒ Hash
添加离线下载任务,实现单个文件离线下载
756 757 758 759 760 761 762 763 764 765 766 767 |
# File 'lib/baidu/pcs/client.rb', line 756 def add_task(source_url, ={}) query = { source_url: source_url } query[:timeout] = .delete(:timeout) || 3600 save_path = .delete(:save_path) unless save_path save_path = URI(source_url).path.split('/').last || Time.now.localtime.to_s end save_path = build_path save_path, true query[:save_path] = save_path query.update post "#{BASE_PATH}/services/cloud_dl", query.update(base_query 'add_task') end |