Python; Linux; – Baixando vários arquivos …


Opa!!!

Quanto tempo sem postar ein 😉 !!!
Bom, outro dia, precisei fazer o download de algumas músicas, que foram disponibilizadas através de uma lista “m3u”.
As músicas foram baixadas do site multiply, mas se você tiver outro que funcione da mesma maneira acho que vai funfar direitionho 😉

Você vai baixar a lista, e vai renomeá-la para txt…

Depois você vai dar o comando wget -i lista.txt

Pronto! Ele vai baixar tudo que tiver no txt 😉

Mas… O que aconteceu? Meus arquivos ficaram com nomes gigantes !!!

Tipo: 04 – NOME_DA_MUSICA.MP3?RFdsifohsidfhs98f2hfisdhfdsfdsfubh24urbfuiob

Então, fiz um mini script python…. kkkkk (mini script… fala sério)

para renomear, quer dizer, cortar o que não me interessa do nome do arquivo.

Segue então o scriptzinho 😉

# 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 2 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 Library General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor Boston, MA 02110-1301,  USA
# 
# Fred Chevitarese - https://chevitarese.wordpress.com
# 
#!/usr/local/bin/python

import re, os

for fileName in os.listdir(os.getcwd()):
	delimiter = fileName.find('?')
	if delimiter <> -1:
		new_name = fileName[:delimiter]
		os.rename(fileName, new_name)
		print new_name

Vale lembrar que meu caractere delimitador era a “?” … O seu pode ser outro 😉

Adapte ao seu gosto

Abraços!!!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: