lets
This commit is contained in:
commit
9581bcc174
13
fedilives/owncast.sh
Executable file
13
fedilives/owncast.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
: "${1?How to use: $0 OWNCAST_LINK }"
|
||||
|
||||
url="$1"
|
||||
link=$(echo "$url" | sed 's#https://##' | sed 's#/##' )
|
||||
echo
|
||||
|
||||
xdg-open https://"$link"/embed/chat/readwrite &
|
||||
|
||||
mpv https://"$link" &
|
||||
|
||||
exit 0
|
59
fedilives/peertube.sh
Normal file
59
fedilives/peertube.sh
Normal file
@ -0,0 +1,59 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
: "${1?How to use: $0 PT_VIDEO_LINK}"
|
||||
|
||||
link="$1"
|
||||
|
||||
### Get HTML
|
||||
|
||||
wget "$link" -O /tmp/videohtml
|
||||
|
||||
### Variables
|
||||
|
||||
videolink=$( grep "meta property" /tmp/videohtml | grep "og:video:url" \
|
||||
| sed 's/.*href="//' | sed 's#" />##')
|
||||
chatver=$( grep 'peertube-plugin-livechat' /tmp/videohtml | grep 'version'\
|
||||
| sed 's#.*npmName..:..peertube-plugin-livechat.....name..:..livechat.....version..:..##' \
|
||||
| sed 's#.....description.....PeerTube plugin livechat: offers a way.*##' )
|
||||
instance=$(echo "$videolink" | sed 's#https://##' | sed 's#/videos/watch/.*##')
|
||||
videoid=$(echo $videolink | sed 's#.*videos/watch/##')
|
||||
|
||||
### Delete html
|
||||
|
||||
rm /tmp/videohtml
|
||||
|
||||
### Functions
|
||||
|
||||
function live()
|
||||
{
|
||||
xdg-open https://"$instance"/plugins/livechat/"$chatver"/router/webchat/room/"$videoid" &
|
||||
mpv https://"$instance"/static/streaming-playlists/hls/"$videoid"/0.m3u8 &
|
||||
exit 0
|
||||
}
|
||||
|
||||
function nolive()
|
||||
{
|
||||
mpv --ytdl-format=best "$videolink"
|
||||
exit 0
|
||||
}
|
||||
|
||||
### Choose
|
||||
|
||||
echo
|
||||
echo "Is it live? (Y/n)"
|
||||
read -r is_live
|
||||
echo
|
||||
|
||||
case "$is_live" in
|
||||
"" | "y")
|
||||
live
|
||||
;;
|
||||
"n")
|
||||
nolive
|
||||
;;
|
||||
* )
|
||||
echo "Ты, блять, дурак что ли? Белым по чёрному написано y или n"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
14
for_bigg/rtcdate.sh
Executable file
14
for_bigg/rtcdate.sh
Executable file
@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
midnight=$(TZ=Europe/Moscow date +"%p")
|
||||
# echo $midnight
|
||||
|
||||
if [[ $midnight = "PM" ]]
|
||||
then
|
||||
# echo "PM"
|
||||
rtcdate=$(TZ='Europe/Moscow' date --date='08:15 tomorrow' +"%Y%m%d%H%M%S")
|
||||
else
|
||||
# echo "AM"
|
||||
rtcdate=$(TZ='Europe/Moscow' date --date='08:15' +"%Y%m%d%H%M%S")
|
||||
fi
|
||||
echo "$rtcdate"
|
31
for_bigg/ytmpdplay.sh
Executable file
31
for_bigg/ytmpdplay.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
: "${1?How to use: $0 YT_VIDEO_LINK}"
|
||||
|
||||
yt_link="$1"
|
||||
play_link=$(yt-dlp -g "$yt_link" | sed '1d')
|
||||
|
||||
|
||||
echo "Clear playlist? (N/y)"
|
||||
read -r clearplay
|
||||
|
||||
case "$clearplay" in
|
||||
"y")
|
||||
mpc clear 1>/dev/null
|
||||
echo "Playlist cleared"
|
||||
mpc add "$play_link" 1>/dev/null
|
||||
mpc play 1>/dev/null
|
||||
echo "Playing"
|
||||
exit 0
|
||||
;;
|
||||
"n")
|
||||
echo "Adding"
|
||||
;;
|
||||
"")
|
||||
echo "Adding"
|
||||
;;
|
||||
esac
|
||||
|
||||
mpc add "$play_link" 1>/dev/null
|
||||
|
||||
exit 0
|
23
for_smol/bat.sh
Executable file
23
for_smol/bat.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
|
||||
state=$(acpi -a)
|
||||
# echo "$state"
|
||||
if [[ "$state" = "Adapter 0: on-line" ]]
|
||||
then
|
||||
echo "Charging"
|
||||
exit 0
|
||||
fi
|
||||
bat=$(acpi -b | cut -b 25-27 | sed 's/%//')
|
||||
echo "$bat %"
|
||||
if [[ "$bat" = 100 ]]
|
||||
then
|
||||
echo "Full"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ "$bat" -lt 20 ]]
|
||||
then
|
||||
echo "Suspending"
|
||||
systemctl suspend
|
||||
exit 0
|
||||
fi
|
14
for_smol/bt.sh
Normal file
14
for_smol/bt.sh
Normal file
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
power=$(bluetoothctl show | grep Powered)
|
||||
echo "$power"
|
||||
if [[ "$power" = " Powered: no" ]]
|
||||
then
|
||||
bluetoothctl power on
|
||||
sleep 1
|
||||
bluetoothctl connect 68:D6:ED:28:EB:D9
|
||||
exit
|
||||
else
|
||||
bluetoothctl power off
|
||||
exit
|
||||
fi
|
14
for_smol/musicctrl.sh
Normal file
14
for_smol/musicctrl.sh
Normal file
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
playerstatus=$(playerctl status)
|
||||
echo "$playerstatus"
|
||||
if [[ "$playerstatus" = "Playing" ]]
|
||||
then
|
||||
playerctl -a stop
|
||||
exit 0
|
||||
fi
|
||||
if [[ "$playerstatus" = "Stopped" ]]
|
||||
then
|
||||
playerctl play
|
||||
exit 0
|
||||
fi
|
13
for_smol/ytmpdplay.sh
Executable file
13
for_smol/ytmpdplay.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
: "${1?How to use: $0 YT_VIDEO_LINK}"
|
||||
|
||||
yt_link="$1"
|
||||
|
||||
play_link=$(yt-dlp -g "$yt_link" | sed '1d')
|
||||
|
||||
mpc clear 1>/dev/null
|
||||
mpc add "$play_link" 1>/dev/null
|
||||
mpc play 1>/dev/null
|
||||
|
||||
exit 0
|
9
for_smollest/sender.sh
Normal file
9
for_smollest/sender.sh
Normal file
@ -0,0 +1,9 @@
|
||||
# #!/data/data/com.termux/files/usr/bin/env bash
|
||||
|
||||
host="$(grep 'Host ' .ssh/config | sed 's/Host //g' )"
|
||||
echo "Sends message to $host "
|
||||
echo
|
||||
echo "Type message: "
|
||||
read -r message
|
||||
|
||||
ssh "$host" notify-send -u critical "MESSAGE" " '$message' "
|
Loading…
Reference in New Issue
Block a user