thisisparker / cursewords

:pencil: Terminal-based crossword puzzle solving interface
GNU Affero General Public License v3.0
248 stars 28 forks source link

Support for different file types #40

Open thisisparker opened 2 years ago

thisisparker commented 2 years ago

Puzzle parsing and state is pretty abstracted from the file format except during loading and saving — it would likely be possible to allow cursewords to open jpz and ipuz files, given the right library support.

frozenpandaman commented 2 years ago

I'd really love to see .ipuz support, and would be interested in helping out where needed.

I think this library should be helpful: https://github.com/svisser/ipuz (docs)

mixographer commented 1 year ago

I would love it if cursewords supported the across lite text format as well as the .puz format. The txt format is simple and sometimes I parse a puzzle and create the text format rather than the .puz file. I can use across to convert my text files to puz and use them in cursewords, but it kind of defeats the purpose. The text format is documented here: https://www.litsoft.com/across/docs/AcrossTextFormat.pdf

Or I have attached a file: test_puz.txt