return $d;
}
+sub decode_querystring {
+ my $self = shift;
+
+ return { map { split /=/, $_, 2; } split /&/, shift };
+}
+
1;
$self->debug('Content from get_video_info: %s', $content);
# Decode content
- $content = { split /[&=]/, $content };
+ $content = $self->decode_querystring($content);
if ($content->{'status'} ne 'ok') {
$self->debug("Non OK status code found: %s", $content->{'status'});
#
# @data will be an array of hash references
- @data = map { { map { $self->decode_hexurl($_) } split /[=&]/ } } split /,/, $data;
+ @data = map { { map { $self->decode_hexurl($_) } split /[&=]/ } } split /,/, $data;
$self->debug("_decode_url_encoded_fmt_stream_map() decoded %s", Dumper(\@data));
# From each array entry, pick the itag and the url values and return that