|
8 | 8 | from ocrd.decorators import ocrd_cli_wrap_processor
|
9 | 9 | from ocrd_utils import MIMETYPE_PAGE
|
10 | 10 | from ocrd_utils import getLogger
|
| 11 | +from ocrd_utils import make_file_id |
11 | 12 | from ocrd_modelfactory import page_from_file
|
12 | 13 | from ocrd_models.ocrd_page import to_xml
|
13 | 14 | from ocrd_models.ocrd_page_generateds import TextEquivType
|
@@ -43,15 +44,14 @@ def process(self):
|
43 | 44 | pcgts = self.align(alignments, ift)
|
44 | 45 | # keep the right part after OCR-D-...-filename
|
45 | 46 | # and prepend output_file_grp
|
46 |
| - # ID = concat_padded(self.output_file_grp, _id+1) |
47 |
| - basename = os.path.basename(ift[0].input_file.url) |
48 |
| - ID = self.output_file_grp + '-' + basename.replace('.xml', '') |
| 47 | + input_file = ift[0].input_file |
| 48 | + file_id = make_file_id(input_file, self.output_file_grp) |
| 49 | + pcgts.set_pcGtsId(file_id) |
49 | 50 | out = self.workspace.add_file(
|
50 |
| - ID=ID, |
| 51 | + ID=file_id, |
51 | 52 | file_grp=self.output_file_grp,
|
52 |
| - pageId=ift[0].input_file.pageId, |
53 |
| - basename=basename, |
54 |
| - local_filename=os.path.join(self.output_file_grp, basename), |
| 53 | + pageId=input_file.pageId, |
| 54 | + local_filename=os.path.join(self.output_file_grp, file_id + '.xml'), |
55 | 55 | mimetype=MIMETYPE_PAGE,
|
56 | 56 | content=to_xml(pcgts),
|
57 | 57 | )
|
|
0 commit comments