Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Contact Us
Online Help
Domain Status
Man Pages

Virtual Servers

Topology Map

Server Agreement
Year 2038

USA Flag



Man Pages
EBook::Tools::BISG(3) User Contributed Perl Documentation EBook::Tools::BISG(3)

EBook::Tools::BISG - Class for downloading information from the Book Industry Study Group webpages

 use EBook::Tools::BISG;
 my $bisg = EBook::Tools::BISG->new();
 say $bisg->bisac('fic000000');
 %bisac_codes = $bisg->bisac();

This will also require a DBD of your choice. The default is to use a local SQLite store.

Instantiates a new Ebook::Tools::BISG object.
The base url of the website or mirror to use.
The Perl::DBI Data Source Name. Defaults to a sqlite store named bisac.sqlite in the user config directory.

Returns either the name matching a particular code (case-insensitive), or the hash of all BISAC codes and references with the keys in lower-case if no argument is provided.

Returns a list of all BISAC values (names) where either the key or the value for that entry matches a case-insensitive regular expression. If no argument is specified, or it is just '.', then the entire list is returned.

Downloads the BISAC codes from the BISG website and converts them into a hash. Codes and obsolete entries are lowercased and made the keys, the values will be the official names they map to.

Load the BISAC codes from the specified database into the hash. This is called automatically by new().
If the load fails, nothing will happen (silently!), so the only way to tell is to check to see if you have a populated hash afterwards.

Save the BISAC codes in the hash to the database. This will destroy any existing table named bisac_codes.
Croaks on failure.
2019-01-02 perl v5.28.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.