added intern text generator
parent
8fb9d31ddd
commit
fbacdadd73
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
|
||||
#screen -dmS admin-dashboard-backend | exit 0
|
||||
#screen -S admin-dashboard-backend -p 0 -X stuff 'go run main.go\n'
|
||||
|
||||
# Set variables
|
||||
BACKUP_DIR="backups"
|
||||
DATE=$(date +'%Y-%m-%d_%H-%M-%S')
|
||||
MAIN_FILE="main"
|
||||
BACKUP_FILE="$BACKUP_DIR/main-$DATE"
|
||||
MAX_BACKUPS=10
|
||||
|
||||
# Create backup directory if it doesn't exist
|
||||
mkdir -p $BACKUP_DIR
|
||||
|
||||
# Check if the main file exists and move it to the backup directory with the current date and time
|
||||
if [ -f $MAIN_FILE ]; then
|
||||
mv $MAIN_FILE $BACKUP_FILE
|
||||
echo "Backup of '$MAIN_FILE' created at '$BACKUP_FILE'"
|
||||
else
|
||||
echo "No existing main file to backup."
|
||||
fi
|
||||
|
||||
# Ensure there are at most MAX_BACKUPS backups in the directory
|
||||
BACKUPS_COUNT=$(ls $BACKUP_DIR | wc -l)
|
||||
if [ $BACKUPS_COUNT -gt $MAX_BACKUPS ]; then
|
||||
BACKUPS_TO_DELETE=$(expr $BACKUPS_COUNT - $MAX_BACKUPS)
|
||||
ls -t $BACKUP_DIR | tail -n $BACKUPS_TO_DELETE | while read -r file; do
|
||||
rm "$BACKUP_DIR/$file"
|
||||
echo "Deleted old backup '$BACKUP_DIR/$file'"
|
||||
done
|
||||
fi
|
||||
|
||||
go build main.go
|
||||
sudo systemctl restart admin-dashboard-backend.service
|
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"category": "Shinnex",
|
||||
"name": "Interner Texte Generator",
|
||||
"globalInputs": [],
|
||||
"tasks": [
|
||||
{
|
||||
"name": "Internen finalen Text für 3D Drucker generieren ",
|
||||
"onFinish": "pause",
|
||||
"undoPossible": false,
|
||||
"repeatPossible": true,
|
||||
"scriptPath": "script.py",
|
||||
"parameters": [
|
||||
{
|
||||
"parameterName": "text_style",
|
||||
"type": "textarea",
|
||||
"displayName": "Texteigenschaften (von Shopify Warenkorb kopieren)"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
import requests
|
||||
import json
|
||||
import sys
|
||||
|
||||
json_object = json.loads(sys.argv[1])
|
||||
text_style = json_object["text_style"]
|
||||
|
||||
if text_style is None:
|
||||
print("Missing required parameters")
|
||||
sys.exit(1)
|
||||
|
||||
text_style = text_style["value"]
|
||||
|
||||
print("text_style", text_style)
|
||||
|
||||
response = requests.post(
|
||||
url="https://render.shinnex.de/intern",
|
||||
headers={
|
||||
"X-Api-Key": "OTp2wNND-TWdW-1VIl-jeOI-L10Lc0O6YvDZ",
|
||||
"Content-Type": "application/json"
|
||||
},
|
||||
json={
|
||||
"data": text_style,
|
||||
})
|
||||
|
||||
if response.status_code != 200:
|
||||
print(f"Req err, status code: {response.status_code}")
|
||||
sys.exit(1)
|
||||
|
||||
print("res status_code", response.status_code)
|
Loading…
Reference in New Issue