webcam-capture 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #!/bin/sh
  2. if [ "$1" = "mailbox" ]; then
  3. host="loge.local"
  4. port=8083
  5. fi
  6. if [ "$1" = "basement_table" ]; then
  7. host="loge.local"
  8. port=8081
  9. fi
  10. if [ "$1" = "frontyard" ]; then
  11. host="loge.local"
  12. port=8082
  13. fi
  14. if [ "$1" = "house" ]; then
  15. port=8083
  16. host="kiviuq.local"
  17. fi
  18. if [ "$1" = "basement_cape" ]; then
  19. port=8081
  20. host="kiviuq.local"
  21. fi
  22. if [ "$1" = "basement_cape_2" ]; then
  23. port=8081
  24. host="bebhionn.local"
  25. fi
  26. if [ "$1" = "bulkhead" ]; then
  27. port=8082
  28. host="kiviuq.local"
  29. fi
  30. if [ "$1" = "backyard" ]; then
  31. port=8084
  32. host="paaliaq.local"
  33. fi
  34. if [ "$1" = "backyard_low" ]; then
  35. port=8081
  36. host="paaliaq.local"
  37. fi
  38. if [ "$1" = "backyard_north" ]; then
  39. port=8082
  40. host="paaliaq.local"
  41. fi
  42. if [ "$1" = "basement_extension" ]; then
  43. port=8083
  44. host="paaliaq.local"
  45. fi
  46. if [ "$1" = "diningroom" ]; then
  47. port=8082
  48. host="kari.local"
  49. fi
  50. if [ "$1" = "livingroom" ]; then
  51. port=8081
  52. host="mimas.local"
  53. fi
  54. if [ "$1" = "christmas_tree" ]; then
  55. port=8083
  56. host="mimas.local"
  57. fi
  58. if [ "$1" = "orchard" ]; then
  59. port=8081
  60. host="mobian.local"
  61. fi
  62. if [ "$1" = "chicks" ]; then
  63. port=8083
  64. host="iapetus.local"
  65. fi
  66. if [ "$1" = "garage" ]; then
  67. port=8082
  68. host="iapetus.local"
  69. fi
  70. if [ "$1" = "barn" ]; then
  71. port=8081
  72. host="pan.local"
  73. fi
  74. ROOT="/var/photos/misc/webcams"
  75. filepath="$1/$(date +%Y)/$(date +%m)/$(date +%d)/$(date +%Y%m%d%H%M%S).jpg"
  76. mkdir -p /$ROOT/$1/$(date +%Y)/$(date +%m)/$(date +%d)/
  77. curl $host:$port/snapshot -o /$ROOT/$filepath
  78. url="https://files.lab.unbl.ink/webcams/$filepath"
  79. #curl -H prio:low -H "click:$url" -d "Captured photo from $1 successfully" https://ntfy.unbl.ink/webcams