Audio-XMMSClient
view release on metacpan or search on metacpan
pm/XMMSClient/Result.pod view on Meta::CPAN
=head2 iserror
=over 4
=item Arguments: none
=item Return Value: 1 | 0
=back
my $has_error = $result->iserror;
Check if the result represents an error. Returns a true value if the result is
an error, false otherwise.
=cut
=head2 get_error
=over 4
=item Arguments: none
=item Return Value: $message
=back
my $message = $result->get_error;
Get an error C<$message> describing the error that occoured.
=cut
=head2 value
=over 4
=item Arguments: none
=item Return Value: $scalar | \@arrayref | \%hashref | \%propdict
=back
my $value = $result->value;
Gets the return value of the C<$result>. Depending of the results type
(L</get_type>) you might get other types of return values.
=cut
=head2 decode_url
=over 4
=item Arguments: $string
=item Return Value: $decoded_url
=back
my $decoded_url = $result->decode_url($url);
my $decoded_url = Audio::XMMSClient::Result->decode_url($url);
Decode an URL-encoded C<$string>.
Some strings (currently only the url of media) has no known encoding, and must
be encoded in an UTF-8 clean way. This is done similar to the url encoding web
browsers do. This functions decodes a string encoded in that way. OBSERVE that
the decoded string HAS NO KNOWN ENCODING and you cannot display it on screen in
a 100% guaranteed correct way (a good heuristic is to try to validate the
decoded string as UTF-8, and if it validates assume that it is an UTF-8 encoded
string, and otherwise fall back to some other encoding).
Do not use this function if you don't understand the implications. The best
thing is not to try to display the url at all.
Note that the fact that the string has NO KNOWN ENCODING and CAN NOT BE
DISPLAYED does not stop you from open the file if it is a local file (if it
starts with "file://").
This method can either be called as a class or instance method.
=cut
=head1 AUTHOR
Florian Ragwitz <rafl@debian.org>
=head1 SEE ALSO
L<Audio::XMMSClient>, L<Audio::XMMSClient::Result::PropDict>
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2006-2007, Florian Ragwitz
This library is free software; you can redistribute it and/or modify it under
the same terms as Perl itself, either Perl version 5.8.8 or, at your option,
any later version of Perl 5 you may have available.
=cut
( run in 1.825 second using v1.01-cache-2.11-cpan-2398b32b56e )