Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def checkArgs_index(args):
if not ipwbUtil.isDaemonAlive():
sys.exit()
encKey = None
compressionLevel = None
if args.e:
encKey = ''
if args.c:
compressionLevel = 6 # Magic 6, TA-DA!
indexer.indexFileAt(args.warcPath, encKey, compressionLevel,
args.compressFirst, outfile=args.outfile,
debug=args.debug)
def show_uri(path, datetime=None):
global IPFS_API
if not ipwbUtils.isDaemonAlive(ipwbUtils.IPFSAPI_MUTLIADDRESS):
errStr = ('IPFS daemon not running. '
'Start it using $ ipfs daemon on the command-line '
' or from the <a href="/">'
'IPWB replay homepage</a>.')
return Response(errStr, status=503)
path = getCompleteURI(path)
cdxjLine = ''
try:
surtedURI = surt.surt(
path, path_strip_trailing_slash_unless_empty=False)
indexPath = ipwbUtils.getIPWBReplayIndexPath()
searchString = surtedURI
if datetime is not None:
searchString = surtedURI + ' ' + datetime
def generateDaemonStatusButton():
text = 'Not Running'
buttonText = 'Start'
if ipwbUtils.isDaemonAlive():
text = 'Running'
buttonText = 'Stop'
statusPageHTML = ''.format(buttonText)
statusPageHTML += (''
''
''
''
'')
buttonHTML = '<span id="status">{0}</span>'.format(text)
buttonHTML += '<button id="daeAction">{0}</button>'.format(buttonText)
footer = ''
return Response('{0}{1}{2}'.format(statusPageHTML, buttonHTML, footer))
def start(cdxjFilePath, proxy=None):
hostPort = ipwbUtils.getIPWBReplayConfig()
app.proxy = proxy
if not hostPort:
ipwbUtils.setIPWBReplayConfig(IPWBREPLAY_HOST, IPWBREPLAY_PORT)
if ipwbUtils.isDaemonAlive():
ipwbUtils.setIPWBReplayIndexPath(cdxjFilePath)
app.cdxjFilePath = cdxjFilePath
else:
print('Sample data not pulled from IPFS.')
print('Check that the IPFS daemon is running.')
# Perform checks for CDXJ file existence, TODO: reuse cached contents
app.cdxjFileContents = getIndexFileContents(cdxjFilePath)
try:
print('IPWB replay started on http://{0}:{1}'.format(
IPWBREPLAY_HOST, IPWBREPLAY_PORT
))
app.run(host='0.0.0.0', port=IPWBREPLAY_PORT)
except gaierror:
print('Detected no active Internet connection.')