On Fri, May 10, 2019 at 07:38:22AM +0200, Alexander Burger wrote:
>    (de getJson (Spl File Url Oln)
>       (when (or Oln (not (info File)))
>          (wget Url) )
>       (pipe
>          (in File

I think this whole construct is not wise. What if the file fetched with 'wget'
has a different name?

Perhaps separate this logic from this function? And why store it in a file at
all, instead of directly reading from the pipe?

You could analyze the file, and if it looks like an URL then
fetch it:

   (de getJson (Spl File)
      (pipe
         (in
            (if (or (pre? "http://"; File) (pre? "https://"; File))
               (list "curl" "-s" File)
               File ) )
         (while (prin (apply echo Spl))
            ....

☺! A!ex

-- 
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to