Skip to content

Commit

Permalink
Add extractor listing api endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
nbr23 committed Nov 16, 2020
1 parent 2282c57 commit f675f3c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
3 changes: 3 additions & 0 deletions ydl_server/ydlhandler.py
Original file line number Diff line number Diff line change
Expand Up @@ -199,3 +199,6 @@ def get_ydl_website():

def get_ydl_version():
return ydl_module.version.__version__

def get_ydl_extractors():
return [ie.IE_NAME for ie in ydl_module.extractor.list_extractors(app_config['ydl_options'].get('age-limit')) if ie._WORKING]
4 changes: 4 additions & 0 deletions youtube-dl-server.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@ def api_serve_finished_file(filename):
def server_static(filename):
return static_file(filename, root='./ydl_server/static')

@app.route('/api/extractors')
def api_list_extractors():
return json.dumps(ydlhandler.get_ydl_extractors())

@app.route('/api/downloads/stats', method='GET')
def api_queue_size():
db = JobsDB(readonly=True)
Expand Down

0 comments on commit f675f3c

Please sign in to comment.