RwMult - script + zenity
Publicado por Perfil removido (última atualização em 02/05/2014)
[ Hits: 8.460 ]
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
Bloquear Whatsapp, Facebook, Youtube e outros pelo IPTABLES
Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux
Backup para fita dat em Dialog
Script Para Manutenção de usuários do Sistema
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Porblema com MergeList [RESOLVIDO] (10)
Melhor hospedagem em nuvem para projetos Laravel com baixo custo? [RES... (7)
Como baixar os drivers de áudio no linux mint? (7)
Como posso localizar o arquivo HTML da página inicial do GLPI dentro d... (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta