mirror of https://gitlab.com/bashrc2/epicyon
Command option to check if a url is active
parent
7edc5b1f44
commit
943465017a
21
epicyon.py
21
epicyon.py
|
@ -128,6 +128,7 @@ from poison import html_poisoned
|
||||||
from poison import load_dictionary
|
from poison import load_dictionary
|
||||||
from poison import load_2grams
|
from poison import load_2grams
|
||||||
from webapp_post import get_instance_software
|
from webapp_post import get_instance_software
|
||||||
|
from siteactive import site_is_active
|
||||||
|
|
||||||
|
|
||||||
def str2bool(value_str) -> bool:
|
def str2bool(value_str) -> bool:
|
||||||
|
@ -261,6 +262,9 @@ def _command_options() -> None:
|
||||||
parser.add_argument('--bind', dest='bind_to_ip_address', type=str,
|
parser.add_argument('--bind', dest='bind_to_ip_address', type=str,
|
||||||
default='',
|
default='',
|
||||||
help='Bind the HTTP server to an IP address')
|
help='Bind the HTTP server to an IP address')
|
||||||
|
parser.add_argument('--active', dest='siteActive', type=str,
|
||||||
|
default='',
|
||||||
|
help='Is the given url an active website?')
|
||||||
parser.add_argument('--expiryDays', dest='expiryDays', type=int,
|
parser.add_argument('--expiryDays', dest='expiryDays', type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help='Number of days after which posts expire ' +
|
help='Number of days after which posts expire ' +
|
||||||
|
@ -924,6 +928,23 @@ def _command_options() -> None:
|
||||||
elif argb.gnunet:
|
elif argb.gnunet:
|
||||||
http_prefix = 'gnunet'
|
http_prefix = 'gnunet'
|
||||||
|
|
||||||
|
if argb.siteActive:
|
||||||
|
# is a url active?
|
||||||
|
url = argb.siteActive
|
||||||
|
if '@' in url and '://' not in url:
|
||||||
|
nickname = get_nickname_from_actor(url)
|
||||||
|
domain, _ = get_domain_from_actor(url)
|
||||||
|
url = http_prefix + '://' + domain + '/users/' + nickname
|
||||||
|
timeout = 15
|
||||||
|
sites_unavailable = []
|
||||||
|
active = site_is_active(url, timeout,
|
||||||
|
sites_unavailable)
|
||||||
|
if active:
|
||||||
|
print(url + ' is active')
|
||||||
|
else:
|
||||||
|
print(url + ' not active')
|
||||||
|
sys.exit()
|
||||||
|
|
||||||
base_dir = argb.base_dir
|
base_dir = argb.base_dir
|
||||||
if base_dir.endswith('/'):
|
if base_dir.endswith('/'):
|
||||||
print("--path option should not end with '/'")
|
print("--path option should not end with '/'")
|
||||||
|
|
Loading…
Reference in New Issue