Credits 4.19

Introduction
Requirements
Downloading
 filenames
Running Credits
Customisation
Unix tools

Introduction

The Credits application searches database files created from the Internet Movie Database (IMDb) lists. The database currently covers over 150,000 movies with over 2,100,000 filmography entries and is expanding continuously. The database includes filmographies for actors, directors, writers, composers, cinematographers, editors, production designers, costume designers, producers and a miscellaneous catch-all section; plot summaries; character names; movie ratings; year of release; running times; movie trivia; quotes; goofs; soundtracks; personal trivia; alternative names; certificates; color information; country of production; genres; production companies; sound mix; reference literature; filming locations; sequel/remake information; release dates; advertising tag lines; detailed technical data; alternative versions; laserdisc availability; language; special effects; distributors; box office grosses; and Academy Award information.

The database aims to capture any and all information associated with movies from across the world, starting with the earliest cinema, going through to the very latest releases and even movies still in production. Many thousand of the movies are covered completely from the major actors to the minor bit players and crew members.

Requirements

The Credits application needs RISC OS 3.10 or later, 21-200 MBytes of disc space (depending on lists installed). It needs ~1100K of memory to run.

The mkdb program needs ~26MBytes of memory (8MB wimpslot + 16MB dynamic area).

Downloading

The application is available by anonymous ftp from jpb.cse.bris.ac.uk or http from http://www.cse.bris.ac.uk/~ccjpb/ftp/. It is in Spark format and so should be transferred in Binary mode.

The list files are available by anonymous ftp from

and use the Unix mkdb program to produce the database files. See below.

The files need to be renamed as below (bold indicates an essential file; italic indicates that filename is also changed.)
UnixRISC OS 3
actors.list
actors.list.gz
list.actors
listgz.actors
actresses.list
actresses.list.gz
list.actresses
listgz.actresses
aka-names.list
aka-names.list.gz
list.aka-names
listgz.aka-names
aka-titles.list
aka-titles.list.gz
list.aka-titles
listgz.aka-titles
alternate-versions.list
alternate-versions.list.gz
list.alternate
listgz.alternate
biographies.list
biographies.list.gz
list.biography
listgz.biography
business.list
business.list.gz
list.business
listgz.business
certificates.list
certificates.list.gz
list.certificat
listgz.certificat
cinematographers.list
cinematographers.list.gz
list.cine
listgz.cine
color-info.list
color-info.list.gz
list.color-info
listgz.color-info
complete-cast.list
complete-cast.list.gz
list.complete
listgz.complete
{complete-crew.list
complete-crew.list.gz
list.compl-crew
listgz.compl-crew}
composers.list
composers.list.gz
list.composers
listgz.composers
costume-designers.list
costume-designers.list.gz
list.costumes
listgz.costumes
countries.list
countries.list.gz
list.countries
listgz.countries
crazy-credits.list
crazy-credits.list.gz
list.crazy
listgz.crazy
directors.list
directors.list.gz
list.directors
listgz.directors
distributors.list
distributors.list.gz
list.distribute
listgz.distribute
editors.list
editors.list.gz
list.editors
listgz.editors
genres.list
genres.list.gz
list.genres
listgz.genres
goofs.list
goofs.list.gz
list.goofs
listgz.goofs
language.list
language.list.gz
list.language
listgz.language
laserdisc.list
laserdisc.list.gz
list.laserdisc
listgz.laserdisc
literature.list
literature.list.gz
list.literature
listgz.literature
locations.list
locations.list.gz
list.locations
listgz.locations
miscellaneous.list
miscellaneous.list.gz
list.miscellany
listgz.miscellany
movies.list
movies.list.gz
list.movies
listgz.movies
movie-links.list
movie-links.list.gz
list.movie-link
listgz.movie-link
plot.list
plot.list.gz
list.plot
listgz.plot
producers.list
producers.list.gz
list.producers
listgz.producers
production-companies.list
production-companies.list.gz
list.companies
listgz.companies
production-designers.list
production-designers.list.gz
list.proddesign
listgz.proddesign
quotes.list
quotes.list.gz
list.quotes
listgz.quotes
ratings.list
ratings.list.gz
list.ratings
listgz.ratings
release-dates.list
release-dates.list.gz
list.release
listgz.release
running-times.list
running-times.list.gz
list.running
listgz.running
sound-mix.list
sound-mix.list.gz
list.sound-mix
listgz.sound-mix
soundtracks.list
soundtracks.list.gz
list.soundtrack
listgz.soundtrack
special-effects-companies.list
special-effects-companies.list.gz
list.special-fx
listgz.special-fx
taglines.list
taglines.list.gz
list.taglines
listgz.taglines
technical.list
technical.list.gz
list.technical
listgz.technical
trivia.list
trivia.list.gz
list.trivia
listgz.trivia
writers.list
writers.list.gz
list.writers
listgz.writers

After the database files are created the program 'Make' needs to be run add some extra index files needed for the Credits application; this should create files Actors, Actresses, AKA-Titles, AKA-Names, Cine, Composers, Costumes, Directors, Editors, Miscellany, Movies, Producers, ProdDesign, Writers, and Years in the !Credits directory. Credits should now be ready to run.

Running Credits

Double click the !Credits icon to install the application on the Icon bar. Click Select to see the Search dialogue box.

If you want to use the HTML output option the filer will need to have seen a suitable web browser. The hyperlinks only work using Stewart Brodie's ArcWeb (see http://www.dsse.ecs.soton.ac.uk/~snb94r/) and Acorn's browser (see the file BrowseMe for help on configuration).

Help on the running of the application can be obtained by running the Interactive Help application (!Help) from Apps.

Customisation

The following options can be changed in the Messages files:

workspace: maximum size (KB) for dynamic area
pcommand3: command to display filmography; %0 is name of file (uses PIPEFS).

The order of the messages beginning with D_ affects the Search Lists menu.
The order of the messages beginning with I_ affects the filmography output.
The order of the messages beginning with T_ affects the trivia output; particular trivia lists can be enabled/disabled from the Options menu, their initial state is obtained from the Choices file. They can also be enabled by setting the variable Credits$Options (eg *setenv Credits$Options -Trivia 2+8 will enable the 2nd and 4th lists).
Message beginning with N_ indicate a the list has character name information.
Message beginning with C_ indicate that the attribute information should be converted as if it was character name information (usually set for the Miscellaneous list). eg

                        Derek Cracknell  (assistant director)

becomes
Assistant director      Derek Cracknell

The codes in MessagesH/T (eg Plo.PL:, LAB:, Bio.TR:, NOVL: and link07:) specify which plot, technical, biography, literature or link fields should be displayed. Note that some of them have trailing spaces.

To disable information comment the relevant line out with a '#' in column 1. Note that some fields (eg Bio.AG:Agent's address) are already marked disabled.

The MessagesX file contains kludges to improve the output for browsers without TABLEs.

Note also that any changes will not have any effect until Credits is rerun. If you produce any interesting display routines, or translate the Messages file into another language, please let me know.

Unix tools

The Unix tools (alist, lformat, lguide, lindex, list, listall, lseen, ltrace, mkballot, mkdb and title) are available in this release. To run them you need to set their aliases using the SetAliases Obey file.

You can use mkdb (example script) to update or build the database - Do not use it to update the database if there is no key.counts file or if it is only eight bytes long.

John.P.Baker@bristol.ac.uk