2 Commits
1.0.2 ... 1.0.3

Author SHA1 Message Date
6950e5f050 add online checking 2020-03-31 02:23:43 +03:00
b90d12ca89 fix 🐛 2020-03-31 02:08:53 +03:00
3 changed files with 12 additions and 8 deletions

View File

@ -1,6 +1,6 @@
# service for set status online on vk.com
Скрипт для поддержания статуса __Онлайн__ в социальной сети Vk.com
включает в себя `Python` скрипт `systemd` юнит.
включает в себя `Python` скрипт `systemd` юнит.
![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/asset/.preview.png)
## Установка:

View File

@ -20,7 +20,7 @@ else
fi
cd /home/$USER/.local/share/emilecok/vk0nline
sed "s/USERNAME/$USER/" ./systemd/user/vk0nline.service &> /dev/null
sed -i "s/USERNAME/$USER/" ./systemd/user/vk0nline.service &> /dev/null
chmod 755 ./vk0nline.py
cp -p ./config.json.example /home/$USER/.config/emilecok/vk0nline/config.json &> /dev/null
@ -34,10 +34,10 @@ ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.timer . &
echo Installation complete.
echo
echo Start script, authorize and save access token
echo :: python /home/$USER/.config/emilecok/vk0nline/
echo :: python /home/$USER/.local/share/emilecok/vk0nline/vk0nline.py
echo
echo Edit configuration file
echo :: by ./home/$USER/.local/share/emilecok/vk0nline/vk0nline.py
echo :: by /home/$USER/.config/emilecok/vk0nline/config.json
echo
echo And start \& activate systemd services
echo :: systemctl start vk0nline.\{service,timer\} --user

View File

@ -4,13 +4,13 @@ import json
import requests
from datetime import datetime
import getpass
import sys
__author__ = 'Alexander Popov'
__copyright__ = '2019 by iiiypuk'
__credits__ = ['Alexander Popov']
__license__ = 'Unlicense'
__version__ = '1.0.1'
__version__ = '1.0.3'
__maintainer__ = 'Alexander Popov'
__email__ = 'iiiypuk@fastmail.fm'
__status__ = 'Production'
@ -54,11 +54,15 @@ def setOnline():
print('Error: {}.'.format(content['error']['error_code']))
elif 'response' in content:
if 1 == content['response']:
print('Ok!')
onlineStatus, lastSeen = getStatus()
lastSeen = datetime.fromtimestamp(lastSeen) \
.strftime('%Y-%m-%d %H:%M:%S')
print(onlineStatus, lastSeen)
if 0 == onlineStatus:
print('Not successful.')
sys.exit(1)
print('Last online', lastSeen)
if __name__ == "__main__":