Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hornc/fw2odf
FinalWriter (Amiga word processor) to Open Document Format conversion
https://github.com/hornc/fw2odf
amiga finalwriter odf
Last synced: about 1 month ago
JSON representation
FinalWriter (Amiga word processor) to Open Document Format conversion
- Host: GitHub
- URL: https://github.com/hornc/fw2odf
- Owner: hornc
- License: mit
- Created: 2023-02-15T02:52:33.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-16T21:45:41.000Z (8 months ago)
- Last Synced: 2024-04-17T01:23:35.242Z (8 months ago)
- Topics: amiga, finalwriter, odf
- Language: Python
- Homepage:
- Size: 27.3 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fw2odf
FinalWriter (Amiga word processor) to Open Document Format conversion### Installation
git clone https://github.com/hornc/fw2odf.git
cd fw2odf
pip install .This will make the `fw2odf` command available.
fw2odf sample.fw
Will produce an output file `sample.odf`.
### Current status
Very alpha, I am reverse engineering the Final Writer document format from scratch, based on some old personal documents I am trying to recover.
#### Implemented
* IFF Chunk parsing
* Text extraction (**all** text should be visible in the output doc)
* Basic paragraph vs. span spacing
* Font size from `ATTR`
* Some Bold and Italics (based on font name)
* [Symbol typeface](https://en.wikipedia.org/wiki/Symbol_(typeface)) to UTF-8 conversion.#### TODO
* Superscript (and subscript)
* Proper endnotes (ideally with an option to convert to footnotes)
* Title page and other section handling
* Images?
* What else is encoded in `ATTR`?
* Spacing and tabs etc? (`RULE`)
* Heading styles
* Refactor, structure more sensibly, and add more helpful debugging options and outputIt is likely that the samples I am working from do not make use of all possible FinalWriter features.
A lot of my old documents use the Symbol typeface, for mathematical formulas _and_ for writing Classical and Modern Greek, which is why that is an early feature.Recovering my own data is the main motivator behind this project, but I hope it may be more generally useful.