Hi.

Glad you got it to build.

Examples:
For example, to output the text of a verse from the ESV

import Sword
markup=Sword.MarkupFilterMgr(Sword.FMT_HTMLHREF) #Html markup
markup.thisown=False #Tell SWIG not to bother cleaning this up
mgr=Sword.SWMgr(markup) #new mgr
mod=mgr.getModule("ESV")  #get esv
vk=Sword.VerseKey("Matthew 1:1")
mod.setKey(vk) #set key for mod
'\x00'
mod.RenderText() #render the text
'<a href="passagestudy.jsp
?action=showNote&type=x&value=1&module=ESV&passage=Mat
thew+1%3A1"><small><sup>*x</sup></small></a> The book of the genealogy of
Jesus
Christ, <a href="passagestudy.jsp
?action=showNote&type=x&value=2&module=ESV&pass
age=Matthew+1%3A1"><small><sup>*x</sup></small></a> the son of David, <a
href="p
assagestudy.jsp
?action=showNote&type=x&value=3&module=ESV&passage=Matthew+1%3A1"
<small><sup>*x</sup></small></a> the son of Abraham.'

To output, for all modules installed, their names and types:
import Sword
mgr=Sword.SWMgr()
for mod in mgr.getModules().values(): #mgr.getModules is a map, keys are
type SWBuf, values are SWModules
...     print mod.Name() + " is a '" + mod.Type()+"'" #name of mod and type
ESV is a 'Biblical Texts'
MHC is a 'Commentaries'
etc.

For longer examples, look at my Gospel Harmony Viewer. The files
BibleInterface.py, Book.py and Dictionary.py are from a larger project I am
doing, and have much more than the gospel harmony viewer needs. This code
isn't well commented, I'm afraid, nor pythonic.

If you have any specific questions on how to do something, just email me.

God Bless,
Ben
On 1/28/07, Pierre Amadio <[EMAIL PROTECTED]> wrote:

Hi there.

After chatting a bit on #maemo, i installed a version of python2.5
(instead of 2.3) on the scratchbox environment.

I was happy to realise the sword python module was working with this
version of python: the import _Sword did not complain.

However, in this specific version of python, the help keyword is not
implemented, so i cannot ask for help(_Sword)


On Thu, Jan 25, 2007 at 01:43:20PM +1100, Ben Morgan wrote:
> This should build the extension. I'm not sure whether you need to
install it
> (if you do, just type cd python && python setup.py install
>
> If you would like any examples of how to use SWORD under python, just
email
> me

Those example would be greatly appreciated :)

Have a nice day.

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page




--
God Bless,
Ben
-------------------------------------------------------------------------------------------

"Glory is fleeting, but obscurity is forever" Napoleon Bonaparte
_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to