84 lines
2.5 KiB
Markdown
84 lines
2.5 KiB
Markdown
Van dit project is een service gemaakt:
|
|
|
|
cat /etc/systemd/system/octotrigger.service
|
|
[Unit]
|
|
Description=OctoTrigger Web Listener
|
|
After=network.target
|
|
|
|
[Service]
|
|
# Replace with your actual username (e.g., pi, root, wouter)
|
|
User=root
|
|
Group=root
|
|
|
|
# Replace with the output of 'pwd'
|
|
WorkingDirectory=/root/octotrigger
|
|
|
|
# Replace with output of 'which python3' and your script path
|
|
ExecStart=/usr/bin/python3 -u server.py
|
|
|
|
# Restart automatically if it crashes
|
|
Restart=always
|
|
RestartSec=5
|
|
|
|
# Output logs to system journal
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
|
|
Relevante bijbehorende commandos bij de service:
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl restart octotrigger
|
|
/etc/systemd/system/octotrigger.service
|
|
|
|
|
|
Twee voorbeeld commandos om de service aan te roepen:
|
|
|
|
curl -X POST http://192.168.1.72:5000/trigger \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"playlist_name": "Cyberpunk Industrial Ritual",
|
|
"tracks": [
|
|
["In This Moment", "The In-Between"],
|
|
["In This Moment", "Roots"],
|
|
["Poppy", "Bloodmoney"],
|
|
["Poppy", "Her"],
|
|
["Void of Vision", "ALTAR"]
|
|
]
|
|
}'
|
|
|
|
|
|
curl -X POST http://192.168.1.72:5000/trigger \
|
|
-H "Content-Type: application/json" \
|
|
-d '{
|
|
"playlist_name": "Melodic Fury & Siren Screams",
|
|
"tracks": [
|
|
["Jinjer", "Pisces"],
|
|
["Amaranthe", "Archangel"],
|
|
["Nightwish", "Noise"],
|
|
["Halestorm", "I Miss The Misery"],
|
|
["In This Moment", "Whore"],
|
|
["Beyond The Black", "Reincarnation"],
|
|
["Ad Infinitum", "Seth"],
|
|
["The Agonist", "Remnants in Time"],
|
|
["Epica", "Abyss of Time - Countdown to Singularity"],
|
|
["New Years Day", "Angel Eyes"],
|
|
["Seven Spires", "Gods of Debauchery"],
|
|
["Delain", "Burning Bridges"],
|
|
["Cellar Darling", "Black Moon"],
|
|
["Battle Beast", "Eye of the Storm"],
|
|
["Eluveitie", "Rebirth"],
|
|
["Enemy Inside", "Falling Away"],
|
|
["Once Human", "Deadlock"],
|
|
["Visions of Atlantis", "Legion of the Seas"],
|
|
["Dream State", "Primordial"],
|
|
["Flyleaf", "I'm So Sick"],
|
|
["Sirenia", "Into the Night"],
|
|
["Eleine", "We Shall Remain"],
|
|
["Xandria", "You Will Never Be Our God"],
|
|
["Leaves' Eyes", "Dark Love Empress"],
|
|
["Ignea", "Nomad's Luck"]
|
|
]
|
|
}'
|