xpock-dl: baixe vídeos do xpock.com.br
Publicado por Douglas Augusto 29/10/2007
[ Hits: 5.570 ]
Xpock.com.br é um site brasileiro que provê vídeos ao estilo Youtube.com, e como este requer o plugin Flash ao passo que não fornece acesso direto aos seus vídeos.
O xpock-dl é um shell script que, dado o endereço da página de um vídeo do xpock.com.br, extrai sua URL e o baixa como um arquivo FLV (Macromedia Flash Video). Este formato de vídeo, no entanto, pode normalmente ser visualizado por programas livres como mplayer ou VLC, não sendo assim necessário o Adobe Flash.
Versão de 16/10/2007.
#!/bin/sh # xpock-dl - download a video file from xpock.com.br # # USAGE: # xpock-dl video_page_url [video1_page_url ...] # # REQUIRES: curl, sh, sed, grep, basename (coreutils) # xpock-dl # Copyright (C) 2007 Douglas A. Augusto (daaugusto@gmail.com) # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. echo "xpock-dl v20071016" # Check dependencies DEP="curl sed grep basename" for d in $DEP; do if ! type -a $d >> /dev/null 2>&1; then echo "Error: $d is required!"; exit 1; fi done for i in $* do echo; echo "Extracting video url from $i..." FLV=`curl -s -S "$i" | grep "file=" | grep -m 1 "\.flv" | \ sed 's/.*file=\(.*.flv\).*/\1/'` if [ "$?" == "0" -a "$FLV" != "" ]; then echo; echo "Saving $FLV"; else echo "An error occurred!"; exit 1; fi OUT=`basename "$FLV"` curl --progress-bar "$FLV" -o "$OUT" \ -w "Downloaded %{size_download} bytes in %{time_total} seconds (%{speed_download}B/s).\n" if [ "$?" == "0" ]; then echo; echo "Video saved as: $OUT"; else echo "An error occurred!"; exit 1; fi done
Trocar wallpaper (papel de parede) do Gnome
Criar pacote Debian do thunderbird de br.mozdev.org
Links importantes de usuários do VOL (3)
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Instalando Discord no Fedora 40
Instalando Discord no Ubuntu 24.04 LTS
Como instalar o XFCE4-terminal na sua distribuição Linux e integrá-lo ao sistema
Como instalar o Tilix Terminal no Gnome e usá-lo como menu drop-down ao estilo Quake
Required key not available Refer to the mount.cifs(8) (0)
Sistema da Coréia do Norte - Red Star OS (38)
Problemas de instalação hyprland + Void Linux (1)
Acento til, agudo e circunflexo nao funcionam com Debian (4)