• web_feed_importer.js erroring out

    From Kurisu@VERT/FINALZON to All on Sunday, October 18, 2020 16:09:25
    I just learned of this script thanks to another post here on Dovenet and I went through the process of setting up the modopts feed options and the timed event.

    In attempting to run the event, however, I get error notifications and no joy on data being imported.

    The text in the error log is as follows:

    Sun Oct 18 17:03:15 2020
    evnt FEEDIMP !JavaScript C:\sbbs\exec\web_feed_importer.js line 1: SyntaxError: illegal character

    Sun Oct 18 17:03:15 2020
    evnt FEEDIMP !ERROR 2 (No such file or directory) (WinError 0) in exec.cpp line 668 (sbbs_t::js_execfile) compiling "C:\sbbs\exec\web_feed_importer.js" access=0

    Sun Oct 18 17:03:15 2020
    evnt FEEDIMP Timed event: FEEDIMP returned -1

    I know bugger all of Javascript or much else programming wise, so I can't even begin to debug this myself - my first thoughts lead nowhere so now to ask you fellow hackers for help.

    Thanks.
    _____
    Kurisu Yamato
    www.xadara.com

    ---
    � Synchronet � Final Zone BBS - finalzone.ddns.net - www.xadara.com
  • From Digital Man@VERT to Kurisu on Sunday, October 18, 2020 17:13:40
    Re: web_feed_importer.js erroring out
    By: Kurisu to All on Sun Oct 18 2020 05:09 pm

    I just learned of this script thanks to another post here on Dovenet and I went through the process of setting up the modopts feed options and the timed event.

    In attempting to run the event, however, I get error notifications and no joy on data being imported.

    The text in the error log is as follows:

    Sun Oct 18 17:03:15 2020
    evnt FEEDIMP !JavaScript C:\sbbs\exec\web_feed_importer.js line 1: SyntaxError: illegal character

    What is on line 1 of the file?

    digital man

    Synchronet "Real Fact" #51:
    Rob Swindell was introduced to BBSing in 1982 by his older brother, Dr. Seuss. Norco, CA WX: 77.2�F, 56.0% humidity, 9 mph ENE wind, 0.00 inches rain/24hrs

    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From echicken@VERT/ECBBS to Kurisu on Sunday, October 18, 2020 21:45:33
    Re: web_feed_importer.js erroring out
    By: Kurisu to All on Sun Oct 18 2020 17:09:25

    Sun Oct 18 17:03:15 2020
    evnt FEEDIMP !JavaScript C:\sbbs\exec\web_feed_importer.js line 1: SyntaxError: illegal character

    I know bugger all of Javascript or much else programming wise, so I can't even begin to debug this
    myself - my first thoughts lead nowhere so now to ask you fellow hackers for help.

    Can't really help you without having a look at the feed you're trying to import.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From Hatton@VERT/THRCORN to echicken on Monday, October 19, 2020 02:42:07
    Re: web_feed_importer.js erroring out
    By: echicken to Kurisu on Sun Oct 18 2020 10:45 pm

    evnt FEEDIMP !JavaScript C:\sbbs\exec\web_feed_importer.js line 1:
    SyntaxError: illegal character
    Can't really help you without having a look at the feed you're trying to import.

    I'm trying to implement the same thing (curious minds and all) and while he's getting an error I'm not seeing anything happen when I poll https://www.theonion.com/rss

    I can confirm the RSS feed works.

    Hatton

    ... Love conquers all things except poverty and toothache

    ---
    � Synchronet � Three Corners and Beyond! http://3corners.us
  • From Kurisu@VERT/FINALZON to Digital Man on Sunday, October 18, 2020 20:54:32
    Re: web_feed_importer.js erroring out
    By: Digital Man to Kurisu on Sun Oct 18 2020 06:13 pm

    What is on line 1 of the file?

    load("sbbsdefs.js");

    The file is precisely what is in the repository at the moment - I've tried both with and without the commented instructions to identical effect. Even running the script directly via the SBBS control panel results in the same error.
    _____
    Kurisu Yamato
    www.xadara.com

    ---
    � Synchronet � Final Zone BBS - finalzone.ddns.net - www.xadara.com
  • From Digital Man@VERT to Kurisu on Sunday, October 18, 2020 20:47:11
    Re: web_feed_importer.js erroring out
    By: Kurisu to Digital Man on Sun Oct 18 2020 09:54 pm

    Re: web_feed_importer.js erroring out
    By: Digital Man to Kurisu on Sun Oct 18 2020 06:13 pm

    What is on line 1 of the file?

    load("sbbsdefs.js");

    Ah, that line number must be a red herring then.

    digital man

    Rush quote #68:
    He's a radio receiver, tuned to factories and farms .. New World Man
    Norco, CA WX: 67.8�F, 71.0% humidity, 0 mph SE wind, 0.00 inches rain/24hrs

    ---
    � Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net
  • From Kurisu@VERT/FINALZON to echicken on Monday, October 19, 2020 01:15:28
    Re: web_feed_importer.js erroring out
    By: echicken to Kurisu on Sun Oct 18 2020 10:45 pm

    Can't really help you without having a look at the feed you're trying to import.

    It appears at least that it actually fails before the import can even happen - even if you clear the [feed] section of modopts it results in the same error. In my rudimentary debugging I considered the feed URL being the issue and tried a few things.

    That being said, the feed I'm looking to import is that of my website, https://www.xadara.com/feed/ Perhaps, of course, a test import or something on a known working system could shed some light...


    _____
    Kurisu Yamato
    www.xadara.com

    ---
    � Synchronet � Final Zone BBS - finalzone.ddns.net - www.xadara.com
  • From Kurisu@VERT/FINALZON to Digital Man on Monday, October 19, 2020 01:22:29
    Re: web_feed_importer.js erroring out
    By: Digital Man to Kurisu on Sun Oct 18 2020 09:47 pm

    Ah, that line number must be a red herring then.

    Has me for one heck of a loop, honestly.

    Any options to try to run it with a verbose output that may shed light? The original post contains the entire log entry of me running my import command and the error output so naturally we'd need more info.

    Happy to try out whatever options may be available and report back.
    _____
    Kurisu Yamato
    www.xadara.com

    ---
    � Synchronet � Final Zone BBS - finalzone.ddns.net - www.xadara.com
  • From echicken@VERT/ECBBS to Hatton on Monday, October 19, 2020 09:34:34
    Re: web_feed_importer.js erroring out
    By: Hatton to echicken on Mon Oct 19 2020 03:42:07

    not seeing anything happen when I poll https://www.theonion.com/rss

    When I visit the above in my browser, I'm redirected to 'https://theonion.com/rss'. Remove 'www.' from the URL and try again; maybe it'll work then.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to Digital Man on Monday, October 19, 2020 09:51:42
    Re: web_feed_importer.js erroring out
    By: Digital Man to Kurisu on Sun Oct 18 2020 21:47:11

    Ah, that line number must be a red herring then.

    I suspect the error is coming from E4X, so it's 'line 1' of the XML document that's being parsed.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to Kurisu on Monday, October 19, 2020 10:01:59
    Re: web_feed_importer.js erroring out
    By: Kurisu to Digital Man on Mon Oct 19 2020 02:22:29

    Ah, that line number must be a red herring then.

    Has me for one heck of a loop, honestly.

    Not sure what to tell you. I have this in modopts.ini:

    [feeds]
    local_rss = https://www.xadara.com/feed/

    web_feed_importer.js imported your feed into my 'local_rss' message base without issue.

    Any options to try to run it with a verbose output that may shed light? The original post contains

    Create a file called rss-test.js in your mods directory, with its contents being:

    load("rss-atom.js");
    new Feed("https://www.xadara.com/feed/");

    Run it via jsexec from a shell or command prompt:

    ../exec/jsexec ./rss-test.js

    (Adjust the above if necessary if you're on Windows.)

    If there's a problem, it should shit out with a verbose error.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to Kurisu on Monday, October 19, 2020 10:16:19
    Re: web_feed_importer.js erroring out
    By: Kurisu to echicken on Mon Oct 19 2020 02:15:28

    It appears at least that it actually fails before the import can even happen - even if you clear the
    [feed] section of modopts it results in the same error. In my rudimentary debugging I considered the

    Without a [feeds] section, I would expect web_feed_importer.js to throw 'TypeError: opts is not an object'. So it's not even getting as far as running its main function.

    There's almost certainly a problem with one of the scripts that web_feed_importer is loading, or one of the scripts that one of those scripts is loading, and so forth on down the line.

    I have no such problem on my system, where all of the scripts are up to date as of a few minutes ago.

    Difficult to give specific advice without knowing how you update and manage your system, but you may want to back up your exec/ directory structure and replace it with a fresh copy.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to Digital Man on Monday, October 19, 2020 10:16:46
    Re: web_feed_importer.js erroring out
    By: echicken to Digital Man on Mon Oct 19 2020 10:51:42

    I suspect the error is coming from E4X, so it's 'line 1' of the XML document that's being parsed.

    On reflection, probably not. :)

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From Kurisu@VERT/FINALZON to echicken on Monday, October 19, 2020 11:57:14
    Re: web_feed_importer.js erroring out
    By: echicken to Kurisu on Mon Oct 19 2020 11:16 am

    Difficult to give specific advice without knowing how you update and manage your system, but you may want to back up your exec/ directory structure and replace it with a fresh copy.

    For full clarity I'm running 3.18b on Windows Server 2008.

    I tried the other posts suggestion of making an rss-test file as instructed and that gave no errors. Given that went okay enough I decided to follow this suggestion replaced all the JS modules in my exec folder with current ones pulled from git and got better results than before - running the timed event no longer results in the previous error, but a new one regarding the server response being "empty."

    I've forgotten exactly what that error said as in the middle of typing this message up to generate that error again I got a DIFFERENT one indicating my message base name was incorrect, which had not shown before. Fixing that typo (I often incorrectly format my message base names when putting them in manually, one day I'll get it right) resulted in the code executing with proper import messages via jsexec.

    I'm not quite sure what I did to get it going. I played around with debugging in jsexec just to see if I could see where the issue crept up (no dice) and following that it just magically worked.

    It certainly seems out of date JS may have been a key factor. In whatever case, it is working now, so, I guess mission complete for the time being? We'll see how it plays out.

    As always I greatly appreciate the help. I wish I didn't have to ask so often but these things elude me at times...

    Wish we could figure out where the actual issue was...
    _____
    Kurisu Yamato
    www.xadara.com

    ---
    � Synchronet � Final Zone BBS - finalzone.ddns.net - www.xadara.com
  • From echicken@VERT/ECBBS to Kurisu on Monday, October 19, 2020 14:20:42
    Re: web_feed_importer.js erroring out
    By: Kurisu to echicken on Mon Oct 19 2020 12:57:14

    Given that went okay enough I decided to follow this suggestion replaced all the JS modules in my
    exec folder with current ones pulled from git and got better results than before - running the timed

    event no longer results in the previous error, but a new one regarding the server response being
    "empty."

    that error again I got a DIFFERENT one indicating my message base name was incorrect, which had not
    shown before. Fixing that typo (I often incorrectly format my message base names when putting them

    I'm not quite sure what I did to get it going. I played around with debugging in jsexec just to see

    Cleaning up your exec directory likely solved the problem. It's hard to say why that was necessary. A bad update or bad edit in there is the likely culprit.

    If you ever want to modify a script from exec/ or exec/load/, please copy the original script to your mods/ directory and then edit the copy in mods/. This keeps exec/ "clean" and separates your local changes from the stock scripts. More info here:

    http://wiki.synchro.net/dir:mods

    The other errors ("empty response" and the typo) are unrelated to the SyntaxError that you initially
    reported. "Empty response" may be an intermittent problem with the server you're loading the feed from, or it may be an unrelated problem on our end (via http.js).

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From Kurisu@VERT/FINALZON to echicken on Monday, October 19, 2020 14:42:29
    Re: web_feed_importer.js erroring out
    By: echicken to Kurisu on Mon Oct 19 2020 03:20 pm

    Cleaning up your exec directory likely solved the problem. It's hard to say why that was necessary. A bad update or bad edit in there is the likely culprit.

    That's what I'm suspecting. I had to kind of bastardize 3.18b onto my setup... ah, the learning process.

    If you ever want to modify a script from exec/ or exec/load/, please copy the original script to your mods/ directory and then edit the copy in mods/. This keeps exec/ "clean" and separates your local changes from the stock scripts. More info here:

    http://wiki.synchro.net/dir:mods

    I really must take advantage of the mods directory. Never had the best workflow with these kinds of things. Could well be what caused the original improper files to be lurking around, as I may have avoided updating something I should have, like a fool.

    Now if only I could figure out enough syntaxt to make my feeds from my blog not be so ugly... but that's it's own thing. The function is working fine for me now, it would seem, so I'll get to implimenting the random ideas I had for it.

    Thanks again.
    _____
    Kurisu Yamato
    www.xadara.com

    ---
    � Synchronet � Final Zone BBS - finalzone.ddns.net - www.xadara.com
  • From Bob Roberts@VERT/HOVAL to echicken on Monday, October 19, 2020 13:28:11
    Re: web_feed_importer.js erroring out
    By: echicken to Kurisu on Mon Oct 19 2020 11:16 am

    There's almost certainly a problem with one of the scripts that web_feed_importer is loading, or one of the scripts that one
    of those scripts is loading, and so forth on down the line.

    I have no such problem on my system, where all of the scripts are up to date as of a few minutes ago.

    If it makes anyone feel any better, I'm having no problems pulling in RSS headlines from CNN on my BBS. However the feeds from Politico result in an error. So if one feed doesn't work... maybe another will.

    |08~|05B|03ob|08:|06R|03ob|08~
    |07



    ... No good deed goes unpunished.

    ---
    � Synchronet � Halls of Valhalla <> San Francisco <> hovalbbs.com
  • From Hatton@VERT/THRCORN to echicken on Monday, October 19, 2020 18:33:00
    not seeing anything happen when I poll https://www.theonion.com/rss

    When I visit the above in my browser, I'm redirected to 'https://theonion.com/rss'. Remove 'www.' from the URL and try again; maybe it'll work then.

    When I do that I get a log entry "Empty Response from Server"

    Could the SSL address be throwing things off?

    Hatton


    ... Support bacteria! It's the only culture some people have.
    --- MultiMail/Win v0.52
    � Synchronet � Three Corners and Beyond! http://3corners.us
  • From Tracker1@VERT/TRN to Digital Man on Monday, October 19, 2020 19:20:56
    On 10/18/2020 6:13 PM, Digital Man wrote:
    evnt FEEDIMP !JavaScript C:\sbbs\exec\web_feed_importer.js line 1:
    SyntaxError: illegal character

    What is on line 1 of the file?

    Guessing it's a BOM character sequence if loaded in a windows text
    editor and re-saved.

    --
    Michael J. Ryan
    tracker1 +o Roughneck BBS

    ---
    � Synchronet � Roughneck BBS - coming back 2/2/20
  • From echicken@VERT/ECBBS to Bob Roberts on Monday, October 19, 2020 23:09:07
    Re: web_feed_importer.js erroring out
    By: Bob Roberts to echicken on Mon Oct 19 2020 14:28:11

    BBS. However the feeds from Politico result in an error. So if one feed doesn't work... maybe

    If you want to share the URL to a particular Politico feed that isn't working, I can take a look.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to Hatton on Monday, October 19, 2020 23:11:09
    Re: web_feed_importer.js erro
    By: Hatton to echicken on Mon Oct 19 2020 19:33:00

    'https://theonion.com/rss'. Remove 'www.' from the URL and try again;

    When I do that I get a log entry "Empty Response from Server"

    Could the SSL address be throwing things off?

    Not sure; same thing is happening to me here. HTTPS shouldn't be a problem, but I'll have to take a closer look and see what's up.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to Hatton on Monday, October 19, 2020 23:15:34
    Re: web_feed_importer.js erro
    By: echicken to Hatton on Tue Oct 20 2020 00:11:09

    'https://theonion.com/rss'. Remove 'www.' from the URL and try again;

    When I do that I get a log entry "Empty Response from Server"

    Could the SSL address be throwing things off?

    Not sure; same thing is happening to me here. HTTPS shouldn't be a problem, but I'll have to take a
    closer look and see what's up.

    Okay, never mind - my browser was misleading me, and the 'www' is required after all.

    This little test script, run via jsexec, is able to load the feed and print some articles to my terminal. Please give it a try and let me know what you see:

    load("rss-atom.js");
    var f = new Feed("https://www.theonion.com/rss");
    for(var c = 0; c < f.channels.length; c++) {
    writeln(f.channels[c].title);
    writeln(f.channels[c].updated);
    for(var i = 0; i < f.channels[c].items.length; i++) {
    writeln(f.channels[c].items[i].title);
    writeln(f.channels[c].items[i].author);
    writeln(f.channels[c].items[i].date);
    writeln(f.channels[c].items[i].body);
    writeln("---");
    }
    writeln("---");
    }

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From Hatton@VERT/THRCORN to echicken on Tuesday, October 20, 2020 10:25:14
    This little test script, run via jsexec, is able to load the feed and
    print
    some articles to my terminal. Please give it a try and let me know what
    you
    see:

    Looking at the output below and comparing it to the actual XML output, I
    think the culprit here lies in elements that are expressed with "CDATA".

    Also the code references the "body" element and that does not exist in this feed, they use "description" instead.

    Reading script from /sbbs/exec/rsstest.js
    /sbbs/exec/rsstest.js compiled in 0.00 seconds
    The Onion





    ---




    ---
    <snipped for ease of reading>
    /sbbs/exec/rsstest.js executed in 0.18 seconds

    JavaScript: Destroying context
    JavaScript: Destroying runtime
    ---
    � Synchronet � Three Corners and Beyond! http://3corners.us
  • From echicken@VERT/ECBBS to Hatton on Tuesday, October 20, 2020 11:02:17
    Re: Re: web_feed_importer.js erro
    By: Hatton to echicken on Tue Oct 20 2020 11:25:14

    Also the code references the "body" element and that does not exist in this feed, they use "description" instead.

    That's fine - "body" is a property of the Item object, which is produced when parsing a feed. It's derived from an item's "description" (RSS) or "summary" (Atom) element. It's not a direct reference to an XML element.

    Looking at the output below and comparing it to the actual XML output, I think the culprit here lies in elements that are expressed with "CDATA".

    When I run that script on my system, all of the CDATA-enclosed content appears to be parsed out properly. I don't have blank lines in my output (except for 'author', which appears to be absent from their items).

    We're seeing different results, so there's some difference in the code we're running on our systems. How up to date is your BBS, including the scripts in exec/ and exec/load/?

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From Hatton@VERT/THRCORN to echicken on Tuesday, October 20, 2020 16:20:43
    Re: Re: web_feed_importer.js erro
    By: echicken to Hatton on Tue Oct 20 2020 12:02 pm

    We're seeing different results, so there's some difference in the code we're running on our systems. How up to date is your BBS, including the scripts in exec/ and exec/load/?

    I thought I was running latest version, I'll do a git pull and rebuild (with symlinks) and see what happens.

    Hatton

    ... File not found, I'll load something *I* think is interesting.

    ---
    � Synchronet � Three Corners and Beyond! http://3corners.us
  • From Hatton@VERT/THRCORN to echicken on Tuesday, October 20, 2020 16:45:40
    Re: Re: web_feed_importer.js erro
    By: Hatton to echicken on Tue Oct 20 2020 05:20 pm

    We're seeing different results, so there's some difference in the
    code we're running on our systems. How up to date is your BBS,
    including the scripts in exec/ and exec/load/?

    I thought I was running latest version, I'll do a git pull and rebuild (with symlinks) and see what happens.

    That was the issue - I've been doing GIT pulls and rebuilds but have not been copying over the updated JS files from exec and exec/load.

    Thanks!
    Hatton

    ... Men will always be men -- no matter where they are.

    ---
    � Synchronet � Three Corners and Beyond! http://3corners.us
  • From Bob Roberts@VERT/HOVAL to echicken on Tuesday, October 20, 2020 11:29:52
    Re: web_feed_importer.js erroring out
    By: echicken to Bob Roberts on Tue Oct 20 2020 12:09 am

    BBS. However the feeds from Politico result in an error. So if one
    feed doesn't work... maybe

    If you want to share the URL to a particular Politico feed that isn't working, I can take a look.

    Well, I tried it again and it's working now. So perhaps a temporary error. I'm now importing 6-7 different feeds into 3 different local message bases, allowing me to use SBBS as a bit of an RSS reader, which is fun.

    It would be fun if there was a modopts.ini option that would allow you to specify the "from" name for each feed. The autogenerated names get kinda ugly.

    |08~|05B|03ob|08:|06R|03ob|08~
    |07



    ... I want to write a mystery novel...or do I?

    ---
    � Synchronet � Halls of Valhalla <> San Francisco <> hovalbbs.com
  • From echicken@VERT/ECBBS to Bob Roberts on Tuesday, October 20, 2020 15:09:23
    Re: web_feed_importer.js erroring out
    By: Bob Roberts to echicken on Tue Oct 20 2020 12:29:52

    It would be fun if there was a modopts.ini option that would allow you to specify the "from" name for each feed. The
    autogenerated names get kinda ugly.

    Unfortunately the current configuration scheme doesn't allow for that sort of thing. The script either uses the contents of the 'author' field for each item as the 'from' address, or if that's empty/absent, uses 'Web Feed Importer'.

    I'd really like to rewrite this script since there are a lot of things I'd do better/differently now - but I made some poor choices when I wrote it, so I'll need to be careful to avoid it creating a bunch of dupe messages.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From Bob Roberts@VERT/HOVAL to echicken on Tuesday, October 20, 2020 11:51:12
    Re: web_feed_importer.js erro
    By: echicken to Hatton on Tue Oct 20 2020 12:15 am

    This little test script, run via jsexec, is able to load the feed and print some articles to my terminal. Please give it a try and let me know what you see:

    I'm having some problems with https://www.theverge.com/rss/full.xml

    So I'm using your test script, and nothing is coming out. But when I load it in Firefox the XML displays OK.

    Loading configuration files from /sbbs/ctrl
    JavaScript-C 1.8.5 2011-03-31
    JavaScript: Creating runtime: 8388608 bytes
    JavaScript: Initializing context (stack: 16384 bytes)

    Reading script from /home/sbbs/sbbs/mods/rss-test.js /home/sbbs/sbbs/mods/rss-test.js compiled in 0.00 seconds


    ---
    /home/sbbs/sbbs/mods/rss-test.js executed in 0.15 seconds

    |08~|05B|03ob|08:|06R|03ob|08~
    |07



    ... Hello, he lied.
    ---
    � Synchronet � Halls of Valhalla <> San Francisco <> hovalbbs.com
  • From Kurisu@VERT/FINALZON to echicken on Tuesday, October 20, 2020 16:00:22
    Re: web_feed_importer.js erroring out
    By: echicken to Bob Roberts on Tue Oct 20 2020 04:09 pm

    It would be fun if there was a modopts.ini option that would allow you to specify the "from" name for each feed. The
    autogenerated names get kinda ugly.

    Unfortunately the current configuration scheme doesn't allow for that sort of thing. The script either uses the contents of the 'author' field for each item as the 'from' address, or if that's empty/absent, uses 'Web Feed Importer'.

    I'd really like to rewrite this script since there are a lot of things I'd do better/differently now - but I made some poor choices when I wrote it, so I'll need to be careful to avoid it creating a bunch of dupe messages.

    To circumvent some of the nasty I spent much of last night making a custom RSS feed for my website to try to pull things a LITTLE better. It's one hell of a kludge and requires a very particular combination of Wordpress hack + constant polling to really make it "sane" in the script, but it at least allowed for things like article names (rather than just "Xadara" for everything) but again, you have to really force it to pull that info and do posts one-at-a-time... so it wound up being something I wasn't happy with.

    Kind of makes it annoying to use on my site for now, but hey, it works great for a weather feed! Now if only I could find one that didn't update every 10 minutes, lol...

    If it ever gets to being rewritten I'd LOVE to put it to its paces for importing content from a Wordpress site and formatting them reasonably well, since of course any updated script would wind up being more intricate, as the above request from Bob hints at.

    Hell, if I could code worth a damn I'd try to improve it, but all the logic in that (obviously) eludes me when it comes to pulling X value to Y area.

    What I'm getting at is for multi-faceted BBS sysops, like me, such is already a useful enough idea to start with and could mature quite a bit... but, priorities. I could always get off my ass and figure it out myself, right?

    Bah, I'm just thinking out loud. Consider this a supportive post of "if you ever want to try to write a new version of it, I'd be willing to support as best I can with testing in my particular use cases which seem unique enough here."
    _____
    Kurisu Yamato
    www.xadara.com

    ---
    � Synchronet � Final Zone BBS - finalzone.ddns.net - www.xadara.com
  • From echicken@VERT/ECBBS to Bob Roberts on Tuesday, October 20, 2020 21:29:03
    Re: web_feed_importer.js erro
    By: Bob Roberts to echicken on Tue Oct 20 2020 12:51:12

    I'm having some problems with https://www.theverge.com/rss/full.xml

    So I'm using your test script, and nothing is coming out. But when I load it in Firefox the XML displays OK.

    Same result here. It's an Atom feed rather than RSS - which should work, but I haven't tested against one in a long time. Will see if I can figure it out.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From echicken@VERT/ECBBS to Bob Roberts on Tuesday, October 20, 2020 22:28:49
    Re: web_feed_importer.js erro
    By: echicken to Bob Roberts on Tue Oct 20 2020 22:29:03

    I'm having some problems with https://www.theverge.com/rss/full.xml

    I've just pushed a couple of changes to exec/load/rss-atom.js which should help. A little more work may be needed; it's possible that not all of the fields (title, author, date, etc.) are being handled correctly for this type of feed. Too tired to dig deeper right now; please let me know if you see anything weird.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com
    � Synchronet � electronic chicken bbs - bbs.electronicchicken.com
  • From Bob Roberts@VERT/HOVAL to echicken on Wednesday, October 21, 2020 12:19:10
    Re: web_feed_importer.js erro
    By: echicken to Bob Roberts on Tue Oct 20 2020 11:28 pm

    I've just pushed a couple of changes to exec/load/rss-atom.js which should help. A little more work may be needed; it's possible that not all of the fields (title, author, date, etc.) are being handled correctly for this type of feed. Too tired to dig deeper right now; please let me know if you see anything weird.

    Yup. After pulling the new rss-atom.js down the feed from theverge works pretty good. Thanks!


    |08~|05B|03ob|08:|06R|03ob|08~
    |07



    ... If you can't learn to do it well, learn to enjoy doing it badly.

    ---
    � Synchronet � Halls of Valhalla <> San Francisco <> hovalbbs.com