Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
random once but not twice
- X-seq: zsh-users 22963
- From: Emanuel Berg <moasen@xxxxxxxx>
- To: zsh-users@xxxxxxx
- Subject: random once but not twice
- Date: Sat, 11 Nov 2017 19:57:27 +0100
- Cancel-lock: sha1:6FbzA6ttj3qLFoha1SBtyV1LmEY=
- List-help: <mailto:zsh-users-help@zsh.org>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:zsh-users@zsh.org>
- List-unsubscribe: <mailto:zsh-users-unsubscribe@zsh.org>
- Mail-copies-to: never
- Mail-followup-to: zsh-users@xxxxxxx
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
Just wrote this. Strange thing is, random-video
gives me randomized files, but not
play-random-video, which is just an interface -
or that the intention, at least :)
Can anyone figure out what is going on?
All other suggestions how to improve the code,
both style and function, is appreciated, as
always...
random-video () {
local vid_dir=${1:-.}
local ext=${2:-mkv}
local vid
local -a vids
local num_vids
local vid_num
vids=("${(@f)$(ls ${vid_dir}/*.${ext})}")
num_vids=${#vids}
vid_num=$(( RANDOM % $num_vids + 1 ))
vid=$vids[$vid_num]
echo $vid
}
alias rv=random-video
play-random-video () {
local vid_dir=${1:-/mnt-disk/mm/survivor/au/04}
local vid
vid=$(random-video $vid_dir)
echo "playing $vid"
# pl $vid # local function to omx player
}
alias prv=play-random-video
--
underground experts united
http://user.it.uu.se/~embe8573
Messages sorted by:
Reverse Date,
Date,
Thread,
Author