1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/streama_ynh.git synced 2024-09-03 20:26:30 +02:00

Update convert.sh

This commit is contained in:
liberodark 2020-05-30 19:50:31 +02:00 committed by GitHub
parent 7f42cb07c1
commit 48ccee225d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -5,7 +5,7 @@
# Thanks : # Thanks :
# License: GNU GPLv3 # License: GNU GPLv3
version="0.2.1" version="0.2.2"
echo "Welcome on Convert Movies Script $version" echo "Welcome on Convert Movies Script $version"
@ -20,10 +20,11 @@ flock -n 9 || exit
usage () usage ()
{ {
echo "usage: -ffmpeg or -avidemux" echo "usage: -ffmpeg or -avidemux or -mencoder"
echo "options:" echo "options:"
echo "-ffmpeg: Convert with ffmpeg" echo "-ffmpeg: Convert with ffmpeg"
echo "-avidemux: Convert with avidemux" echo "-avidemux: Convert with avidemux"
echo "-mencoder: Convert with mencoder
echo "-h: Show help" echo "-h: Show help"
} }
@ -48,6 +49,15 @@ done < <(find /home/yunohost.app/streama/upload/ -name '*.mkv' -print0 -o -nam
chown -R streama:users /home/yunohost.app/streama/upload/ chown -R streama:users /home/yunohost.app/streama/upload/
} }
mencoder_convert(){
while IFS= read -r -d '' file
do
mencoder "$file" -o "${file%.*}.mp4" -ovc lavc -oac lavc
rm -f "$file"
done < <(find /home/yunohost.app/streama/upload/ -name '*.mkv' -print0 -o -name '*.avi' -print0)
chown -R streama:users /home/yunohost.app/streama/upload/
}
parse_args () parse_args ()
{ {
while [ $# -ne 0 ] while [ $# -ne 0 ]
@ -61,6 +71,9 @@ parse_args ()
shift shift
avidemux_convert >&2 avidemux_convert >&2
;; ;;
-mencoder)
shift
mencoder_convert >&2
-h|--help) -h|--help)
usage usage
exit 0 exit 0