Add flask Firefox search engine route

This commit is contained in:
James Taylor 2019-07-21 22:28:57 -07:00
parent 2837d9db2b
commit 86382706fe

View File

@ -1,10 +1,12 @@
from youtube import util, yt_data_extract, proto, local_playlist from youtube import util, yt_data_extract, proto, local_playlist
from youtube import yt_app from youtube import yt_app
import settings
import json import json
import urllib import urllib
import base64 import base64
from math import ceil from math import ceil
import mimetypes
from flask import request from flask import request
import flask import flask
@ -124,4 +126,8 @@ def get_search_page():
parameters_dictionary = request.args, parameters_dictionary = request.args,
) )
@yt_app.route('/opensearch.xml')
def get_search_engine_xml():
with open("youtube/opensearch.xml", 'rb') as f:
content = f.read().replace(b'$port_number', str(settings.port_number).encode())
return flask.Response(content, mimetype='application/xml')