Compare commits
2 Commits
1.0.2
...
python-old
Author | SHA1 | Date | |
---|---|---|---|
6950e5f050 | |||
b90d12ca89 |
@ -1,6 +1,6 @@
|
|||||||
# service for set status online on vk.com
|
# service for set status online on vk.com
|
||||||
Скрипт для поддержания статуса __Онлайн__ в социальной сети Vk.com
|
Скрипт для поддержания статуса __Онлайн__ в социальной сети Vk.com
|
||||||
включает в себя `Python` скрипт `systemd` юнит.
|
включает в себя `Python` скрипт `systemd` юнит.
|
||||||

|

|
||||||
|
|
||||||
## Установка:
|
## Установка:
|
||||||
|
@ -20,7 +20,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
cd /home/$USER/.local/share/emilecok/vk0nline
|
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
|
chmod 755 ./vk0nline.py
|
||||||
cp -p ./config.json.example /home/$USER/.config/emilecok/vk0nline/config.json &> /dev/null
|
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 Installation complete.
|
||||||
echo
|
echo
|
||||||
echo Start script, authorize and save access token
|
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
|
||||||
echo Edit configuration file
|
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
|
||||||
echo And start \& activate systemd services
|
echo And start \& activate systemd services
|
||||||
echo :: systemctl start vk0nline.\{service,timer\} --user
|
echo :: systemctl start vk0nline.\{service,timer\} --user
|
||||||
|
12
vk0nline.py
12
vk0nline.py
@ -4,13 +4,13 @@ import json
|
|||||||
import requests
|
import requests
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import getpass
|
import getpass
|
||||||
|
import sys
|
||||||
|
|
||||||
__author__ = 'Alexander Popov'
|
__author__ = 'Alexander Popov'
|
||||||
__copyright__ = '2019 by iiiypuk'
|
__copyright__ = '2019 by iiiypuk'
|
||||||
__credits__ = ['Alexander Popov']
|
__credits__ = ['Alexander Popov']
|
||||||
__license__ = 'Unlicense'
|
__license__ = 'Unlicense'
|
||||||
__version__ = '1.0.1'
|
__version__ = '1.0.3'
|
||||||
__maintainer__ = 'Alexander Popov'
|
__maintainer__ = 'Alexander Popov'
|
||||||
__email__ = 'iiiypuk@fastmail.fm'
|
__email__ = 'iiiypuk@fastmail.fm'
|
||||||
__status__ = 'Production'
|
__status__ = 'Production'
|
||||||
@ -54,11 +54,15 @@ def setOnline():
|
|||||||
print('Error: {}.'.format(content['error']['error_code']))
|
print('Error: {}.'.format(content['error']['error_code']))
|
||||||
elif 'response' in content:
|
elif 'response' in content:
|
||||||
if 1 == content['response']:
|
if 1 == content['response']:
|
||||||
print('Ok!')
|
|
||||||
onlineStatus, lastSeen = getStatus()
|
onlineStatus, lastSeen = getStatus()
|
||||||
lastSeen = datetime.fromtimestamp(lastSeen) \
|
lastSeen = datetime.fromtimestamp(lastSeen) \
|
||||||
.strftime('%Y-%m-%d %H:%M:%S')
|
.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__":
|
if __name__ == "__main__":
|
||||||
|
Reference in New Issue
Block a user