Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/06/2009, à 16:58

jobarjo

script pour ripper les flash en mp3

Bonjour
Voici un peut script python simple qui surveille le repertoire /tmp pour les flash des sites comme "D....R"
Il ne fait pour l'instant que la conversion vers mp3 car je n'ai pas encore genpuid (leur site deconne je ne recois pas mon email, si quelqu'un peut me l'envoyer ca serait cool)
Ce script est tres simple d'utilisation, lancez le puis écoutez de la musique sur D....R c'est tout. Il surveille le /tmp et detecte tout seul les fichiers qui ne chargent plus.
Une fois chargé, il lance mplayer et sort les mp3 dans le repertoire courant: 0000.mp3 0001.mp3...

J'ai récrit ce script car il est plus portable et plus simple que l'autre dans ce forum.

#!/usr/bin/python

from popen2 import *
import sys,os
from time import *
from stat import *

import pickle

try:
	down=pickle.load(file("downloaded","r"))
except:
	down={'num':0,'list':[]}

try:
	while True:
		try:
			l= os.popen('ls /tmp/Flash*').readlines()
		except Exception,e:
			print "no file",e
			l=[]
		now=time()
		bak=l
		for a in l:
			if a in down['list']:
				continue
			s= os.stat(a.strip())
			mod=s[ST_MTIME]
			old=now-mod
			if old>3:
				print a,ctime(mod),old
				# process
				os.system('mplayer -dumpaudio -dumpfile %04d.mp3 %s'%(down['num'],a))
				print "****** dumped %04d.mp3"%down['num']
				down['num']+=1
			else:
				print a.strip(),"downloading"
				bak.remove(a)
		down['list']=bak
		sleep(2)
except KeyboardInterrupt:
	pickle.dump(down,file("downloaded","w"))
	print "dump done"

Hors ligne

#2 Le 05/06/2009, à 17:22

seb010

Re : script pour ripper les flash en mp3

Cool ça merci à toi smile

#3 Le 08/06/2009, à 08:24

jobarjo

Re : script pour ripper les flash en mp3

Je viens de chopper genpuid, c'est nul ce truc, ca me donne jamais le meme resultat sur le meme fichier. Il faut que je le lance 5 ou 6 fois avant qu'il me donne un puid, et parfois il prends un temps fou (toujours sur le meme fichier).
Bref son comportement n'est pas deterministe, donc inutilisable.

Par contre, la sortie xml est sympa, pareil pour musicbrainz.org, qui a une api xml.

Hors ligne