update
This commit is contained in:
38
all2mp4
Executable file
38
all2mp4
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
EXITFILE="/tmp/all2mp4.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"))
|
||||
rm $TMPFILE
|
||||
BASE_PATH=$(pwd)
|
||||
for a in "${DIRS[@]}"; do echo "====" $a "===="; cd "$a"; pwd; all2mp4; cd "$BASE_PATH"; pwd; 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 wmv ts; do cat $TMPFILE1 | grep "."$a"$" > $TMPFILE2; all2mp4_ $TMPFILE2; done
|
||||
rm $TMPFILE1 $TMPFILE2
|
||||
Reference in New Issue
Block a user