public
Description: Screenplay writing program
Homepage: http://www.oskusoft.com
Clone URL: git://github.com/oskusalerma/blyte.git
blyte /
name age message
file .gitignore Mon Sep 08 06:19:43 -0700 2008 Convert from Mercurial to git. [oskusalerma]
file INSTALL Fri Jul 28 02:40:59 -0700 2006 Remove everything related to binary packages on... [oskusalerma]
file LICENSE Loading commit data...
file Makefile
file Makefile.install
file README Fri Jul 28 04:23:54 -0700 2006 Add README and source package generation. [oskusalerma]
file TODO Mon Sep 08 06:23:11 -0700 2008 Replace some Finnish text in TODO with English. [oskusalerma]
file autocompletion.py Sat Mar 04 22:58:10 -0800 2006 Add Str(Latin1|Unicode|Binary)Var to mypickle a... [oskusalerma]
file autocompletiondlg.py Mon Mar 06 12:25:33 -0800 2006 Fix bogosities in r476: Redesign stock button c... [oskusalerma]
file blyte.py Fri Jul 28 03:30:16 -0700 2006 Bump version number to 1.5.0. [oskusalerma]
file bugreport.py Fri Jul 28 02:10:51 -0700 2006 Blyte is no longer a commercial product, so: ... [oskusalerma]
file build.bat
file cfgdlg.py Mon Apr 03 09:31:34 -0700 2006 Add TrueType font parser and use it to get the ... [oskusalerma]
file characterreport.py Fri Jul 28 02:10:51 -0700 2006 Blyte is no longer a commercial product, so: ... [oskusalerma]
file charmapdlg.py Sun Apr 09 01:27:34 -0700 2006 Work around a wxWidgets bug on wxGTK2 where dou... [oskusalerma]
file commandsdlg.py
file config.py
file decode.py Sun Mar 05 09:05:37 -0800 2006 Add support for Unicode builds of wxWidgets. A... [oskusalerma]
file dialoguechart.py
file dict_en.dat
directory doc/ Mon Sep 08 06:19:43 -0700 2008 Convert from Mercurial to git. [oskusalerma]
file error.py Fri Jul 09 03:48:31 -0700 2004 Name program 'Blyte'. Rename all references N... [oskusalerma]
file fileformat.txt
file finddlg.py
file fontinfo.py Mon Mar 27 09:17:42 -0800 2006 Add fontinfo.FontMetrics and the associated inf... [oskusalerma]
file gen_linux_dist.sh
file gutil.py
file headers.py Sat Mar 04 22:58:10 -0800 2006 Add Str(Latin1|Unicode|Binary)Var to mypickle a... [oskusalerma]
file headersdlg.py Sun Apr 09 01:27:34 -0700 2006 Work around a wxWidgets bug on wxGTK2 where dou... [oskusalerma]
file icon16.png
file icon32.ico Tue Oct 12 12:19:08 -0700 2004 Remove svn:executable from some files. [oskusalerma]
file icon32.png
file install.nsi
file locationreport.py
file locations.py Sat Mar 04 22:58:10 -0800 2006 Add Str(Latin1|Unicode|Binary)Var to mypickle a... [oskusalerma]
file locationsdlg.py Mon Mar 06 12:25:33 -0800 2006 Fix bogosities in r476: Redesign stock button c... [oskusalerma]
file logo.jpg Sun Apr 09 04:35:51 -0700 2006 Splash screen: Have the one pixel black borde... [oskusalerma]
file misc.py Sun Apr 09 10:51:50 -0700 2006 Don't do double buffering on wxGTK2. [oskusalerma]
file myimport.py
file mypager.py
file mypickle.py Sat Mar 04 22:58:10 -0800 2006 Add Str(Latin1|Unicode|Binary)Var to mypickle a... [oskusalerma]
file namearray.py
file names.txt
file namesdlg.py
file nsis.bat
file opts.py
file pdf.py Fri Jul 28 02:10:51 -0700 2006 Blyte is no longer a commercial product, so: ... [oskusalerma]
file pml.py
file sample.blyte
file scenereport.py
file screenplay.py Fri Jul 28 02:10:51 -0700 2006 Blyte is no longer a commercial product, so: ... [oskusalerma]
file scriptreport.py
file setup.py Tue Oct 12 10:25:03 -0700 2004 Windows packaging tweaks. Help/Manual added. [oskusalerma]
file short.blyte
file spellcheck.py
file spellcheckcfgdlg.py
file spellcheckdlg.py
file splash.py
file t.bat Sun Apr 09 04:14:20 -0700 2006 Add default fonts for wxGTK2, and enhance font ... [oskusalerma]
directory tests/
file titles.py Sat Mar 04 22:58:10 -0800 2006 Add Str(Latin1|Unicode|Binary)Var to mypickle a... [oskusalerma]
file titlesdlg.py
directory tools/ Fri Jul 28 02:10:51 -0700 2006 Blyte is no longer a commercial product, so: ... [oskusalerma]
file truetype.py Mon Apr 03 09:31:34 -0700 2006 Add TrueType font parser and use it to get the ... [oskusalerma]
file util.py
file viewmode.py Sun Mar 26 02:38:27 -0800 2006 Add PDFDrawOp and subclasses and use polymorphi... [oskusalerma]
This file is intented for people wishing to run Blyte using the sources,
i.e., not using a released package. This means mostly developers who want
to inspect/modify the code.

1. Requirements
===============

You will need Python (at least 2.3) and wxWidgets (2.4 or 2.6) and its
Python bindings to run Blyte.

To build the manual, you will need:

 -HTML: xsltproc

 -PDF: FOP

2. Preparing data files
=======================

Blyte needs special preparation for 3 of its data files. If you do not do
this, that aspect of the program will not work.

 * Name list

  $ make names.dat

 * Dictionary

  $ make dict_en.dat.gz

 * Manual (PDF)

  $ make manual.pdf

You can run "make dist", which prepares all 3 and also generates a Linux
distribution package which you can ignore.

3. Running Blyte
================

On Linux:

 $ cd ~/blyte/src
 $ ./blyte.py --test

On Windows:

 $ cd \blyte\src
 $ \python23\python blyte.py --test sample.blyte

 (Substitute correct path to python.) The file t.bat contains the
 last command.

4. Differences from packaged versions
=====================================

The "--test" command line argument makes Blyte differ from normal running
as follows:

 -No splash window is displayed on startup.

 -No global directory locations are used; configuration/state files
 instead go under ".blyte" in the current directory.

 -Unhandled exceptions are not caught and reported in a dialog box,
  instead, they are printed normally to stderr.

 -The following characters activate special behavior:

  -"å": Load "sample.blyte".

  -"¤": Call function MyCtrl.cmdTest.

  -"½": Time how long 50 screen refreshes take.

   (The above characters are in the ISO-8859-1 character set.)