#!/bin/bash set -euo pipefail urlencode() { local LANG=C local length="${#1}" for (( i = 0; i < length; i++ )); do local c="${1:i:1}" case $c in [a-zA-Z0-9.~_-]) printf "$c" ;; *) printf '%%%02X' "'$c" ;; esac done } DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" if [ -z "$(pgrep lbrynet-daemon)" ]; then echo "running lbrynet-daemon..." $DIR/lbrynet-daemon & sleep 3 # let the daemon load before connecting fi ARG=${1:-} if [ -z "$ARG" ]; then URL="" else NAME=$(echo "$ARG" | cut -c 8-) if [ -z "$NAME" -o "$NAME" == "lbry" ]; then URL="" else URL="/?watch=$(urlencode "$NAME")" fi fi /usr/bin/xdg-open "http://localhost:5279$URL"