::Xunlei;
use strict;
use warnings;
use LWP::UserAgent;
use HTTP::Request;
use URI::Escape;
use JSON;
use File::Basename;
use File::Path qw/mkpath/;
use Time::HiRes qw/gettimeofday/;
use POSIX qw/s
shift;
my ( $user, $pass, %options ) = @_;
my $self = {
'ua' => undef,
'json' => undef,
'user' => $user,
'pass' => md5pass($pass),
};
my $cookie_file
_jar( { file => $cookie_file } );
$self->{'ua'}->agent(DEFAULT_USER_AGENT);
$self->{'json'} = JSON->new->allow_nonref;
bless $self, $class;
return $self;
}
sub get_downloaders {