Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
#!/bin/bash #playlist File playlist="$HOME/.dmusic.m3u" #wad dir WADS="$HOME/.doom/" #playlist Url url='https://www.youtube.com/playlist?list=PLcUid3OP_4OVBK5JUVRshK25aIpuEWc-k' #function func="$1" function main(){ if [ "$func" = "update" ] then update elif [ "$func" = "maps" ] then deutex -wadi $WADS/*.wad|grep -i "^map"|awk '{print $1}'|sort echo "=====================" echo -n "Number of MAPS: " deutex -wadi $WADS/*.wad|grep -i "^map"|awk '{print $1}'|sort|wc -l exit elif [ "$func" = "music" ] then music 100 else play fi } function update(){ echo "Updating $playlist, please wait..." youtube-dl --get-id "$url" $cookie|\ while read id; do #echo "https://www.youtube.com/watch?v=$id"; youtube-dl -g -f bestaudio $cookie "https://www.youtube.com/watch?v=$id"; done > $playlist } function music(){ if [ "$#" -lt "1" ] then vol="50" else vol="$1" fi #tmux split "mpv --input-ipc-server=/tmp/mpvsocket --no-video --volume=$vol --shuffle \"$playlist\"" tmux split "mpv --input-ipc-server=/tmp/mpvsocket --no-video --volume=$vol --shuffle $HOME/music/dmusic/* " #tmux split "mpv --input-ipc-server=/tmp/mpvsocket --no-video --volume=$vol --shuffle \"$url\"" } function game(){ wads="$(echo -n "-file ";find "$WADS" -iname "*.WAD"|while read wad;do echo "$wad";done |tr "\n" " ")" dehs="$(find "$WADS" -iname "*.deh"|while read deh;do echo "-deh $wdeh";done |tr "\n" " ")" echo "RUNNING: prboom-plus -nomusic $wads $deh" if [ "$func" = "doom1" ]; then echo "==============Playing Doom 1================" prboom-plus -iwad /usr/share/games/doom/doom.wad -nomusic $wads $deh elif [ "$func" = "plutonia" ] || [ "$func" = "p" ]; then echo "==============Playing Doom 1================" prboom-plus -iwad /usr/share/games/doom/plutonia.wad -nomusic elif [ "$func" = "tnt" ] || [ "$func" = "t" ]; then echo "==============Playing Doom 1================" prboom-plus -iwad /usr/share/games/doom/tnt.wad -nomusic else prboom-plus -nomusic $wads $deh fi } function play(){ music game } main echo "Goodbye"
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)