RwMult - script + zenity
Publicado por Perfil removido (última atualização em 02/05/2014)
[ Hits: 8.817 ]
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
Counter Strike Dedicated Server
SSH - Detecta ataque por brute force e bloqueia o IP do atacante.
Uma loja de apps por linha de comando
Screenshot automático em Shell Script
Nenhum comentário foi encontrado.
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
Abrir um arquivo URL pelo Clipper (8)
Seno, Coseno, Tangente em CLIPPER (1)
Inserir uma URL num arquvo pelo Ubuntu (CLIPPER) (0)
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)









