A ChatGPT based emulation of the therapist Doctor Kernel from the book "A digital Affair" by Neora Shem Shaul
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

run.sh 750B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. cd "$(dirname "$0")"
  3. . ./.env
  4. . venv/bin/activate
  5. trap 'echo "Caught Ctrl-C"' INT
  6. while [ 1 ] ; do
  7. LOGFILE=log-$(date +%Y%m%d-%H%M%S).txt
  8. python doctor.py logs/$LOGFILE
  9. # We expect at least
  10. # * '<Enter>' in the header
  11. # * first '>' prompt
  12. # A third '>' means at least a single prompt from the user
  13. if [ $(grep -c '>' logs/$LOGFILE) -lt 3 ] ; then
  14. rm logs/$LOGFILE
  15. dialog --title "Session aborted" --msgbox "Hit <Enter> to continue..." 5 60
  16. else
  17. # clear aborted logs that somehow weren't caught
  18. grep -c ">" logs/*.txt | grep ':[12]$'| sed 's/:.*//' | xargs rm
  19. python genlogs.py
  20. dialog --title "Session saved" --msgbox "Session saved to file $LOGFILE" 5 60
  21. fi
  22. done