RwMult - script + zenity
Publicado por Perfil removido (última atualização em 02/05/2014)
[ Hits: 8.713 ]
Script com algumas funções básicas das quais necessito, e você também poderá necessitar.
- Recolhi umas informações e dei uma modificada.
#!/bin/bash
#RWSTUDIO.NET46.NET
###########verifica se o usuario é root##################
#se for root retorna 0
#se for usuario normal retorna 1000
userid=$(id -u)
if [ $userid = 1000 ]; then
`zenity --warning --text "Não Esta Sendo Executado Como Administrador (root) \n As tarefas serão feitas como usuário normal." --title "RwMult 1.1"`
fi
if [ $userid = 0 ]; then
`zenity --warning --text "Cuidado Script Sendo Executado Como Administrador (root)." --title "RwMult 1.1"`
fi
######################################### REDIMENSIONANDO VÁRIAS IMAGENS DE UMA SÓ VEZ (4)
function redimensionaruma () {
resolucao=$(zenity --entry --text="Digite a Resolução Das Imagens Desejada, 400." --title="..::RwMult 1.1::.." --width=300)
if [ $? == 1 ]; then
exit
fi
qualidade=$(zenity --entry --text="Digite a qualidade das Imagens Desejada ( 60 = 60% )" --title="..::RwMult 1.1::.." --width=300)
if [ $? == 1 ]; then
exit
fi
local=$(zenity --directory --file-selection --title "Escolha a Pasta com as Imagens")
if [ $? == 1 ]; then
exit
fi
convert -resize $resolucao -quality $qualidade $local/* $local/fotos-redimensionadas &> /tmp/2345678.txt
a=$(cat /tmp/2345678.txt)
zenity --info --text "Redimensionadas com sucesso!" --width=300
rm /tmp/2345678.txt
exit 0
}
######################################### REDIMENSIONAR UMA IMAGEM (3)
function redimensionarvarias () {
resolucao=$(zenity --entry --text="Digite a Resolução Das Imagens Desejada, ex:400." --title="..::RwMult 1.1::.." --width=300)
if [ $? == 1 ]; then
exit
fi
qualidade=$(zenity --entry --text="Digite a qualidade das Imagens Desejada ( 60 = 60% )" --title="..::RwMult 1.1::.." --width=300)
if [ $? == 1 ]; then
exit
fi
imagem=$(zenity --file-selection --title "Escolha um Arquivo.")
if [ $? == 1 ]; then
exit
fi
convert -resize $resolucao -quality $qualidade $imagem $imagem-redimensionada.jpg &> /tmp/2345678.txt
a=$(cat /tmp/2345678.txt)
zenity --info --text "Redimensionada com sucesso!" --width=300
rm /tmp/2345678.txt
exit 0
}
################################### RMVB / AVIXVID (2)
function rmvb_avixvid () {
zenity --info --title "..::RwMult 1.1::.." --text "RwMult 1.1 - Com esse software fica fácil converter vídeos que estão no formato RMVB, basta
Selecionar o Vídeo a ser convertido para AVI-XVID" --width=550 --height=200
input=`zenity --file-selection --title "Selecione um arquivo MP4"`
if [ $? = 1 ];
then zenity --error --title "Converter" --text "Conversão cancelada" & exit
fi
clear
zenity --question --title "Converter" --text "A conversão irá criar um arquivo (Vídeo) .avi no mesmo diretório do arquivo MP4 a ser convertido para AVI-XVID Deseja prosseguir com a conversão? clique em SIM ou Não para cancelar. \nOBS: Esse software somente converte de RMVB para AVI com codec XVID, não altera a qualidade do vídeo." --width=550 --height=150
if [ $? = 1 ];
then zenity --error --title "RwMult 1.1" --text "Conversão cancelada" & exit
fi
sleep 1s
mencoder "$input" -of avi -ovc xvid -oac mp3lame -xvidencopts bitrate=1500:autoaspect -lameopts vbr=3:br=128 -ofps 30 -srate 44100 -o "$input".avi | awk -vRS="\r" '$1 ~ /Pos/ {gsub(/Pos:/," ");gsub(/%\)/," ");gsub(/ \(/," ");print $3"\n#Position :\\t"$1"\\nFrame :\\t"$2"\\nPorcentagem concluída :\\t"$3"%\\nFrame Rate :\\t"$4"\\nTempo Restante :\\t"$6; fflush();}' | zenity --progress --title "..::RwMult 1.1::.." --auto-close
if [ $? = 1 ];
then zenity --error --title "RwConvert 1.1" --text "Conversão cancelada" & exit
fi
sleep 1s
zenity --info --title "RwMult 1.1" --text "Convertido com sucesso! de RMVB p/ AVI-XVID."
exit
}
##################################### MP4 / AVIXVID(1)
function mp4_avixvid () {
zenity --info --title "..::RRwMult 1.1::.." --text "RwMult 1.1 - Com esse software fica fácil converter vídeos que estão no formato MP4, basta
Selecionar o Vídeo a ser convertido para AVI-XVID" --width=550 --height=200
input=`zenity --file-selection --title "Selecione um arquivo MP4"`
if [ $? = 1 ];
then zenity --error --title "Converter" --text "Conversão cancelada" & exit
fi
clear
zenity --question --title "Converter" --text "A conversão irá criar um arquivo (Vídeo) .avi no mesmo diretório do arquivo MP4 a ser convertido para AVI-XVID Deseja prosseguir com a conversão? clique em SIM ou Não para cancelar. \nOBS: Esse software somente converte de MP4 para AVI com codec XVID, não altera a qualidade do vídeo." --width=550 --height=150
if [ $? = 1 ];
then zenity --error --title "RwMult 1.1" --text "Conversão cancelada" & exit
fi
sleep 1s
mencoder "$input" -of avi -ovc xvid -oac mp3lame -xvidencopts bitrate=1500:autoaspect -lameopts vbr=3:br=128 -ofps 30 -srate 44100 -o "$input".avi | awk -vRS="\r" '$1 ~ /Pos/ {gsub(/Pos:/," ");gsub(/%\)/," ");gsub(/ \(/," ");print $3"\n#Position :\\t"$1"\\nFrame :\\t"$2"\\nPorcentagem concluída :\\t"$3"%\\nFrame Rate :\\t"$4"\\nTempo Restante :\\t"$6; fflush();}' | zenity --progress --title "..::RwMult 1.1::.." --auto-close
if [ $? = 1 ];
then zenity --error --title "RwMult 1.1" --text "Conversão cancelada" & exit
fi
sleep 1s
zenity --info --title "RwMult 1.1" --text "Convertido com sucesso! de MP4 p/ AVI-XVID."
exit
}
################## MENU DE ESCOLHA #######################
while true; do
acao="$(zenity --width=550 --height=400 --list --column " " --title="RwMult 1.1 - Execute Tarefas." \
" 1) MP4 / AVIXVID" \
" 2) RMVB / AVIXVID" \
" 3) REDIMENSIONAR UMA IMAGEM" \
" 4) REDIMENSIONAR VARIAS IMAGENS" \
"::Clique AQUI e em OK!::")"
case $acao in
" 1) MP4 / AVIXVID")
mp4_avixvid ;;
" 2) RMVB / AVIXVID")
rmvb_avixvid ;;
" 3) REDIMENSIONAR UMA IMAGEM" )
redimensionarvarias ;;
" 4) REDIMENSIONAR VARIAS IMAGENS" )
redimensionaruma ;;
*) exit ;;
esac
done
Visualizar .DOC sem o Openoffice,Abiword,etc.
Detector de Bruteforce no SSH e Bloqueio de IP Atacante
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Preciso recuperar videos *.mp4 corrompidos (11)
É normal não gostar de KDE? (11)
Secure boot, artigo interessante, nada técnico. (2)









