Author: Adam <git@apiote.tk>
remove python code
Dockerfile | 16 ------- router.py | 122 --------------------------------------------------------
diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index cfe02e964c4366fb138d84e26feee8b43989c2a8..0000000000000000000000000000000000000000 --- a/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM ubuntu:latest - -RUN apt update && apt install -y software-properties-common curl -RUN add-apt-repository -y ppa:longsleep/golang-backports && apt update && apt install -y golang-go -RUN apt install -y python3.7 python3.7-dev python3-pip git 9base -RUN sed 's/python3/python3.7/' /usr/bin/pip3 > pip3 && mv pip3 /usr/bin/pip3 -RUN chmod 755 /usr/bin/pip3 - -RUN pip3 install pybindgen -RUN go get golang.org/x/tools/cmd/goimports -RUN go get github.com/go-python/gopy - -RUN ln -s /usr/bin/python3.7 /usr/bin/python -RUN ln -s /usr/bin/python3.7-config /usr/bin/python-config - -ENV PATH="/root/go/bin:${PATH}:/usr/lib/plan9/bin" diff --git a/router.py b/router.py deleted file mode 100644 index 946569c20ea17d550c400d1a307d73706898b32c..0000000000000000000000000000000000000000 --- a/router.py +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/python -from flask import Flask, request -import libamuse - -app = Flask(__name__) - -@app.errorhandler(404) -def err_404(e): - languages = request.headers.get('Accept-Language', 'en-GB') - mimetype = request.headers.get('Accept', '').split(',')[0] - return libamuse.ShowErrorPage(404, languages, mimetype) - -@app.route('/') -def index(): - languages = request.headers.get('Accept-Language', 'en-GB') - mimetype = request.headers.get('Accept', '').split(',')[0] - try: - page = libamuse.ShowIndex(languages, mimetype) - except Exception as e: - try: - return libamuse.ShowErrorPage(int(str(e.__context__)), languages, mimetype) - except: - return f'Fatal error while rendering error {str(e.__context__)}.\nContact admin.', 500 - else: - return page - - -@app.route('/about') -def about(): - languages = request.headers.get('Accept-Language', 'en-GB') - mimetype = request.headers.get('Accept', '').split(',')[0] - try: - page = libamuse.ShowAbout(languages, mimetype) - except Exception as e: - try: - return libamuse.ShowErrorPage(int(str(e.__context__)), languages, mimetype) - except: - return f'Fatal error while rendering error {str(e.__context__)}.\nContact admin.', 500 - else: - return page - - -@app.route('/items/') -def search(): - languages = request.headers.get('Accept-Language', 'en-GB') - mimetype = request.headers.get('Accept', '').split(',')[0] - query = request.args.get('q', default='', type=str) - page = request.args.get('page', default=1, type=int) - try: - page = libamuse.PerformSearch(query, languages, mimetype, str(page)) - except Exception as e: - try: - return libamuse.ShowErrorPage(int(str(e.__context__)), languages, mimetype) - except: - return f'Fatal error while rendering error {str(e.__context__)}.\nContact admin.', 500 - else: - return page - - -@app.route('/films/<id>') -def film(id): - languages = request.headers.get('Accept-Language', 'en-GB') - mimetype = request.headers.get('Accept', '').split(',')[0] - etag = request.headers.get('ETag', '') - try: - intID = int(id) - except ValueError: - return libamuse.ShowErrorPage(400, languages, mimetype) - try: - page = libamuse.ShowFilm(id, etag, languages, mimetype) - except Exception as e: - try: - return libamuse.ShowErrorPage(int(str(e.__context__)), languages, mimetype) - except: - return f'Fatal error while rendering error {str(e.__context__)}.\nContact admin.', 500 - else: - return page - - -@app.route('/series/<id>') -def serie(id): - languages = request.headers.get('Accept-Language', 'en-GB') - mimetype = request.headers.get('Accept', '').split(',')[0] - etag = request.headers.get('ETag', '') - try: - intID = int(id) - except ValueError: - return libamuse.ShowErrorPage(400, languages, mimetype) - try: - page = libamuse.ShowSerie(id, etag, languages, mimetype) - except Exception as e: - try: - return libamuse.ShowErrorPage(int(str(e.__context__)), languages, mimetype) - except: - return f'Fatal error while rendering error {str(e.__context__)}.\nContact admin.', 500 - else: - return page - - -@app.route('/persons/<id>') -def person(id): - languages = request.headers.get('Accept-Language', 'en-GB') - mimetype = request.headers.get('Accept', '').split(',')[0] - etag = request.headers.get('ETag', '') - try: - intID = int(id) - except ValueError: - return libamuse.ShowErrorPage(400, languages, mimetype) - try: - page = libamuse.ShowPerson(id, etag, languages, mimetype) - except Exception as e: - try: - return libamuse.ShowErrorPage(int(str(e.__context__)), languages, mimetype) - except: - return f'Fatal error while rendering error {str(e.__context__)}.\nContact admin.', 500 - else: - return page - -if __name__ == '__main__': - from gevent import pywsgi - server = pywsgi.WSGIServer(('127.0.0.1', 5009), app) - server.serve_forever()