@@ -117,10 +117,10 @@ def process_channel(channel): | |||||
while True: | while True: | ||||
#print('checking ' + channel['name']) | #print('checking ' + channel['name']) | ||||
if check_stream(channel['url']): | if check_stream(channel['url']): | ||||
print(channel['name'] + ': found stream! Downloading ...') | |||||
print(channel['name'] + ': stream online! Downloading ...') | |||||
download_stream(channel) | download_stream(channel) | ||||
else: | else: | ||||
print(channel['name'] + ': no stream') | |||||
# print(channel['name'] + ': stream offline') | |||||
# wait between checks | # wait between checks | ||||
waitingtime = random.randint(20,30) | waitingtime = random.randint(20,30) | ||||
time.sleep(waitingtime) | time.sleep(waitingtime) | ||||
@@ -1,13 +1,16 @@ | |||||
[Unit] | [Unit] | ||||
Description=checks regulary the webstreams of all district parlaments in vienna. Online streams get taped. | |||||
Description=Demotape - Automatic stream taping for viennese district parlaments. | |||||
After=multi-user.target | After=multi-user.target | ||||
[Service] | [Service] | ||||
Type=idle | |||||
User=pi | |||||
ExecStart=/usr/bin/python3 /path/to/demotape.py > /var/log/demotape.log 2>&1 | |||||
Type=simple | |||||
User=root | |||||
ExecStart=/usr/bin/python3 -u /home/demotape/demotape/demotape.py /var/www/static-files/ | |||||
StandardOutput=file:/var/log/demotape.log | |||||
StandardError=file:/var/log/demotape_error.log | |||||
Restart=always | Restart=always | ||||
RestartSec=10 | RestartSec=10 | ||||
[Install] | [Install] | ||||
WantedBy=multi-user.target | |||||
WantedBy=multi-user.target |