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_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.hflip = True
|
||||
camera.resolution = (2592, 1944)
|
||||
camera.rotation = 90
|
||||
camera.rotation = 0
|
||||
camera.start_preview()
|
||||
|
||||
# COUNTDOWN
|
||||
@ -384,6 +385,11 @@ def saveImages(choices):
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
try:
|
||||
os.makedirs(IMAGES_UPLOAD)
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
print("saving images...")
|
||||
for i in range(0, SHOT_COUNT):
|
||||
if choices[i] > 0:
|
||||
@ -394,9 +400,11 @@ def saveImages(choices):
|
||||
path_tmp = "tmp%s.jpg" % i
|
||||
path_original = os.path.join(IMAGES_ORIGINAL, filename)
|
||||
path_todo = os.path.join(IMAGES_TODO, filename)
|
||||
path_upload = os.path.join(IMAGES_UPLOAD, filename)
|
||||
|
||||
os.rename(path_tmp, path_original)
|
||||
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