update
This commit is contained in:
50
all2hevc
Executable file
50
all2hevc
Executable file
@@ -0,0 +1,50 @@
|
||||
#!/bin/bash
|
||||
EXITFILE="/tmp/all2hevc.stop"
|
||||
if [[ $1 == stop ]]
|
||||
then
|
||||
touch $EXITFILE
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ $1 == resume ]]
|
||||
then
|
||||
rm $EXITFILE
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [[ -f $EXITFILE ]]
|
||||
then
|
||||
echo "FORCED STOP by $EXITFILE"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
TMPFILE0=$(mktemp)
|
||||
ls -l | grep "^d" | gawk -F":" '{print $2}' | cut -c 4- > $TMPFILE0
|
||||
TMPFILE=$(mktemp)
|
||||
cat $TMPFILE0 | grep -v "\@eaDir" > $TMPFILE
|
||||
rm $TMPFILE0
|
||||
IFS=$'\n'
|
||||
DIRS=($(cat "$TMPFILE"))
|
||||
NUMDIR=$(wc "$TMPFILE" | gawk -F' ' '{print $1}')
|
||||
rm $TMPFILE
|
||||
BASE_PATH=$(pwd)
|
||||
|
||||
CNTDIR=1
|
||||
for a in "${DIRS[@]}"
|
||||
do
|
||||
pwd
|
||||
echo "[$CNTDIR/$NUMDIR] $a ===="
|
||||
CNTDIR="$(echo "$CNTDIR+1" | bc)"
|
||||
cd "$a"
|
||||
all2hevc
|
||||
cd "$BASE_PATH"
|
||||
done;
|
||||
|
||||
TMPFILE1=$(mktemp)
|
||||
ls -l | grep -v "^d" | gawk -F":" '{print $2}' | cut -c 4- > $TMPFILE1
|
||||
TMPFILE2=$(mktemp)
|
||||
#echo "11111"
|
||||
#cat $TMPFILE2
|
||||
#echo "22222"
|
||||
for a in avi m4v mkv mp4 ts; do cat $TMPFILE1 | grep "."$a"$" > $TMPFILE2; all2hevc_ $TMPFILE2; done
|
||||
rm $TMPFILE1 $TMPFILE2
|
||||
Reference in New Issue
Block a user