France culture place de la toile

Bonjour

Certain connaissent peut être place de la toile sur france culture mais moi je découvre et je trouve cette émission très très bien.

Ils parlent souvent des logiciels libres.

Pour télécharger les videos (car j’aime bien écouter sur mon lecteur mp3 j’ai fait un petit script pour python3)

Dans ce sript j’utilise python-progressbar qui n’est pas dans les depots debian pour python3 alors il faut le compiler avant par exemple avec pip-3.2 en root

culture.py

#!/usr/bin/python3
# -∗- coding: utf-8 -∗-

# Usage: culture.py  lien_internet
# Le lien internet est un podcast à prendre http://www.franceculture.fr/podcast/4486249  Place de la toile

import urllib.request, urllib.parse, urllib.error
import re
import sys
import os
from progressbar import *   #http://code.google.com/p/python-progressbar/


widgets = ['Test: ', Percentage(), ' ', Bar(marker=RotatingMarker()), ' ', ETA(), ' ', FileTransferSpeed()]
pbar = ProgressBar(widgets=widgets)

def dlProgress(count, blockSize, totalSize):
	if pbar.maxval is None:
		pbar.maxval = totalSize
		pbar.start()
	pbar.update(min(count*blockSize, totalSize))

if len(sys.argv) >= 2:
	url=sys.argv[1]

	reponse=urllib.request.urlopen(url)
	pageb=reponse.read()   #type binaire achtung c'est different de python2
	page=pageb.decode("utf8")  # on transforme en texte
	reponse.close()

	regexp = re.compile(r"sites%2Fdefault.*.mp3")
	lien_mp3=re.findall(regexp , page)[0]
	lien_mp3="http://www.franceculture.fr/" + urllib.parse.unquote(lien_mp3)
	print('Le lien est:\n {}'.format(lien_mp3))
	rep=input("Voullez vous enregistrer l'émission?: (<y>/n)\n")
	liste_reponse=['oui','OUI','yes','YES','y','Y','O','o','']
	if rep in liste_reponse:
		fileName=re.findall(r"/([^/]*)--NET", lien_mp3 )[0]+'.mp3'
		if len(fileName)==4 :
			import time
			fileName=time.strftime("Place_de_La_Toile-%d-%B-%Y_%Hh-%Mm-%Ss")+fileName
		print('Le nom enregistré sera {}\n'.format(fileName))
		rep=input("Donner éventuellement un autre nom")
		if rep!='':
			fileName=rep
		urllib.request.urlretrieve(lien_mp3, fileName , reporthook=dlProgress)
		pbar.finish()

else :
	print('Il faut donner un lien')
	sys.exit(1)

Salut,
Tu vois un inconvénient à ce qu’on bascule dans T&A ?

[quote=“lol”]Salut,
Tu vois un inconvénient à ce qu’on bascule dans T&A ?[/quote]
non pas de problème

[quote=“limax”][quote=“lol”]Salut,
Tu vois un inconvénient à ce qu’on bascule dans T&A ?[/quote]
non pas de problème[/quote]
C’est fait. Ce sera plus facile à trouver! :wink:

[quote=“lol”][quote=“limax”][quote=“lol”]Salut,
Tu vois un inconvénient à ce qu’on bascule dans T&A ?[/quote]
non pas de problème[/quote]
C’est fait. Ce sera plus facile à trouver! :wink:[/quote]
:023