I found only one public one at http://validator.opml.org/ (website and validator by Dave Winer, the original OPML guy, still at the wheel), but it doesn't seem to work so well. I submitted an issue at https://github.com/scripting/opml.org/issues/
On Tuesday, August 30, 2022 at 6:18:50 PM UTC+2 tbp1...@gmail.com wrote: > Shouldn't be hard to adjust the output format, I would think (not knowing > anything about the actual plugin). Do you know of an OPML validator so > potential fixes could be tested? > > On Tuesday, August 30, 2022 at 12:11:37 PM UTC-4 chr...@gmail.com wrote: > >> That's what I did, and the resulting file was not OPML. Check my previous >> message: >> https://groups.google.com/g/leo-editor/c/bV98DK9QtPI/m/m7bLQioQCgAJ >> >> On Tuesday, August 30, 2022 at 5:07:08 AM UTC+2 tbp1...@gmail.com wrote: >> >>> Without knowing anything about the plugin, it looks like the signature >>> of fc.write_leo_file() is currently not the signature the plugin thinks >>> it is. I'd try commenting out the extra params in the plugin, and see what >>> what you get: >>> >>> ok = self.c.fileCommands.write_Leo_file( >>> fileName#, >>> #outlineOnlyFlag=not self.opml_write_derived_files, >>> #toString=False, toOPML=True >>> ) >>> >>> You would have to restart Leo, or run a new Leo session, to try the >>> changes out. >>> On Monday, August 29, 2022 at 6:15:29 PM UTC-4 chr...@gmail.com wrote: >>> >>>> Hi, >>>> >>>> If you want you can skip to "*Problem*" below. >>>> >>>> I'm new to Leo but not to Python, and not to the world. For 30 years, >>>> I've been trying to recapture the magic of MORE (and ThinkTank...) , but >>>> on >>>> Windows (had to switch in 1989, never used a Mac since). No way. Recently >>>> got fed up, got a Mac Mini M1, an iPhone and iPad, bought OmniOutliner, >>>> but I now only use it on IOS to exchange OPML files with Windows because >>>> _BREVITYALERT_. Even though I got to a decent level in Python, I never >>>> tried LEO because _BREVITYALERT_ >>>> >>>> But THIS IS THE ONE. Wow! >>>> >>>> *Problem* >>>> Of course, my first message is also about a problem. I'm pretty sure I >>>> got the leoOPML.py plugin configuration right (file, tree, directives, >>>> body >>>> panel), but when I type *write-opml-file* in the mini-buffer (and by >>>> the way this procedure seems to be nowhere on leoeditor.com or >>>> davy39.github.io/leo-editor/apidoc/leo.plugins.html. Thanks, Google), >>>> I get this: >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> *Traceback (most recent call last): File >>>> "C:\Python310\lib\site-packages\leo\core\leoKeys.py", line 2521, in >>>> callAltXFunction func(event) File >>>> "C:\Python310\lib\site-packages\leo\plugins\leoOPML.py", line 346, in >>>> writeOpmlCommand c.opmlCommands.writeFile(fileName) File >>>> "C:\Python310\lib\site-packages\leo\plugins\leoOPML.py", line 319, in >>>> writeFile ok = self.c.fileCommands.write_Leo_file(TypeError: >>>> FileCommands.write_Leo_file() got an unexpected keyword argument >>>> 'outlineOnlyFlag'* >>>> everytime, either with my own narrow set of parameter plugins or with >>>> the one in leosettings.leo. >>>> >>>> I went through the plugin code, tried to remove line 321, but then >>>> *Tostring=False* became unexpected too. Then I tried to learn about >>>> *c.filecommands*, but I thought it better to join the group and write >>>> this. >>>> ??? >>>> >>>> Thanks in advance for help, >>>> >>>> Chris >>>> >>> -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/5c457597-db9b-493b-8df9-c7f1a0776c3cn%40googlegroups.com.