Discussion:
gem «get_mp3»: téléchargements de France-Culture et France-Inter
(trop ancien pour répondre)
Michael Uplawski
2014-03-24 10:48:39 UTC
Permalink
supersede saute de ligne "\" dans la ligne de commande

Bonjour,

il reste des choses à faire, mais je trouve ça fonctionne déjà trop bien
pour le cacher.

:$ gem install get_mp3
:$ get_mp3 http://www.franceculture.fr/player/reecouter?play=4810950 \
/tmp/"la liberté dans le coma - terre à terre".mp3

Bonne continuation
Une Bévue
2014-03-26 07:08:29 UTC
Permalink
Post by Michael Uplawski
:$ gem install get_mp3
:$ get_mp3http://www.franceculture.fr/player/reecouter?play=4810950 \
/tmp/"la liberté dans le coma - terre à terre".mp3
je viens d'essayer...

après gem install get_mp3, which get_mp3 ne donne rien...

ensuite je crée un script 'get_mp3_TEST.rb' :
#!/usr/bin/env ruby
# encoding: utf-8

require 'rubygems'
require 'get_mp3'

@url = "http://www.franceculture.fr/player/reecouter?play=4810950"
@file = "#{ENV['HOME']}/Downloads/La liberté dans le coma - terre à
terre.mp3"

http_to_file(@file, @url)

quand je le lance, j'ai:
$ ~/bin/tests/get_mp3_TEsT.rb

Missing parameters!!

Usage:
Call with the URL of the audio-player
get_mp3.rb http://www.france[culture|inter].fr/sites/..../xxxxxxxxx
or an URL and a local file-name:
get_mp3.rb http://www.france[culture|inter].fr/sites/..../xxxxxxxxx
local_file.mp3



si je le lance avec url et file:
~/bin/tests/get_mp3_TEsT.rb
"http://www.franceculture.fr/player/reecouter?play=4810950"
~/Dowloads/La_liberté_dans_le_coma__terre_à_terre.mp3
Will download
http://www.franceculture.fr/sites/default/files/sons/2014/03/s12/RF_15093DF3-1299-4106-BFD7-DBF4B9705E1D_GENE.MP3
/Users/yt/.rvm/gems/ruby-2.1.0/gems/get_mp3-0.2/lib/get_mp3.rb:55:in
`initialize': No such file or directory @ rb_sysopen -
/Users/yt/Dowloads/La_liberté_dans_le_coma__terre_à_terre.mp3
(Errno::ENOENT)
from
/Users/yt/.rvm/gems/ruby-2.1.0/gems/get_mp3-0.2/lib/get_mp3.rb:55:in `open'
from
/Users/yt/.rvm/gems/ruby-2.1.0/gems/get_mp3-0.2/lib/get_mp3.rb:55:in
`http_to_file'
from
/Users/yt/.rvm/gems/ruby-2.1.0/gems/get_mp3-0.2/lib/get_mp3.rb:129:in
`<top (required)>'
from
/Users/yt/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in
`require'
from
/Users/yt/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in
`rescue in require'
from
/Users/yt/.rvm/rubies/ruby-2.1.0/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in
`require'
from /Users/yt/bin/tests/get_mp3_TEsT.rb:5:in `<main>'


?
Une Bévue
2014-03-26 07:36:45 UTC
Permalink
autre essai avecle même script (j'imagine que son contenu est inutile
mise à part le require 'get_mp3') :

$ ~/bin/tests/get_mp3_TEST.rb
"http://www.franceculture.fr/player/reecouter?play=4810950"
Will download
http://www.franceculture.fr/sites/default/files/sons/2014/03/s12/RF_15093DF3-1299-4106-BFD7-DBF4B9705E1D_GENE.MP3
direct connection, no useable proxy-setting found
Okay
direct connection, no useable proxy-setting found
Okay


étant dans le dossier ~/Downloads, je retrouve bien un fichier
'download.mp3' correspondant au contenu de l'émission.
Une Bévue
2014-03-26 07:52:30 UTC
Permalink
Post by Une Bévue
autre essai avecle même script (j'imagine que son contenu est inutile
$ ~/bin/tests/get_mp3_TEST.rb
"http://www.franceculture.fr/player/reecouter?play=4810950"
Will download
http://www.franceculture.fr/sites/default/files/sons/2014/03/s12/RF_15093DF3-1299-4106-BFD7-DBF4B9705E1D_GENE.MP3
direct connection, no useable proxy-setting found
Okay
direct connection, no useable proxy-setting found
Okay
étant dans le dossier ~/Downloads, je retrouve bien un fichier
'download.mp3' correspondant au contenu de l'émission.
ça roule aussi avec :
$ ~/bin/tests/get_mp3_TEST.rb
"http://www.franceculture.fr/player/reecouter?play=4810950"
La_liberté_dans_le_coma__terre_à_terre.mp3
Will download
http://www.franceculture.fr/sites/default/files/sons/2014/03/s12/RF_15093DF3-1299-4106-BFD7-DBF4B9705E1D_GENE.MP3
direct connection, no useable proxy-setting found
(-)||||

le problème vient certainement du path quand la commande est :
~/bin/tests/get_mp3_TEST.rb
"http://www.franceculture.fr/player/reecouter?play=4810950"
~/Dowloads/La_liberté_dans_le_coma__terre_à_terre.mp3

désolé c'est mon path qui est faux, j'ai oublié LE "n" dans Downloads...
Une Bévue
2014-03-26 10:34:11 UTC
Permalink
Post by Michael Uplawski
supersede saute de ligne "\" dans la ligne de commande
Bonjour,
il reste des choses à faire, mais je trouve ça fonctionne déjà trop bien
pour le cacher.
:$ gem install get_mp3
:$ get_mp3 http://www.franceculture.fr/player/reecouter?play=4810950 \
/tmp/"la liberté dans le coma - terre à terre".mp3
Bonne continuation
bon si je vais à l'adresse
<http://www.franceculture.fr/player/reecouter?play=4810950>
et que j'écoute "Vol MH370 : l’aviation est –elle encore une affaire de
mystères ?"

le script download quand même "La liberté dans le coma "
sans doute parce que c'est l'émission "par défaut"...
Une Bévue
2014-03-26 12:39:04 UTC
Permalink
Post by Une Bévue
bon si je vais à l'adresse
<http://www.franceculture.fr/player/reecouter?play=4810950>
et que j'écoute "Vol MH370 : l’aviation est –elle encore une affaire de
mystères ?"
le script download quand même "La liberté dans le coma "
sans doute parce que c'est l'émission "par défaut"...
c'est "normal", mais bon, comment obtenir ce podcast ?
Michael Uplawski
2014-03-26 14:23:54 UTC
Permalink
Bonjour

On Wed, 26 Mar 2014 13:39:04 +0100,
Post by Une Bévue
bon si je vais à l'adresse
<http://www.franceculture.fr/player/reecouter?play=4810950>
et que j'écoute "Vol MH370 : l’aviation est –elle encore une affaire de
mystères ?"
Attention. Le lien que j'ai utilisé dans mon poste initial est
*l'exemple*. Il faut utiliser le 'player' qui correspond à l'émission.
Post by Une Bévue
le script download quand même "La liberté dans le coma "
sans doute parce que c'est l'émission "par défaut"...
Je ne trouve pas tout de suite cette émission mais il y en a sur le
sujet. Par exemple sur
http://www.franceculture.fr/emission-journal-de-12h30-journal-de-12h30-2014-03-15
derrière le bouton rouge, se cache le lien
http://www.franceculture.fr/player/reecouter?play=4815414
et c'est celui là qui fait le premier paramètre à get_mp3. Comme second
paramètre on peu choisir le nom du fichier local à écrire, autrement
c'est toujours le même 'download.mp3'.

Bonne chance ;-)

Michael Uplawski
Une Bévue
2014-03-26 22:35:45 UTC
Permalink
Post by Michael Uplawski
Attention. Le lien que j'ai utilisé dans mon poste initial est
*l'exemple*. Il faut utiliser le 'player' qui correspond à l'émission.
Post by Une Bévue
le script download quand même "La liberté dans le coma "
sans doute parce que c'est l'émission "par défaut"...
Je ne trouve pas tout de suite cette émission mais il y en a sur le
sujet. Par exemple sur
http://www.franceculture.fr/emission-journal-de-12h30-journal-de-12h30-2014-03-15
derrière le bouton rouge, se cache le lien
http://www.franceculture.fr/player/reecouter?play=4815414
et c'est celui là qui fait le premier paramètre à get_mp3. Comme second
paramètre on peu choisir le nom du fichier local à écrire, autrement
c'est toujours le même 'download.mp3'.
OK, merci je vérifierai ça demain.

Loading...