Compare commits
6 Commits
6eb456e667
...
master
Author | SHA1 | Date | |
---|---|---|---|
e1ba233753 | |||
cbb8d1a9e8 | |||
66b4328a30 | |||
9bb3049dd8 | |||
e1295615d7 | |||
4ab77fd309 |
7
launch-sway
Executable file
7
launch-sway
Executable file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
#export SDL_VIDEODRIVER=wayland
|
||||
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||
export QT_QPA_PLATFORM=wayland
|
||||
export XDG_CURRENT_DESKTOP=sway
|
||||
export XDG_SESSION_DESKTOP=sway
|
||||
exec sway
|
@ -1,27 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
[ "$#" -eq 0 ] &&
|
||||
echo "Requires a command. Run with 'help' for a list of commands." &&
|
||||
exit 1
|
||||
|
||||
case $1 in
|
||||
"wallet")
|
||||
monero-wallet-cli --daemon-address node.monero.net:13666
|
||||
;;
|
||||
"address")
|
||||
echo "42espNaUqPdJK4vTir4NDfH4gT6brFR4F5KPRADrg5t98LkzHnQfFnUDZZEetp3Zw5K8V4v364tN3TMxfg4eXEN9RpnrNBG"
|
||||
;;
|
||||
"help")
|
||||
echo "USAGE: monero-client [command]
|
||||
Commands:
|
||||
address print out the monero public address
|
||||
mine start the miner
|
||||
wallet open the monero wallet
|
||||
help show this help information"
|
||||
;;
|
||||
*)
|
||||
echo "Invalid command '$1'. Please run with the 'help' option."
|
||||
;;
|
||||
esac
|
25
play-lofi
25
play-lofi
@ -1,4 +1,4 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
# Copyright (C) 2020 Ortega Froysa, Nicolás <nicolas@ortegas.org> All rights reserved.
|
||||
# Author: Ortega Froysa, Nicolás <nicolas@ortegas.org>
|
||||
#
|
||||
@ -37,16 +37,17 @@ Commands:
|
||||
}
|
||||
|
||||
new_link() {
|
||||
local results=$(curl -s "https://invidio.us/search?q=lofi+radio" |
|
||||
local results
|
||||
results=$(curl -s "https://invidious.tube/search?q=lofi+radio" |
|
||||
grep "<p>.*watch" | tr -d "\n" | tr -s " ")
|
||||
results=${results//\<p\>\<a href\=\"/\"https:\/\/invidio.us}
|
||||
results=${results//\<p\>\<a href\=\"/\"https:\/\/invidious.tube}
|
||||
results=${results//\"\>/\" \"}
|
||||
results=${results//\<\/a\>\<\/p\>/\" þ }
|
||||
results=${results::-2} # remove that last separator
|
||||
|
||||
# NOTE: I chose þ because never in a million years will that
|
||||
# character be in the title of a lofi video stream.
|
||||
IFS="þ" read -r -a streams <<< $results
|
||||
IFS="þ" read -r -a streams <<< "$results"
|
||||
|
||||
echo "Streams:"
|
||||
local id=1
|
||||
@ -60,12 +61,12 @@ new_link() {
|
||||
while [ "$opt" -gt "${#streams[@]}" ] || [ "$opt" -lt "1" ]
|
||||
do
|
||||
printf "Selection: "
|
||||
read opt
|
||||
read -r opt
|
||||
done
|
||||
link=${streams[$opt]}
|
||||
link=${link//\" \"*/}
|
||||
link=${link//*\"/}
|
||||
echo $link > $link_file
|
||||
echo "$link" > "$link_file"
|
||||
}
|
||||
|
||||
# argument parsing
|
||||
@ -85,7 +86,7 @@ elif [ "$#" -eq "2" ]
|
||||
then
|
||||
if [ "$1" = "set" ]
|
||||
then
|
||||
echo "$2" > $link_file
|
||||
echo "$2" > "$link_file"
|
||||
exit 0
|
||||
else
|
||||
echo "Unknown command '$1 $2'. Run 'play-lofi help' for a list of commands."
|
||||
@ -104,28 +105,28 @@ then
|
||||
while [ "$option" != "y" ] && [ "$option" != "n" ]
|
||||
do
|
||||
printf "Would you like to create one? [y/n] "
|
||||
read option
|
||||
read -r option
|
||||
done
|
||||
[ "$option" = "n" ] && exit 1
|
||||
new_link
|
||||
echo "New link file created."
|
||||
fi
|
||||
|
||||
link=$(cat $link_file)
|
||||
link=$(cat "$link_file")
|
||||
|
||||
# check if video is available
|
||||
output=$(curl -s $link | grep "This video is unavailable.")
|
||||
output=$(curl -s "$link" | grep "This video is unavailable.")
|
||||
if [ -n "$output" ]
|
||||
then
|
||||
echo "The stream link '$link' is unavailable."
|
||||
while [ "$option" != "y" ] && [ "$option" != "n" ]
|
||||
do
|
||||
printf "Would you like to find a new one? [y/n] "
|
||||
read option
|
||||
read -r option
|
||||
done
|
||||
[ "$option" = "n" ] && exit 1
|
||||
new_link
|
||||
echo "New link saved."
|
||||
fi
|
||||
|
||||
mpv --no-video --msg-level=ffmpeg=no $link
|
||||
mpv --no-video --msg-level=ffmpeg=no "$link"
|
||||
|
14
setbg
14
setbg
@ -1,14 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
if [ $# -gt 1 ]
|
||||
then
|
||||
echo "Too many arguments"
|
||||
exit 1
|
||||
elif [ $# -eq 1 ]
|
||||
then
|
||||
cp "$1" "$HOME/.local/share/wallpaper.jpg"
|
||||
fi
|
||||
|
||||
xwallpaper --zoom "$HOME/.local/share/wallpaper.jpg"
|
11
ssh-tunnel
11
ssh-tunnel
@ -1,11 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# TODO:
|
||||
# - Add options for port
|
||||
# - Automatically get password from `pass`
|
||||
|
||||
PORT=12800
|
||||
|
||||
ssh -N -D "$PORT" nortega@themusicinnoise.net
|
@ -88,8 +88,12 @@ do
|
||||
OUTPUT_PATH="$OUTPUT_DIR/${INPUT_FILE##*/}"
|
||||
if ! [ -f "$OUTPUT_PATH" ]
|
||||
then
|
||||
echo "Copying $INPUT_FILE to ${OUTPUT_PATH} ..."
|
||||
cp "${INPUT_FILE}" "${OUTPUT_PATH}"
|
||||
echo "Converting ${INPUT_FILE} to MP4 at ${OUTPUT_PATH::-4}.mp4 ..."
|
||||
ffmpeg -loglevel fatal -nostdin -i "$INPUT_FILE" "${OUTPUT_PATH::-4}.mp4"
|
||||
ffmpeg -loglevel fatal -nostdin -i "$OUTPUT_PATH" "${OUTPUT_PATH::-4}.mp4"
|
||||
echo "Removing temporary file $OUTPUT_PATH ..."
|
||||
rm "$OUTPUT_PATH"
|
||||
fi
|
||||
|
||||
if [ $REMOVE_FILES -eq 1 ]
|
||||
|
Reference in New Issue
Block a user