unknown old changes
This commit is contained in:
parent
a8f5e73a88
commit
271397885c
23974
get-pip.py
Normal file
23974
get-pip.py
Normal file
File diff suppressed because it is too large
Load Diff
11
monitor_upload.sh
Executable file
11
monitor_upload.sh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
INTERVAL="10"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
uploads="$(find "$(dirname "$0")/images/0-CURRENT/upload" -maxdepth 1 -type f -name '*.jpg')"
|
||||||
|
if [ "$uploads" != "" ]; then
|
||||||
|
scp $uploads root@10.17.0.2:/root/monitor/images && rm -f $uploads
|
||||||
|
fi
|
||||||
|
sleep $INTERVAL
|
||||||
|
done
|
||||||
10
photobox.py
10
photobox.py
@ -74,6 +74,7 @@ THUMB_HEIGHT = int(THUMB_WIDTH / 1.333)
|
|||||||
|
|
||||||
IMAGES_ORIGINAL = os.path.join(IMAGE_DIR, "original")
|
IMAGES_ORIGINAL = os.path.join(IMAGE_DIR, "original")
|
||||||
IMAGES_TODO = os.path.join(IMAGE_DIR, "todo")
|
IMAGES_TODO = os.path.join(IMAGE_DIR, "todo")
|
||||||
|
IMAGES_UPLOAD = os.path.join(IMAGE_DIR, "upload")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -256,7 +257,7 @@ def makePhotos():
|
|||||||
camera.vflip = False
|
camera.vflip = False
|
||||||
camera.hflip = True
|
camera.hflip = True
|
||||||
camera.resolution = (2592, 1944)
|
camera.resolution = (2592, 1944)
|
||||||
camera.rotation = 90
|
camera.rotation = 0
|
||||||
camera.start_preview()
|
camera.start_preview()
|
||||||
|
|
||||||
# COUNTDOWN
|
# COUNTDOWN
|
||||||
@ -384,6 +385,11 @@ def saveImages(choices):
|
|||||||
except OSError:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
os.makedirs(IMAGES_UPLOAD)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
|
|
||||||
print("saving images...")
|
print("saving images...")
|
||||||
for i in range(0, SHOT_COUNT):
|
for i in range(0, SHOT_COUNT):
|
||||||
if choices[i] > 0:
|
if choices[i] > 0:
|
||||||
@ -394,9 +400,11 @@ def saveImages(choices):
|
|||||||
path_tmp = "tmp%s.jpg" % i
|
path_tmp = "tmp%s.jpg" % i
|
||||||
path_original = os.path.join(IMAGES_ORIGINAL, filename)
|
path_original = os.path.join(IMAGES_ORIGINAL, filename)
|
||||||
path_todo = os.path.join(IMAGES_TODO, filename)
|
path_todo = os.path.join(IMAGES_TODO, filename)
|
||||||
|
path_upload = os.path.join(IMAGES_UPLOAD, filename)
|
||||||
|
|
||||||
os.rename(path_tmp, path_original)
|
os.rename(path_tmp, path_original)
|
||||||
copyfile(path_original, path_todo)
|
copyfile(path_original, path_todo)
|
||||||
|
os.rename(path_todo, path_upload)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
9
printer.py
Executable file
9
printer.py
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
from escpos.printer import Serial
|
||||||
|
|
||||||
|
printer = Serial(devfile='/dev/usb/lp0', baudrate=9600)
|
||||||
|
|
||||||
|
printer.text("Test")
|
||||||
|
printer.qr("https://fotobox.online/")
|
||||||
|
printer.cut()
|
||||||
@ -1,58 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
DIRNAME=$(dirname "$0")
|
|
||||||
REALPATH=$(realpath "$DIRNAME")
|
|
||||||
|
|
||||||
INTERVAL="10"
|
|
||||||
FAILURE_PAUSE="10"
|
|
||||||
IMAGE_PATH="$REALPATH/images/0-CURRENT"
|
|
||||||
|
|
||||||
BASE_URL="https://fotobox.online/upload"
|
|
||||||
#BASE_URL="http://fotobox.online:8888/upload"
|
|
||||||
#BASE_URL="http://10.50.0.30:8888/upload"
|
|
||||||
|
|
||||||
FOTOBOX_ID="B8:27:EB:AA:C9:8F"
|
|
||||||
FOTOBOX_KEY="eDAOMohrcJY3"
|
|
||||||
|
|
||||||
while true; do
|
|
||||||
date=$(date +'%Y-%m-%d %H:%M:%S')
|
|
||||||
|
|
||||||
cd "$IMAGE_PATH"
|
|
||||||
mkdir "todo" 2> /dev/null
|
|
||||||
mkdir "upload" 2> /dev/null
|
|
||||||
mkdir "lowres" 2> /dev/null
|
|
||||||
|
|
||||||
cd "$IMAGE_PATH/todo"
|
|
||||||
todos="$(find . -maxdepth 1 -type f -name '*.jpg')"
|
|
||||||
if [ "$todos" != "" ]; then
|
|
||||||
echo "$date: converting:"
|
|
||||||
for todo in $todos; do
|
|
||||||
echo -n " - '$todo' ... "
|
|
||||||
( convert "$todo" -resize 1000x -quality 0.7 "../lowres/$todo" && cp "../lowres/$todo" "../upload/$todo" && rm -f "$todo" && echo "OK" ) || echo "ERROR"
|
|
||||||
done
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$IMAGE_PATH/upload"
|
|
||||||
uploads="$(find . -maxdepth 1 -type f -name '*.jpg')"
|
|
||||||
if [ "$uploads" != "" ]; then
|
|
||||||
echo "$date: uploading:"
|
|
||||||
for upload in $uploads; do
|
|
||||||
echo -n " - '$upload' ... "
|
|
||||||
timestamp_fotobox=$(date +'%Y-%m-%dT%H:%M:%S.%N%z')
|
|
||||||
timestamp_shot=$(basename "$upload" | sed 's|.jpg||g')
|
|
||||||
url="$BASE_URL/$FOTOBOX_ID/$FOTOBOX_KEY/$timestamp_fotobox/$timestamp_shot/"
|
|
||||||
result=$(curl -s --form "image=@$upload" "$url" 2>&1)
|
|
||||||
echo "$result"
|
|
||||||
if [ "$result" == "OK" ]; then
|
|
||||||
rm -f "$upload"
|
|
||||||
else
|
|
||||||
sleep $FAILURE_PAUSE
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
|
|
||||||
# SLEEP
|
|
||||||
sleep $INTERVAL
|
|
||||||
done
|
|
||||||
46
upload.sh
Executable file
46
upload.sh
Executable file
@ -0,0 +1,46 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
DIRECTORY="/data0/FotoboxSync/0-CURRENT/"
|
||||||
|
|
||||||
|
cd "$(dirname "$0")" || exit 1
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
|
||||||
|
list="$(ls images/0-CURRENT/upload/* 2>/dev/null)"
|
||||||
|
|
||||||
|
if [ "$list" != "" ]; then
|
||||||
|
ssh media@10.0.0.50 mkdir -p $DIRECTORY
|
||||||
|
|
||||||
|
count=$(echo "$list" | wc -l)
|
||||||
|
echo "found $count files"
|
||||||
|
|
||||||
|
sync
|
||||||
|
sleep 3
|
||||||
|
sync
|
||||||
|
|
||||||
|
echo "$list" | while read file; do
|
||||||
|
|
||||||
|
echo "Uploading:"
|
||||||
|
echo "$file"
|
||||||
|
|
||||||
|
scp "$file" media@10.0.0.50:"$DIRECTORY"
|
||||||
|
success="$?"
|
||||||
|
|
||||||
|
if [ "$success" == "0" ]; then
|
||||||
|
echo "OK"
|
||||||
|
rm -f "$file"
|
||||||
|
else
|
||||||
|
echo "FAIL"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
sleep 60
|
||||||
|
|
||||||
|
done
|
||||||
Loading…
Reference in New Issue
Block a user