itdon't hardcode website url - blck - ephemeral pastebin/url shortener Err parazyd.org 70 hgit clone https://git.parazyd.org/blck URL:https://git.parazyd.org/blck parazyd.org 70 1Log /git/blck/log.gph parazyd.org 70 1Files /git/blck/files.gph parazyd.org 70 1Refs /git/blck/refs.gph parazyd.org 70 1README /git/blck/file/README.md.gph parazyd.org 70 1LICENSE /git/blck/file/LICENSE.gph parazyd.org 70 i--- Err parazyd.org 70 1commit 443efe3bbe1385dd0fb56efe644740f80ebe820a /git/blck/commit/443efe3bbe1385dd0fb56efe644740f80ebe820a.gph parazyd.org 70 1parent 0005e1c0b0304bb18558dab6e96b5f43ea2059ed /git/blck/commit/0005e1c0b0304bb18558dab6e96b5f43ea2059ed.gph parazyd.org 70 hAuthor: parazyd URL:mailto:parazyd@dyne.org parazyd.org 70 iDate: Sun, 19 Mar 2017 23:56:35 +0100 Err parazyd.org 70 i Err parazyd.org 70 idon't hardcode website url Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M blck.py | 16 +++++++--------- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 7 insertions(+), 9 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/blck.py b/blck.py /git/blck/file/blck.py.gph parazyd.org 70 it@@ -2,20 +2,18 @@ Err parazyd.org 70 i # copyleft (c) 2017 - parazyd Err parazyd.org 70 i # see LICENSE file for details Err parazyd.org 70 i Err parazyd.org 70 i+import flask Err parazyd.org 70 i import random Err parazyd.org 70 i import re Err parazyd.org 70 i import os Err parazyd.org 70 i import string Err parazyd.org 70 i import sys Err parazyd.org 70 i-from flask import Flask, render_template, request, redirect Err parazyd.org 70 i Err parazyd.org 70 i-app = Flask(__name__) Err parazyd.org 70 i- Err parazyd.org 70 i-appurl = "http://blck.cf" Err parazyd.org 70 i+app = flask.Flask(__name__) Err parazyd.org 70 i Err parazyd.org 70 i @app.route("/") Err parazyd.org 70 i def main(): Err parazyd.org 70 i- return render_template("index.html") Err parazyd.org 70 i+ return flask.render_template("index.html") Err parazyd.org 70 i Err parazyd.org 70 i Err parazyd.org 70 i @app.route("/u/") Err parazyd.org 70 it@@ -28,14 +26,14 @@ def u(urlshort): Err parazyd.org 70 i except: Err parazyd.org 70 i return "could not find url\n" Err parazyd.org 70 i Err parazyd.org 70 i- if "curl" not in request.headers.get('User-Agent'): Err parazyd.org 70 i- return redirect(realurl, code=301) Err parazyd.org 70 i+ if "curl" not in flask.request.headers.get('User-Agent'): Err parazyd.org 70 i+ return flask.redirect(realurl, code=301) Err parazyd.org 70 i else: Err parazyd.org 70 i return realurl + '\n' Err parazyd.org 70 i Err parazyd.org 70 i @app.route("/s", methods=['POST']) Err parazyd.org 70 i def s(): Err parazyd.org 70 i- url = request.form['url'] Err parazyd.org 70 i+ url = flask.request.form['url'] Err parazyd.org 70 i Err parazyd.org 70 i if not url: Err parazyd.org 70 i return "invalid data\n" Err parazyd.org 70 it@@ -63,7 +61,7 @@ def s(): Err parazyd.org 70 i except: Err parazyd.org 70 i return "could not save url\n" Err parazyd.org 70 i Err parazyd.org 70 i- return appurl + '/u/' + urlshort + '\n' Err parazyd.org 70 i+ return flask.request.url_root + 'u/' + urlshort + '\n' Err parazyd.org 70 i Err parazyd.org 70 i Err parazyd.org 70 i def genid(size=4, chars=string.ascii_uppercase + string.ascii_lowercase): Err parazyd.org 70 .