|
@@ -297,20 +297,6 @@ alarm() {
|
|
|
echo "notify-send -u critical -i appointment-soon 'Alarm' '$2'; ffplay ~adam/Music/mps/cloister.ogg" | at "$1"
|
|
|
}
|
|
|
|
|
|
-ide() {
|
|
|
- # todo get name from build script
|
|
|
- kak -clear
|
|
|
- server_name=$(basename "$PWD")
|
|
|
- socket_file=$(kak -l | grep "$server_name")
|
|
|
-
|
|
|
- if [ "$socket_file" = '' ]
|
|
|
- then
|
|
|
- kak -d -s "$server_name"
|
|
|
- fi
|
|
|
-
|
|
|
- kak -c "$server_name" "$@"
|
|
|
-}
|
|
|
-
|
|
|
guak() {
|
|
|
if [ $(pgrep -fc guak) -lt 2 ]
|
|
|
then
|
|
@@ -395,14 +381,15 @@ streamDwd() {
|
|
|
then
|
|
|
min=1800
|
|
|
else
|
|
|
- min=$(echo "$1 * 60" | bc)
|
|
|
+ min=$(($1 * 60))
|
|
|
fi
|
|
|
|
|
|
echo "Downloading for $min seconds"
|
|
|
|
|
|
- streamripper http://195.150.20.243:8000/rmf_classic -s -A -a %D -d /home/adam/Downloads/streams/RMFClassic/ -l "$min"
|
|
|
+ mkdir -p /home/adam/Downloads/streams/melo
|
|
|
+ name=$(date '+%Y-%m-%dT%H:%M')
|
|
|
|
|
|
- doas /bin/poweroff
|
|
|
+ ffmpeg -i 'http://r.dcs.redcdn.pl/sc/o2/Eurozet/live/meloradio.livx?audio=5' -t "$min" "/home/adam/Downloads/streams/melo/$name.ogg"
|
|
|
}
|
|
|
|
|
|
ffmpegQ() {
|
|
@@ -472,7 +459,7 @@ volume() {
|
|
|
}
|
|
|
|
|
|
lastmod() {
|
|
|
- if [ "$1" == '' ]
|
|
|
+ if [ "$1" = '' ]
|
|
|
then
|
|
|
dir="."
|
|
|
else
|
|
@@ -480,3 +467,34 @@ lastmod() {
|
|
|
fi
|
|
|
find "$dir" -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head -n1
|
|
|
}
|
|
|
+
|
|
|
+project() {
|
|
|
+ project_start=0
|
|
|
+ i=1
|
|
|
+ while read -r line
|
|
|
+ do
|
|
|
+ if [ $project_start -eq 0 ]
|
|
|
+ then
|
|
|
+ if [ "$line" = "[$1]" ]
|
|
|
+ then
|
|
|
+ project_start=$i
|
|
|
+ fi
|
|
|
+ else
|
|
|
+ if [ "$(echo "$line" | cut -c1)" = '[' ]
|
|
|
+ then
|
|
|
+ break
|
|
|
+ fi
|
|
|
+ key="$(echo "$line" | cut -d'=' -f1)"
|
|
|
+ value="$(echo "$line" | cut -d'=' -f2)"
|
|
|
+ case $key in
|
|
|
+ "root")
|
|
|
+ eval PROJECT_ROOT="$value"
|
|
|
+ export PROJECT_ROOT
|
|
|
+ ;;
|
|
|
+ esac
|
|
|
+ fi
|
|
|
+ i=$((i+1))
|
|
|
+ done < ~/.config/projects.toml
|
|
|
+ cd "$PROJECT_ROOT"
|
|
|
+ exec "$SHELL"
|
|
|
+}
|