if 1: # Test individual files #name, testFolder, filename, BBB = "WEB", "../../../../../Data/Work/Bibles/English translations/WEB (World English Bible)/2012-06-23 eng-web_usfm/", "06-JOS.usfm", "JOS" # You can put your test file here #name, testFolder, filename, BBB = "WEB", "../../../../../Data/Work/Bibles/English translations/WEB (World English Bible)/2012-06-23 eng-web_usfm/", "44-SIR.usfm", "SIR" # You can put your test file here #name, testFolder, filename, BBB = "Matigsalug", "../../../../../Data/Work/Matigsalug/Bible/MBTV/", "MBT102SA.SCP", "SA2" # You can put your test file here #name, testFolder, filename, BBB = "Matigsalug", "../../../../../Data/Work/Matigsalug/Bible/MBTV/", "MBT15EZR.SCP", "EZR" # You can put your test file here name, testFolder, filename, BBB = "Matigsalug", "../../../../../Data/Work/Matigsalug/Bible/MBTV/", "MBT41MAT.SCP", "MAT" # You can put your test file here #name, testFolder, filename, BBB = "Matigsalug", "../../../../../Data/Work/Matigsalug/Bible/MBTV/", "MBT67REV.SCP", "REV" # You can put your test file here if os.access( testFolder, os.R_OK ): demoFile( name, filename, testFolder, BBB ) else: print( "Sorry, test folder {!r} doesn't exist on this computer.".format( testFolder ) ) if 1: # Test a whole folder full of files name, testFolder = "Matigsalug", "../../../../../Data/Work/Matigsalug/Bible/MBTV/" # You can put your test folder here #name, testFolder = "WEB", "../../../../../Data/Work/Bibles/English translations/WEB (World English Bible)/2012-06-23 eng-web_usfm/" # You can put your test folder here if os.access( testFolder, os.R_OK ): if BibleOrgSysGlobals.verbosityLevel > 1: print( _("Scanning {} from {}...").format( name, testFolder ) ) fileList = USFMFilenames.USFMFilenames( testFolder ).getMaximumPossibleFilenameTuples() for BBB,filename in fileList: demoFile( name, filename, testFolder, BBB ) else: print( "Sorry, test folder {!r} doesn't exist on this computer.".format( testFolder ) ) # end of demo if __name__ == '__main__': # Configure basic set-up parser = BibleOrgSysGlobals.setup( ProgName, ProgVersion ) BibleOrgSysGlobals.addStandardOptionsAndProcess( parser ) demo() BibleOrgSysGlobals.closedown( ProgName, ProgVersion ) # end of ESFMBibleBook.py
newText, count2 = re.subn( regex, that, text ) if count2!=count1 and BibleOrgSysGlobals.verbosityLevel > 2: print( " " + _("Deleted {:,} occurrence{} of regex {!r}").format( count2, '' if count==2 else 's', this ) ) count3 = len( re.findall( regex, newText ) ) if count3: # and BibleOrgSysGlobals.verbosityLevel > 0: logging.critical( " " + _("NOTE: {:,} occurrence{} of regex {!r} still remaining!").format( count3, '' if count3==1 else 's', this ) ) return newText # end of noisyRegExDeleteAll def demo(): """ Demo program to handle command line parameters and then run some short test/demo functions. """ if BibleOrgSysGlobals.verbosityLevel>0: print( ProgNameVersion ) # end of NoisyReplaceFunctions.demo if __name__ == '__main__': # Configure basic set-up parser = BibleOrgSysGlobals.setup( ProgName, ProgVersion ) BibleOrgSysGlobals.addStandardOptionsAndProcess( parser ) demo() BibleOrgSysGlobals.closedown( ProgName, ProgVersion ) # end of NoisyReplaceFunctions.py