* search endpoint like on YT
parent
973fcef2be
commit
6f43964283
|
@ -8,3 +8,4 @@ router "/user/:user" "${cfg[namespace]}/webroot/channel.shs"
|
|||
router "/playlist" "${cfg[namespace]}/webroot/playlist.shs"
|
||||
router "/watch" "${cfg[namespace]}/webroot/watch.shs"
|
||||
router "/proxy" "${cfg[namespace]}/webroot/proxy.shs"
|
||||
router "/results" "${cfg[namespace]}/webroot/search.shs"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<form action='/search.shs'>
|
||||
<input name='q' type='text' value='{{.query_nice}}'>
|
||||
<input name='search_query' type='text' value='{{.query_nice}}'>
|
||||
<input type='submit' value='Search'>
|
||||
</form>
|
||||
|
|
|
@ -7,13 +7,14 @@ if [[ ${cfg[template]} == 'default' ]]; then
|
|||
source templates/head.sh
|
||||
fi
|
||||
|
||||
if [[ "${get_data[q]}" ]]; then
|
||||
query="${get_data[q]}"
|
||||
query_nice=$(sed -s 's/+/ /g' <<< "${get_data[q]}")
|
||||
#https://www.youtube.com/results?search_query=oooo
|
||||
if [[ "${get_data[search_query]}" ]]; then
|
||||
query="${get_data[search_query]}"
|
||||
query_nice=$(sed -s 's/+/ /g' <<< "${get_data[search_query]}")
|
||||
fi
|
||||
|
||||
if [[ "${get_data[q]}" ]]; then
|
||||
data=$(haruhi-dl --ie-key YoutubeSearch "ytsearch30:${get_data[q]}" --flat-playlist -J | jq '.entries[]')
|
||||
if [[ "${get_data[search_query]}" ]]; then
|
||||
data=$(haruhi-dl --ie-key YoutubeSearch "ytsearch30:${get_data[search_query]}" --flat-playlist -J | jq '.entries[]')
|
||||
|
||||
IFS=$'\n'
|
||||
id=($(jq -r '.id' <<< "$data"))
|
||||
|
|
Loading…
Reference in New Issue