unfoldingWord-dev / USFM-Tools

Tools for parsing and rendering USFM files
Other
5 stars 14 forks source link

TypeError #5

Closed jag3773 closed 9 years ago

jag3773 commented 9 years ago

While processing https://github.com/unfoldingWord/udb-en/blob/master/01-GEN-en-UDB.usfm, I get:

     Error: After GENESIS 14:18 - Unknown Token: \v
     (GEN)
     Error: After GENESIS 14:18 - Unknown Token: \v
Traceback (most recent call last):
  File "transform.py", line 227, in <module>
    main(sys.argv[1:])
  File "transform.py", line 207, in main
    buildUSX(usfmDir, buildDir, buildName, byBookFlag)
  File "transform.py", line 137, in buildUSX
    c.render()
  File "/var/www/vhosts/door43.org/USFM-Tools/support/usxRenderer.py", line 36, in render
    self.run()
  File "/var/www/vhosts/door43.org/USFM-Tools/support/abstractRenderer.py", line 30, in run
    for t in tokens: t.renderOn(self)
  File "/var/www/vhosts/door43.org/USFM-Tools/support/parseUsfm.py", line 638, in renderOn
    return printer.renderLI(self)
  File "/var/www/vhosts/door43.org/USFM-Tools/support/usxRenderer.py", line 127, in renderLI
    def renderLI(self, token):      self.f.write( self.stopP() + self.stopQ() + self.stopLI() + self.startLI() )
TypeError: startLI() takes exactly 2 arguments (1 given)

Note that I don't see the problematic "\v" token after Gen 14:18 either.

jag3773 commented 9 years ago

Note this is an error in processing \li items, see https://github.com/unfoldingWord/udb-en/blob/master/01-GEN-en-UDB.usfm#L3184.

da1nerd commented 9 years ago

Looks like it is on 14:1

There is no space between the first number and the actual verse text. 

I've noticed the error report is sometimes off by a few verses. 

— Sent from Mailbox

On Tue, Feb 10, 2015 at 4:10 PM, Jesse Griffin notifications@github.com wrote:

While processing https://github.com/unfoldingWord/udb-en/blob/master/01-GEN-en-UDB.usfm, I get:

     Error: After GENESIS 14:18 - Unknown Token: \v
     (GEN)
     Error: After GENESIS 14:18 - Unknown Token: \v
Traceback (most recent call last):
  File "transform.py", line 227, in <module>
    main(sys.argv[1:])
  File "transform.py", line 207, in main
    buildUSX(usfmDir, buildDir, buildName, byBookFlag)
  File "transform.py", line 137, in buildUSX
    c.render()
  File "/var/www/vhosts/door43.org/USFM-Tools/support/usxRenderer.py", line 36, in render
    self.run()
  File "/var/www/vhosts/door43.org/USFM-Tools/support/abstractRenderer.py", line 30, in run
    for t in tokens: t.renderOn(self)
  File "/var/www/vhosts/door43.org/USFM-Tools/support/parseUsfm.py", line 638, in renderOn
    return printer.renderLI(self)
  File "/var/www/vhosts/door43.org/USFM-Tools/support/usxRenderer.py", line 127, in renderLI
    def renderLI(self, token):      self.f.write( self.stopP() + self.stopQ() + self.stopLI() + self.startLI() )
TypeError: startLI() takes exactly 2 arguments (1 given)

Note that I don't see the problematic "\v" token after Gen 14:18 either.

Reply to this email directly or view it on GitHub: https://github.com/Door43/USFM-Tools/issues/5