Advertisement
Guest User

Untitled

a guest
Feb 4th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. (de wazap ()
  2. (sys "PYTHONUNBUFFERED" T)
  3. (when (setq *Wap (pipe (exec "yowsup-cli" "demos" "-l" (car *Wazap) "-y")))
  4. (unless (fork)
  5. (in *Wap
  6. (until (eof)
  7. (use (@L @D @Msg)
  8. (let? Lst (line)
  9. (when (head '`(chop "[connected]:") Lst)
  10. (setq Lst (nth Lst 13)) )
  11. (when
  12. (match
  13. '(@ "[" @L "(" @D ~(chop ")]:[") @ ~(chop "]\t ") @Msg)
  14. Lst )
  15. (let
  16. (L (split @L "/" "@")
  17. N (car (rassoc (car L) (cdr *Wazap)))
  18. G (car (rassoc (cadr L) (cdr *Wazap))) )
  19. (ifn N
  20. (termlog RED "@" NONE " " @L " [" @D "] " @Msg)
  21. (beep)
  22. (termlog
  23. RED "@" NONE " " N
  24. (when G
  25. (pack "/" G) )
  26. " [" @D "] " @Msg ) ) ) ) ) ) ) )
  27. (bye) )
  28. (push1 '*Bye '(wazoff))
  29. (out *Wap (prinl "/L")) ) )
  30.  
  31. (de wazoff ()
  32. (when *Wap
  33. (out *Wap (prinl "/disconnect"))
  34. (call "killall" "yowsup-cli")
  35. (off *Wap) ) )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement