NAME

isfdlscat

Run a cddb lscat command on a FreeDB/CDDB server

isfdmotd

Run a motd command on a FreeDB/CDDB server

isfdquery

Run a cddb query command on a FreeDB/CDDB server

isfdrip

Rip a CD using FreeDB/CDDB info

isfdsites

Run a sites command on a FreeDB/CDDB server

SYNOPSIS

isfdlscat |isfdmotd |isfdsites

[--h] [--o <outfile>] [--protocol <protocol>] [--proto_level <proto_level>] [--client_name <client_name>] [--client_version <client_version>] [--freedb_host <freedb_host>] [--freedb_port <freedb_port>] [--freedb_cgi <freedb_cgi>] [--proxy_host <proxy_host>] [--proxy_port <proxy_port>] [--proxy_user <proxy_user>] [--proxy_passwd <proxy_passwd>]

isfdquery

[--h] [--i <infile>] [--o <outfile>] [--dev <device>] [--protocol <protocol>] [--proto_level <proto_level>] [--client_name <client_name>] [--client_version <client_version>] [--freedb_host <freedb_host>] [--freedb_port <freedb_port>] [--freedb_cgi <freedb_cgi>] [--proxy_host <proxy_host>] [--proxy_port <proxy_port>] [--proxy_user <proxy_user>] [--proxy_passwd <proxy_passwd>]

isfdrip

[--h] [--i <infile>] [--dev <device>] [--span <span>] [--protocol <protocol>] [--proto_level <proto_level>] [--client_name <client_name>] [--client_version <client_version>] [--freedb_host <freedb_host>] [--freedb_port <freedb_port>] [--freedb_cgi <freedb_cgi>] [--proxy_host <proxy_host>] [--proxy_port <proxy_port>] [--proxy_user <proxy_user>] [--proxy_passwd <proxy_passwd>]

isfdoggenc

[--h] [--i <infile>] [--dev <device>] [--oggenc_b <bitrate>] [--span <span>] [--protocol <protocol>] [--proto_level <proto_level>] [--client_name <client_name>] [--client_version <client_version>] [--freedb_host <freedb_host>] [--freedb_port <freedb_port>] [--freedb_cgi <freedb_cgi>] [--proxy_host <proxy_host>] [--proxy_port <proxy_port>] [--proxy_user <proxy_user>] [--proxy_passwd <proxy_passwd>]

DESCRIPTION

The programs isfdlscat, isfdmotd, isfdquery, isfdrip, isfdsites and isfdoggenc use InfoSys::FreeDB modules to obtain information from FreeDB/CDDB servers and to process it.

All these programs are implemented through a single Perl script which is intended to illustrate the usage of the InfoSys::FreeDB modules.

Options:

--h

Show usage.

--i

Input file. No default.

--o

Output file. Defaults to STDOUT.

--dev

CD device. Defaults to InfoSys::FreeDB's default.

--oggenc_b

Bitrate for OGG encoding. See oggenc.

--span

Span to rip or encode. Defaults to all tracks on CD.

Examples: 3-7 : from 3 until 7 -7 : from 1 until 7 7- : from 7 until the end of the CD 7 : 7 only 7-7 : 7 only

--protocol

The communication protocol: HTTP or CDDBP. Defaults to InfoSys::FreeDB's default.

--proto_level

The FreeDB protocol level. Defaults to InfoSys::FreeDB's default.

--client_name

Client name. Defaults to isfdcmds.

--client_version

Client version. Defaults to the version of the InfoSys::FreeDB package.

--freedb_host

FreeDB/CDDB host. Defaults to InfoSys::FreeDB's default.

--freedb_port

Port on FreeDB/CDDB host. Defaults to InfoSys::FreeDB's default.

--freedb_cgi

Cgi on FreeDB/CDDB HTTP host. Defaults to InfoSys::FreeDB's default.

--proxy_host

Proxy host.

--proxy_port

Port on proxy host. Defaults to InfoSys::FreeDB's default.

--proxy_user

User name for proxy host.

--proxy_passwd

Password for user on proxy host. Prompted for if empty and --proxy_host and --proxy_user are set.

SEE ALSO

isfdcdi

EXAMPLE

Quick and dirty rip: $isfdrip

Slightly more sophisticated rip: $ isfdcdi --o cd-tech.cddb $isfdquery --i cd-tech.cddb --o cd-query.cddb $ # Edit file cd-query.cddb $isfdrip --i cd-query.cddb

BUGS

None known (yet).

HISTORY

First development: September 2002

AUTHOR

Vincenzo Zocca <Vincenzo@Zocca.com>

COPYRIGHT

Copyright 2002, Vincenzo Zocca.

LICENSE

This file is part of the InfoSys::FreeDB module hierarchy for Perl by Vincenzo Zocca.

The InfoSys::FreeDB module hierarchy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

The InfoSys::FreeDB module hierarchy is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the InfoSys::FreeDB module hierarchy; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA