Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. import asynchttpserver, asyncdispatch, os, osproc, threadpool, json
  2.  
  3. proc openProc() {.thread,async.} =
  4. let process = startProcess("youtube-dl.exe", "", @["https://www.youtube.com/watch?t=4&v=BaW_jenozKc"])
  5. let processwait = waitForExit(process)
  6. echo "b"
  7. close(process)
  8.  
  9. var server = newAsyncHttpServer()
  10. proc cb(req: Request) {.async.} =
  11. await req.respond(Http200, "test")
  12. if req.reqMethod == HttpMethod.HttpPost:
  13. var x = ^spawn openProc()
  14. echo "x"
  15.  
  16. waitFor server.serve(Port(8080), cb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement