Forumactif

Forum des auditeurs passionnés et critiques de France Culture

france culturelongpont demainGoogle

Le forum des auditeurs critiques de France Culture

 

Le Deal du moment : -25%
PC Portable Gamer 16,1” HP Victus 16 – 16 ...
Voir le deal
749.99 €

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Aller à la page : Précédent  1 ... 16 ... 28, 29, 30 ... 35 ... 42  Suivant

Accueil / Conversatoire & Atelier

<b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017)    Page 29 sur 42

Bas de page ↓   

bergil 


281
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Lun 21 Déc 2015, 07:13

abohl a écrit:Bonjour,
cette aspirateur est super...        mais je n'arrive pas à télécharger l'émission suivante :
Nouveaux chemins de la connaissance (Les)
29.06.2015:Playtime, le burlesque grandeur nature

Merci

Bonjour Abohl,
En effet, cela semble bloqué pour le moment.
Vous pourrez télécharger le fichier mp3 sur cette page :
http://radiofrance-podcast.net/podcast09/rss_10467.xml

AleK46 


Invité

282
Répondre en citant  
france Culture Movimento 3 décembre 2011 - Dim 17 Jan 2016, 11:36

Bonjour, j'ai essayer de télécharger l'émission Movimento du 3 décembre 2011 avec Camille sur France Culture mais le lien ne fonctionne pas. Serait-il possible de l'obtenir en téléchargement? Merci d'avance. Alexandre

bergil 


283
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Dim 17 Jan 2016, 15:32

AleK46 a écrit:Bonjour, j'ai essayer de télécharger l'émission Movimento du 3 décembre 2011 avec Camille sur France Culture mais le lien ne fonctionne pas. Serait-il possible de l'obtenir en téléchargement? Merci d'avance.  Alexandre

Bonjour Alexandre,

Emission de 2011 : nous dépassons largement la durée maximale de mise à disposition des podcasts, qui est en général de 1.000 jours (soit environ 32 mois), comme cela est rappelé de temps en temps dans le présent fil Sad
L'émission Movimento "podcastable" la plus ancienne date du  27/04/13 sur ce lien :   http://fictions.franceculture.fr/emission-movimento

J'ai vérifié, les émissions Movimento ne sont hélas pas disponibles sur Anpr

MATTIA 


Invité

284
Répondre en citant  
Panne du site - Lun 25 Jan 2016, 17:13

L'aspirateur à émissions de France Culture ne marche plus: la 2ème colonne (liste des thèmes traités par émission) ne s'ouvre pas. Et sur le site, on ne voit plus comment retrouver des sujets d'émissions passées. C'était si aisé avant ! Jacques Ellul ne s'y retrouverait pas lui même dans ces avatars de la technique.

bergil 


285
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Lun 25 Jan 2016, 19:37

MATTIA a écrit:L'aspirateur à émissions de France Culture  ne marche plus: la 2ème colonne (liste des thèmes traités par émission) ne s'ouvre pas. Et sur le site, on ne voit plus comment retrouver des sujets d'émissions passées.

Exact, l'aspirateur ne retrouve pas son chemin . . .
Attendons l'avis de l'expert en aspiration Smile

Pour le reste, une fois sur le site : http://www.franceculture.fr/

Un clic sur "Programmes" (dans le menu, en haut de la page)
vous conduit à la page "Grille des programmes - Emissions et Podcasts" :  http://www.franceculture.fr/programmes

Les programmes du jour s'affichent ; la flèche à gauche permet d'aller en arrière dans le calendrier . . .

Un clic sur "RSS" à droite de la ligne "Un autre jour est possible", par exemple
vous conduit à la liste des enregistrements disponibles de cette émission, les fichiers *.mp3 pouvant être écoutés ou téléchargés . . .

Autre possibilité : au lieu d'utiliser la grille des programmes, cliquer sur "Emissions et Podcasts" : cela donne accès à la liste des différentes émissions, classées dans l'ordre alphabétique, et qui donne ensuite accès, une fois l'émission choisie, aux enregistrements (fichiers mp3) disponibles.
C'est assez intuitif . . . Wink

masterkey 

masterkey
Admin

286
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Mar 26 Jan 2016, 10:11

Eh oui, Mattia, il fallait s'y attendre, le changement de site de France Culture a eu raison de l'aspirateur qui ne s'y retrouve plus. Il va me falloir reprendre ce dernier dans les grandes largeurs, ce que je ne suis pas sûr d'avoir le temps de faire à court terme.

Si un programmeur de passage a le courage de lire et de reprendre le code très mal écrit et sans commentaire aucun, de ceux que je produis quand je ne code que pour moi, le voici (c'est du javascript, il y a un appel à une page en php hébergée sur un site frère - regfc.fr - qui se charge du téléchargement proprement dit mais cela n'a pas d'importance) :

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html id="min-width" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr" itemscope itemtype="http://schEma.org/Article">
 <head><meta name="google-site-verification" content="U_ejfIq9AGSDTM1hlS1N-LTC5YibtSUMxa82Vk9y7bw" />
 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
 <title>L'aspirateur à émissions de France Culture</title>
 <script  type="text/javascript" charset="UTF-8">
 var codem =
 '<option o="A voix nue" value="/emission-a-voix-nue-1">A voix nue</option>'+
 '<option o="Affaires étrangères" value="/emission-affaires-etrangeres-1">Affaires étrangères</option>'+
 '<option o="Agenda européen (l\')" value="/emission-l-039-agenda-europeen.html">Agenda européen (l\')</option>'+
 '<option o="Animaux ont aussi leur histoire (les)" value="/emission-les-animaux-ont-aussi-leur-histoire">Animaux ont aussi leur histoire (les)</option>'+
 '<option o="Atelier de Création Radiophonique" value="/emission-atelier-de-creation-radiophonique-14-15">Atelier de Création Radiophonique</option>'+
 '<option o="Atelier de la création (l\')" value="/emission-l-atelier-de-la-creation-1">Atelier de la création (l\')</option>'+
 '<option o="Atelier du pouvoir (l\')" value="/emission-l-atelier-du-pouvoir-0">Atelier du pouvoir (l\')</option>'+
 '<option o="Atelier du son (l\')" value="/emission-l-atelier-du-son-14-15">Atelier du son (l\')</option>'+
 '<option o="Atelier fiction (l\')" value="/emission-l-atelier-fiction-1">Atelier fiction (l\')</option>'+
 '<option o="Atelier intérieur (l\')" value="/emission-l-atelier-interieur-14-15">Atelier intérieur (l\')</option>'+
 '<option o="Avignon 2015 - Fiction en public" value="/emission-avignon-2015-fictions-en-public">Avignon 2015 - Fiction en public</option>'+
 '<option o="Backstage" value="/emission-Backstage">Backstage</option>'+
 '<option o="Bonnes feuilles (les)" value="/emission-les-bonnes-feuilles-14-15">Bonnes feuilles (les)</option>'+
 '<option o="Ca rime à quoi" value="/emission-ca-rime-a-quoi-0">Ça rime à quoi</option>'+
 '<option o="Carnet du libraire (le)" value="/emission-le-carnet-du-libraire">Carnet du libraire (le)</option>'+
 '<option o="Carnet nomade" value="/emission-carnet-nomade-0">Carnet nomade</option>'+
 '<option o="Carnets de l\'économie (les)" value="/emission-les-carnets-de-l-economie-1">Carnets de l\'économie (les)</option>'+
 '<option o="Carnets de la création (les)" value="/emission-les-carnets-de-la-creation-0">Carnets de la création  (les)</option>'+
 '<option o="Chanson Boum !" value="/emission-chanson-boum-1">Chanson Boum !</option>'+
 '<option o="Choix de la rédaction (le)" value="/emission-le-choix-de-la-redaction-2">Choix de la rédaction (le)</option>'+
 '<option o="Chrétiens d\'Orient" value="/emission-chretiens-d-orient-0">Chrétiens d\'Orient</option>'+
 '<option o="Chronique de Philippe Meyer (la)" value="/emission-la-chronique-de-philippe-meyer-0">Chronique de Philippe Meyer (la)</option>'+
 '<option o="Chronique économique (la)" value="/emission-la-chronique-economique-0">Chronique économique (la)</option>'+
 '<option o="Chronique science (la)" value="/emission-la-chronique-science-0">Chronique science (la)</option>'+
 '<option o="Cinq questions legerement metaphysiques" value="/emission-cinq-questions-legerement-metaphysiques">Cinq questions legerement metaphysiques</option>'+
 '<option o="Comedie francaise ecoles d\'acteurs" value="/emission-comedie-francaise-ecoles-d-acteurs-2">Comedie francaise ecoles d\'acteurs</option>'+
 '<option o="Concordance des temps" value="/emission-concordance-des-temps-1">Concordance des temps</option>'+
 '<option o="Conférences de Michel Onfray" value="/emission-contre-histoire-de-la-philosophie-la-resistance-au-nihilisme">Conférences de Michel Onfray</option>'+
 '<option o="Conférences du soir (les)" value="/emission-les-conferences-du-soir">Conférences du soir (les)</option>'+
 '<option o="Continent musiques" value="/emission-continent-musiques-3">Continent musiques</option>'+
 '<option o="Continent musiques d\'été" value="/emission-continent-musiques-d-ete">Continent musiques d\'été</option>'+
 '<option o="Continent sciences" value="/emission-continent-sciences-1">Continent sciences</option>'+
 '<option o="Conversation scientifique (la)" value="/emission-la-conversation-scientifique-0">Conversation scientifique (la)</option>'+
 '<option o="Culture musique" value="/emission-culture-musique-0">Culture musique</option>'+
 '<option o="Cultures d\'islam" value="/emission-cultures-d-islam-1">Cultures d\'islam</option>'+
 '<option o="Culturesmonde" value="/emission-culturesmonde-1">Culturesmonde</option>'+
 '<option o="Denis Podalydès lit" value="/emission-denis-podalydes-lit-0">Denis Podalydès lit</option>'+
 '<option o="Dernières nouvelles de l\'univers" value="/emission-dernieres-nouvelles-de-l-univers">Dernières nouvelles de l\'univers</option>'+
 '<option o="Des Papous dans la tête" value="/emission-des-papous-dans-la-tete-1">Des Papous dans la tête</option>'+
 '<option o="Dimanche et après ?" value="/emission-dimanche-et-apres-0">Dimanche et après ?</option>'+
 '<option o="Dispute (la)" value="/emission-la-dispute-2">Dispute (la)</option>'+
 '<option o="Divers aspects de la pensée contemporaine" value="/emission-divers-aspects-de-la-pensee-contemporaine-1">Divers aspects de la pensée contemporaine</option>'+
 '<option o="Droit de suite" value="/emission-droit-de-suite-14-15">Droit de suite</option>'+
 '<option o="Du côté de chez soi" value="/emission-du-cote-de-chez-soi">Du côté de chez soi</option>'+
 '<option o="Du grain à moudre" value="/emission-du-grain-a-moudre-1">Du grain à moudre</option>'+
 '<option o="Du grain a moudre d\'été" value="/emission-du-grain-a-moudre-d-ete-2">Du grain a moudre d\'été</option>'+
 '<option o="Du jour au lendemain" value="/emission-du-jour-au-lendemain-0">Du jour au lendemain</option>'+
 '<option o="Economie en questions (l\')" value="/emission-l-economie-en-questions-1">Economie en questions (l\')</option>'+
 '<option o="Eloge du savoir (l\')" value="/emission-l-eloge-du-savoir-2">Eloge du savoir (l\')</option>'+
 '<option o="Emissions spéciales" value="/emission-emissions-speciales-1">Emissions spéciales</option>'+
 '<option o="Enjeux internationaux (les)" value="/emission-les-enjeux-internationaux-1">Enjeux internationaux (les)</option>'+
 '<option o="Esprit de justice" value="/emission-esprit-de-justice">Esprit de justice</option>'+
 '<option o="Esprit Public (l\')" value="/emission-l-esprit-public-1">Esprit Public (l\')</option>'+
 '<option o="Fabrique de l\'Histoire (la)" value="/emission-la-fabrique-de-l-histoire-2">Fabrique de l\'Histoire (la)</option>'+
 '<option o="Fabrique de la Guerre Froide (la)" value="/emission-la-fabrique-de-la-guerre-froide">Fabrique de la Guerre Froide (la)</option>'+
 '<option o="Fabrique du centenaire (la)" value="/emission-la-fabrique-du-centenaire">Fabrique du centenaire (la)</option>'+
 '<option o="Face cachée du globe (la)" value="/emission-la-face-cachee-du-globe-0">Face cachée du globe (la)</option>'+
 '<option o="Fictions / Samedi noir" value="/emission-fictions-samedi-noir">Fictions / Samedi noir</option>'+
 '<option o="Fictions / La Vie moderne" value="/emission-fictions-la-vie-moderne-1">Fictions / La Vie moderne</option>'+
 '<option o="Fictions / Le Feuilleton" value="/emission-fictions-le-feuilleton-1">Fictions / Le Feuilleton</option>'+
 '<option o="Fictions / Théâtre et Cie" value="/emission-fictions-theatre-et-cie-1">Fictions / Théâtre et Cie</option>'+
 '<option o="Forum le monde le mans" value="/emission-forum-le-monde-le-mans-2">Forum le monde le mans</option>'+
 '<option o="Gai savoir (le)" value="/emission-le-gai-savoir-0">Gai savoir (le)</option>'+
 '<option o="Grande Table (1ère partie) (la)" value="/emission-la-grande-table-1ere-partie-1">Grande Table (1ère partie) (la)</option>'+
 '<option o="Grande Table (2ème partie) (la)" value="/emission-la-grande-table-2eme-partie-1">Grande Table (2ème partie) (la)</option>'+
 '<option o="Grande Table d\'été (la)" value="/emission-la-grande-table-d-ete-0">Grande Table d\'été (la)</option>'+
 '<option o="Grande traversee Einstein (archives)" value="/emission-grande-traversee-einstein-archives">Grande traversee Einstein (archives)</option>'+
 '<option o="Grande traversee Einstein (documentaires)" value="/emission-grande-traversee-einstein-doc">Grande traversee Einstein (documentaires)</option>'+
 '<option o="Grande traversee Einstein (débat)" value="/emission-grande-traversee-einstein-debat">Grande traversee Einstein (débat)</option>'+
 '<option o="Grandes traversees picasso l\'oeil du minotaure archives (les)" value="/emission-les-grandes-traversees-picasso-l-oeil-du-minotaure-archives">Grandes traversees picasso l\'oeil du minotaure archives (les)</option>'+
 '<option o="Grandes traversees picasso l\'oeil du minotaure debat (les)" value="/emission-les-grandes-traversees-picasso-l-oeil-du-minotaure-debat">Grandes traversees picasso l\'oeil du minotaure debat (les)</option>'+
 '<option o="Grandes traversees picasso l\'oeil du minotaure doc (les)" value="/emission-les-grandes-traversees-picasso-l-oeil-du-minotaure-doc">Grandes traversees picasso l\'oeil du minotaure doc (les)</option>'+
 '<option o="Grandes traversees voyages atlantiques regards croises archives (les)" value="/emission-les-grandes-traversees-voyages-atlantiques-regards-croises-archives">Grandes traversees voyages atlantiques regards croises archives (les)</option>'+
 '<option o="Grandes traversees voyages atlantiques regards croises debat (les)" value="/emission-les-grandes-traversees-voyages-atlantiques-regards-croises-debat">Grandes traversees voyages atlantiques regards croises debat (les)</option>'+
 '<option o="Grandes traversees voyages atlantiques regards croises doc (les)" value="/emission-les-grandes-traversees-voyages-atlantiques-regards-croises-doc">Grandes traversees voyages atlantiques regards croises doc (les)</option>'+
 '<option o="Grandes traversées / Afghanistan (archives) (les)" value="/emission-les-grandes-traversees-afghanistan-archives.html">Grandes traversées / Afghanistan (archives) (les)</option>'+
 '<option o="Grandes traversées / Afghanistan (doc) (les)" value="/emission-les-grandes-traversees-afghanistan-doc.html">Grandes traversées / Afghanistan (doc) (les)</option>'+
 '<option o="Grandes traversées / Afghanistan (débat) (les)" value="/emission-les-grandes-traversees-afghanistan-debat.html">Grandes traversées / Afghanistan (débat) (les)</option>'+
 '<option o="Grandes traversées / Afghanistan (les)" value="/emission-les-grandes-traversees-afghanistan">Grandes traversées / Afghanistan (les)</option>'+
 '<option o="Grandes traversées / Castro (archives) (les)" value="/emission-les-grandes-traversees-castro-archives.html">Grandes traversées / Castro (archives) (les)</option>'+
 '<option o="Grandes traversées / Castro (doc) (les)" value="/emission-les-grandes-traversees-castro-doc.html">Grandes traversées / Castro (doc) (les)</option>'+
 '<option o="Grandes traversées / Castro (débat) (les)" value="/emission-les-grandes-traversees-castro-debat.html">Grandes traversées / Castro (débat) (les)</option>'+
 '<option o="Grandes traversées / Castro (les)" value="/emission-les-grandes-traversees-castro">Grandes traversées / Castro (les)</option>'+
 '<option o="Grandes traversées - Beauvoir (les)" value="/emission-grande-traversee-simone-de-beauvoir-absolument">Grandes traversées - Beauvoir (les)</option>'+
 '<option o="Grandes traversées - Braudel (les)" value="/emission-grande-traversee-fernand-braudel-l-historien-monde">Grandes traversées - Braudel (les)</option>'+
 '<option o="Grandes traversées - Churchill (les)" value="/emission-grande-traversee-a-la-recherche-de-winston-churchill">Grandes traversées - Churchill (les)</option>'+
 '<option o="Grandes traversées - Rimbaud (les)" value="/emission-grande-traversee-rimbaud-en-mille-morceaux">Grandes traversées - Rimbaud (les)</option>'+
 '<option o="Grands ecrivains grandes conferences archives" value="/emission-grands-ecrivains-grandes-conferences">Grands ecrivains grandes conferences archives</option>'+
 '<option o="Grands portraits de scientifiques" value="/emission-grands-portraits-de-scientifiques-0">Grands portraits de scientifiques</option>'+
 '<option o="Hebdo des idées (l\')" value="/emission-l-hebdo-des-idees-0">Hebdo des idées (l\')</option>'+
 '<option o="Heure du documentaire (l\')" value="/emission-l-heure-du-documentaire-2">Heure du documentaire (l\')</option>'+
 '<option o="Hommes aux semelles de vent (les)" value="/emission-grande-traversee-les-hommes-aux-semelles-de-vent-itinerances-en-mediterranee">Hommes aux semelles de vent (les)</option>'+
 '<option o="Hors-champs" value="/emission-hors-champs-1">Hors-champs</option>'+
 '<option o="Idées claires (les)" value="/emission-les-idees-claires">Idées claires (les)</option>'+
 '<option o="Idées du Monde (les)" value="/emission-les-idees-du-monde">Idées du Monde (les)</option>'+
 '<option o="Invité des Matins (l\')" value="/emission-l-invite-des-matins-2">Invité des Matins (l\')</option>'+
 '<option o="Invité des Matins 2ème partie (l\')" value="/emission-l-invite-des-matins-2eme-partie-0">Invité des Matins 2ème partie (l\')</option>'+
 '<option o="Invité(e) de la Dispute (l\')" value="/emission-l-invite-e-de-la-dispute-1">Invité(e) de la Dispute (l\')</option>'+
 '<option o="Jacques Bonnaffé lit la poésie" value="/emission-jacques-bonnaffe-lit-la-poesie">Jacques Bonnaffé lit la poésie</option>'+
 '<option o="Lundis de l\'histoire (les)" value="/emission-les-lundis-de-l-histoire-0">Lundis de l\'histoire (les)</option>'+
 '<option o="Magazine de la redaction (le)" value="/emission-le-magazine-de-la-redaction-1">Magazine de la redaction (le)</option>'+
 '<option o="Maison d\'etudes" value="/emission-maison-d-etudes">Maison d\'etudes</option>'+
 '<option o="Marche des sciences (la)" value="/emission-la-marche-des-sciences-1">Marche des sciences (la)</option>'+
 '<option o="Matins (les)" value="/emission-les-matins-1">Matins (les)</option>'+
 '<option o="Mauvais genres" value="/emission-mauvais-genres-2">Mauvais genres</option>'+
 '<option o="Messe (la)" value="/emission-la-messe-1">Messe (la)</option>'+
 '<option o="Monde selon Antoine Garapon (le)" value="/emission-le-monde-selon-antoine-garapon">Monde selon Antoine Garapon (le)</option>'+
 '<option o="Monde selon Antoine Perraud (le)" value="/emission-le-monde-selon-antoine-perraud">Monde selon Antoine Perraud (le)</option>'+
 '<option o="Monde selon Caroline Eliacheff (le)" value="/emission-le-monde-selon-caroline-eliacheff-0">Monde selon Caroline Eliacheff (le)</option>'+
 '<option o="Monde selon Caroline Fourest (le)" value="/emission-le-monde-selon-caroline-fourest-1">Monde selon Caroline Fourest (le)</option>'+
 '<option o="Monde selon Gilles Kepel (le)" value="/emission-le-monde-selon-gilles-kepel">Monde selon Gilles Kepel (le)</option>'+
 '<option o="Monde selon Hubert Védrine (le)" value="/emission-le-monde-selon-hubert-vedrine-1">Monde selon Hubert Védrine (le)</option>'+
 '<option o="Monde selon Michel Onfray (le)" value="/emission-le-monde-selon-michel-onfray">Monde selon Michel Onfray (le)</option>'+
 '<option o="Monde selon Philippe Manière (le)" value="/emission-le-monde-selon-philippe-maniere-0">Monde selon Philippe Manière (le)</option>'+
 '<option o="Movimento" value="/emission-movimento">Movimento</option>'+
 '<option o="Nasawiyat" value="/emission-nasawiyat-0">Nasawiyat</option>'+
 '<option o="Nouveaux chemins de la connaissance (les)" value="/emission-les-nouveaux-chemins-de-la-connaissance-1">Nouveaux chemins de la connaissance (les)</option>'+
 '<option o="Nouvelles vagues (les)" value="/emission-les-nouvelles-vagues-0">Nouvelles vagues (les)</option>'+
 '<option o="Nous serons comme des Dieux" value="/emission-nous-serons-comme-des-dieux">Nous serons comme des Dieux</option>'+
 '<option o="Nuit rêvée de... (la)" value="/emission-la-nuit-revee-de-0">Nuit rêvée de... (la)</option>'+
 '<option o="Nuits de France Culture (les)" value="/emission-les-nuits-de-france-culture-2">Nuits de France Culture (les)</option>'+
 '<option o="Nuits spéciales (les)" value="/emission-les-nuits-speciales-1">Nuits spéciales (les)</option>'+
 '<option o="On ne parle pas la bouche pleine !" value="/emission-on-ne-parle-pas-la-bouche-pleine-1">On ne parle pas la bouche pleine !</option>'+
 '<option o="Orthodoxie" value="/emission-orthodoxie-1">Orthodoxie</option>'+
 '<option o="Pieds sur terre (les)" value="/emission-les-pieds-sur-terre-1">Pieds sur terre (les)</option>'+
 '<option o="Ping pong" value="/emission-ping-pong">Ping pong</option>'+
 '<option o="Pixel" value="/emission-pixel-1">Pixel</option>'+
 '<option o="Place de la toile" value="/emission-place-de-la-toile-0">Place de la toile</option>'+
 '<option o="Planète terre" value="/emission-planete-terre-1">Planète terre</option>'+
 '<option o="Poésie et ainsi de suite" value="/emission-poesie-et-ainsi-de-suite">Poésie et ainsi de suite</option>'+
 '<option o="Portrait du jour (le)" value="/emission-le-portrait-du-jour">Portrait du jour (le)</option>'+
 '<option o="Pouvoir imaginaire (le)" value="/emission-le-pouvoir-imaginaire">Pouvoir imaginaire (le)</option>'+
 '<option o="Projection privée" value="/emission-projection-privee-2">Projection privée</option>'+
 '<option o="Questions d\'éthique" value="/emission-questions-d-ethique-13-14">Questions d\'éthique</option>'+
 '<option o="Racines du ciel (les)" value="/emission-les-racines-du-ciel-1">Racines du ciel (les)</option>'+
 '<option o="Regardeurs (les)" value="/emission-les-regardeurs-1">Regardeurs (les)</option>'+
 '<option o="Rencontres de petrarque (les)" value="/emission-les-rencontres-de-petrarque-2">Rencontres de petrarque (les)</option>'+
 '<option o="Rendez-vous du médiateur (le)" value="/emission-le-rendez-vous-du-mediateur-2">Rendez-vous du médiateur (le)</option>'+
 '<option o="Retours du dimanche (les)" value="/emission-les-retours-du-dimanche-11-12">Retours du dimanche (les)</option>'+
 '<option o="Répliques" value="/emission-repliques-2">Répliques</option>'+
 '<option o="Révolutions médicales" value="/emission-revolutions-medicales-1">Révolutions médicales</option>'+
 '<option o="Revolution de l\'amour (la)" value="/emission-la-revolution-de-l-amour">Revolution de l\'amour (la)</option>'+
 '<option o="Revolution rock" value="/emission-revolution-rock">Revolution rock</option>'+
 '<option o="Revue de presse culturelle d\'Antoine Guillot" value="/emission-revue-de-presse-culturelle-d-antoine-guillot-1">Revue de presse culturelle d\'Antoine Guillot</option>'+
 '<option o="Revue de presse internationale" value="/emission-revue-de-presse-internationale-3">Revue de presse internationale</option>'+
 '<option o="Revue des idées (la)" value="/emission-la-revue-des-idees">Revue des idées (la)</option>'+
 '<option o="Revue des images (la)" value="/emission-la-revue-des-images">Revue des images (la)</option>'+
 '<option o="Revue musicale de Matthieu Conquet (la)" value="/emission-la-revue-musicale-de-matthieu-conquet">Revue musicale de Matthieu Conquet (la)</option>'+
 '<option o="Rue des écoles" value="/emission-rue-des-ecoles-1">Rue des écoles</option>'+
 '<option o="Salon noir (le)" value="/emission-le-salon-noir-1">Salon noir (le)</option>'+
 '<option o="Science publique" value="/emission-science-publique-1">Science publique</option>'+
 '<option o="Secret des sources (le)" value="/emission-le-secret-des-sources-1">Secret des sources (le)</option>'+
 '<option o="Secret professionnel" value="/emission-secret-professionnel-1">Secret professionnel</option>'+
 '<option o="Séquence des partenaires (la)" value="/emission-la-sequence-des-partenaires">Séquence des partenaires (la)</option>'+
 '<option o="Sens des choses (le)" value="/emission-le-sens-des-choses">Sens des choses (le)</option>'+
 '<option o="Service protestant" value="/emission-service-protestant-1">Service protestant</option>'+
 '<option o="Soft Power" value="/emission-soft-power-1">Soft Power</option>'+
 '<option o="Suite dans les idées (la)" value="/emission-la-suite-dans-les-idees-1">Suite dans les idées (la)</option>'+
 '<option o="Supersonic" value="/emission-supersonic">Supersonic</option>'+
 '<option o="Sur la route" value="/emission-sur-la-route-1">Sur la route</option>'+
 '<option o="Sur les docks" value="/emission-sur-les-docks-1">Sur les docks</option>'+
 '<option o="Talmudiques" value="/emission-talmudiques-0">Talmudiques</option>'+
 '<option o="Temps buissonnier (le)" value="/emission-le-temps-buissonnier-0">Temps buissonnier (le)</option>'+
 '<option o="Temps des écrivains (le)" value="/emission-le-temps-des-ecrivains-0">Temps des écrivains (le)</option>'+
 '<option o="Temps des libraires (le)" value="/emission-le-temps-des-libraires-0">Temps des libraires (le)</option>'+
 '<option o="Terre à terre" value="/emission-terre-a-terre-1">Terre à terre</option>'+
 '<option o="Tête a tête (le)" value="/emission-le-tete-a-tete">Tête a tête (le)</option>'+
 '<option o="Têtes chercheuses (les)" value="/emission-les-tetes-chercheuses-0">Têtes chercheuses (les)</option>'+
 '<option o="Tire ta langue" value="/emission-tire-ta-langue-0">Tire ta langue</option>'+
 '<option o="Tout un monde" value="/emission-tout-un-monde-1">Tout un monde</option>'+
 '<option o="Un autre jour est possible" value="/emission-un-autre-jour-est-possible-1">Un autre jour est possible</option>'+
 '<option o="Un ete d\'écrivains" value="/emission-un-ete-d-ecrivains">Un ete d\'écrivains</option>'+
 '<option o="Une fois pour toutes" value="/emission-une-fois-pour-toutes-1">Une fois pour toutes</option>' +
 '<option o="Une saison au théâtre" value="/emission-une-saison-au-theatre">Une saison au théâtre</option>' +
 '<option o="Une semaine dans le monde" value="/emission-une-semaine-dans-le-monde-0">Une semaine dans le monde</option>'+
 '<option o="Une vie une oeuvre" value="/emission-une-vie-une-oeuvre-1">Une vie une oeuvre</option>'+
 '<option o="Villes mondes" value="/emission-villes-mondes-2">Villes mondes</option>';
 </script>
 <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE" />
 <meta http-equiv="expires" content="-14-15" />
 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
 <meta http-equiv="content-script-type" content="text/javascript" />
 <meta http-equiv="content-style-type" content="text/css" />
 <link rel="shortcut icon" type="image/x-icon" href="http://www.regfc.fr/favicon.ico">
 <meta name="language" content="fr" />
 <meta name="description" content="L'aspirateur du forum Regards sur France Culture" />
 <meta name="keywords" content="france, culture, aspirateur, telecharger, regard, france culture, radio, FRANCE, CULTURE, France, Culture, regards, Regards, REGARDS, RADIO, cultures, cutlure, france-culture, radiophonique, connaissance, art, Connaissance" lang="fr" />
 <meta name="robots" content="index, follow, noodp" />
 <meta name="msvalidate.01" content="7725D0FD879A883424477736F406CFFE" />
 <meta name="y_key" content="4b98c0ceba87900e" />
 <meta name="ROBOTS" content="ALL" />
 <meta name="google-site-verification" content="U_ejfIq9AGSDTM1hlS1N-LTC5YibtSUMxa82Vk9y7bw" />
 <link rel="stylesheet" href="/9-ltr.css" type="text/css" />
 <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,400italic|Lora:400,700,400italic' rel='stylesheet' type='text/css'>
 <script src="jquery.js" type="text/javascript"></script>
 <style>
 h1 { color: #e3892e; font-family: "Source Sans Pro", "Segoe UI", Arial, sans-serif; font-weight: normal; font-size:30px }
 h2 { color: #fff; font-family: "Source Sans Pro", "Segoe UI", Arial, sans-serif; font-weight: normal; font-size:20px; margin:20px }

 div.sel { font-weight: bold; color: #eee; text-align: left; vertical-align: top; float: left; margin: 20px; }

 div.sel select { position: relative; left: 0px; z-index: 1; min-width: 300px; height: 300px; background-color: rgb(227, 226, 225); -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; padding: 10px 0px 10px 10px; font-family: "Source Sans Pro", "Segoe UI", Arial, sans-serif; color: #333; }

 div.sel select#selEmission { min-width: 300px; max-width: 380px;}
 div.sel select#selNumero { min-width: 450px; max-width: 580px;}

 input { clear: both; display: none; }

 img.load { position: absolute; margin-top: 130px; margin-left: 130px; display: none; z-index: 2; }

    img.load#loadNum { margin-left: 200px; }

 table td { vertical-align: top; }
 </style>
 <script type="text/javascript" charset="UTF-8">
    var ems = new Array();
    var nums = new Array();
    var sel = null, selnum = null;
    var hem = null;
    var newOpt = ".";
    var txtEm = "";
    var stop = false;

    $.ajaxSetup({ async: false, cache: false, timeout: 15000 });

    var cptLoad = 0;

    function loadImg(num)
    {
        if(num==0) cptLoad=Math.max(0,cptLoad-1); else cptLoad++;
        if (cptLoad == 0)
            document.getElementById("loadNum").style.display = "none";
        else
            document.getElementById("loadNum").style.display = "block";
    }

    function yqlUrl(url)
    {
        return "http://query.yahooapis.com/v1/public/yql?q=select%20content%20from%20data.headers%20where%20url%3D%22" + encodeURIComponent(url) + "%22&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&format=xml'&callback=?";
    }

    function yqlUrl2(url)
    {
        return "http://query.yahooapis.com/v1/public/yql?q=select%20content%20from%20data.headers%20where%20url%3D%22" + url + "%22&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&format=xml'&callback=?";
    }

    function yqlUrlHtml(url)
    {
        return "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20html%20where%20url%3D%22" + encodeURIComponent(url) + "%22%20%20and%20(xpath%3D'%2F%2Fh2'%20or%20xpath%3D'%2F%2Fspan%5Bcontains(%40class%2C%22next%22)%5D'%20or%20xpath%3D'%2F%2Fdiv%5Bcontains(%40class%2C%22archives%22)%5D')&format=xml'&callback=?";
    }

    $.ajaxPrefilter(function (options, originalOptions, jqXHR)
    {
        jqXHR.originalRequestOptions = originalOptions;
    });

    $(document).ready(function ()
    {
        ems = new Array();
        document.getElementById("loadEm").style.display = "block";
        var selnum = $("#selNumero");
        sel = $("#selEmission");
        sel.html(codem);

        sel[0].style.height = "300px";
        document.getElementById("loadEm").style.display = "none";
        sel.dblclick(function ()
        {
            if (hem != null) clearTimeout(hem);
            var selnum = $("#selNumero");
            newOpt = $(this)[0].options[$(this)[0].selectedIndex];
            hem = setTimeout(chEm, 0);
        });

        sel.keyup(function (event)
        {
            if (event.which == 13)
            {
                if (hem != null) clearTimeout(hem);
                var selnum = $("#selNumero");
                newOpt = $(this)[0].options[$(this)[0].selectedIndex];
                hem = setTimeout(chEm, 0);
            }
        });

        selnum.dblclick(function ()
        {
            var opt = $(this)[0].options[$(this)[0].selectedIndex];
            window.open('http://www.franceculture.fr' + opt.value);
        });

    });

    var datecache = 999999999;
    var cache = "";
    var retries = [];


    function retry(data, fct, urlRequest)
    {
        if (urlRequest)
        {
            var iRetry = retries.indexOf(urlRequest);
            var nRetry = 0;
            if (retries.indexOf(urlRequest) >= 0)
                nRetry = retries[iRetry + 1] + 1;
            else
            {
                retries.push(urlRequest);
                iRetry=retries.length-1;
            }
            if (nRetry < 5)
            {
                retries[iRetry + 1] = nRetry;
                loadImg(1);
                $.getJSON(urlRequest, fct);
            }
        }
    }


    function firstPageEm(data, status, jqXHR)
    {
        if (data != null) if (typeof (data.results) != 'undefined')
        {
            if (data.results.length > 0)
            {
                txtEm = data.results[0];
                var lt = txtEm.substring(20).indexOf("<");
                if (lt < 50 && lt >= 0) txtEm = $('<div/>').html(txtEm).text();
                var continuer = addnums(data);
                suitePage();
                $("#selNumero")[0].style.height = "300px";
            }
            else
            {
                retry(data, firstPageEm, jqXHR.originalRequestOptions.url);
                loadImg(0);
            }
        }
        else
            loadImg(0);
        }

    function loadEm(data)
    {
        var url = 'http://www.franceculture.fr' + newOpt.value;
        nums = new Array();
        var selnum = $("#selNumero");

        cache = data.substr(data.indexOf("\n", 10) + 1);
        selnum.html(cache);
        $("#telecharger")[0].style.display = 'block';
        loadImg(0);

        nums = cache.split('\n');

        $.get("fc/date",
 function (data)
 {
    datecache = parseInt(data);
    if (isNaN(datecache)) datecache = 9999999999;

    loadImg(1);
    $.getJSON(yqlUrl(url), firstPageEm).fail(function () { loadImg(0); alert("Une partie du contenu n'a pas pu être chargée"); });
 });
    }

    function failLoadEm()
    {
        var url = 'http://www.franceculture.fr' + newOpt.value;
        cache = "";
        nums = new Array();
        $("#selNumero").html("");
        datecache = 0;
        $("#telecharger")[0].style.display = 'block';

        loadImg(1);
        $.getJSON(yqlUrl(url), firstPageEm).fail(function () { loadImg(0); alert("Une partie du contenu n'a pas pu être chargée"); });
            }

    var hLoadImg = null;

    function chEm()
    {
        $("#telecharger")[0].style.display = 'none';
        $("#stop")[0].style.display = 'inline';
 $("#selNumero").html("");
        cptLoad = 0;
        hLoadImg=setTimeout(function () { cptLoad = 0; loadImg(0); }, 40000);

        loadImg(1);
        stop = false;
        hem = null;
        var url = 'http://www.franceculture.fr' + newOpt.value;

        try
        {
            $.get("fc/"+newOpt.value.substr(1)+".txt", loadEm)
 .fail(function ()
 {
    if (newOpt.value.substr(newOpt.value.length - 2) == "-14-15" || newOpt.value.substr(newOpt.value.length - 2) == "-14-15")
        $.get("fc/" + newOpt.value.substr(1, newOpt.value.length - 3) + ".txt", loadEm).fail(failLoadEm);
    else
        failLoadEm();

 });
        }
        catch (e)
        {
            failLoadEm();
        };
    }

    function addnums(data, status, jqXHR)
    {
        loadImg(0);
        var continuer = true;
        if (stop || data == null) { loadImg(0); return false; }
        if (typeof (data.results) == 'undefined') { loadImg(0); return; }
        if (data.results.length <= 0)
        {
            retry(data, addnums, jqXHR.originalRequestOptions.url)
            return;
        }

        var dtuniv = document.getElementById("ckdtuniv").checked;

        var txt = data.results.join("");
        var lt = txt.substring(20).indexOf("<");
        if (lt < 50 && lt>=0) txt = $('<div/>').html(txt).text();

        if (typeof (txt) == "undefined")
        {
            return;
        }

        var pastout = '[^<]*<span class="timer"';
        var selnum = $("#selNumero");
        var re = new RegExp('<span class="timer-liste">[^"]*"[^>]+>[^<]+</a>' + pastout, "ig");
        var chg = false;
        while (continuer && ((num = re.exec(txt)) !== null))
        {
            if (stop) { loadImg(0); return; }
            var a = num[0];
            var i = a.indexOf('"', 30);
            var valnum = a.substring(i + 1, a.indexOf('"', i + 1)).replace(/"/ig, '-');
            i = a.indexOf('>', i + 1);
            nomnum = a.substring(i + 1, a.indexOf('<', i + 1)).replace(/[<]/ig, '[').replace(/[>]/ig, ']').replace(/&/ig,"&").replace(/'/ig,"'");
            var dt = [a.substr(26, 2), a.substr(29, 2), a.substr(32, 4)];

            var dtu = dt[2] + dt[1] + dt[0];
            var idtu = 999999999;
            idtu = parseInt(dtu);
            if (isNaN(idtu)) idtu = 999999999;
            if (idtu < datecache && !document.getElementById("cktout").checked)
            {
                continuer = false;
                break;
            }

            var num = '<option date="' + dtu + '" value="' + valnum + '">' + (dtuniv ? (dt[2] + '.' + dt[1] + '.' + dt[0]) : (dt[0] + '.' + dt[1] + '.' + dt[2])) + ' : ' + nomnum + '</option>';
            if (idtu == datecache || document.getElementById("cktout").checked)
            {
                if ($.inArray(num, nums) < 0)
                {
                    nums.push(num);
                    chg = true;
                }
                continuer = document.getElementById("cktout").checked;
            }
            else
            {
                if ($.inArray(num, nums) < 0)
                {
                    nums.push(num);
                    chg = true;
                }
                chg = true;
            }
        }
        if (chg)
        {
            nums.sort().reverse();
            selnum.html(nums.join(""));
        }

        if (continuer)
        {
            var suiv = txt.indexOf("pager-next");
            if (suiv > 0)
            {
                var deb = txt.indexOf('"/', suiv + 15) + 1;
                var fin = txt.indexOf('"', deb + 1);

                setTimeout(function ()
                {
 if (stop) { loadImg(0); return; }
                    loadImg(1);
                    $.getJSON(yqlUrlHtml("http://www.franceculture.fr" + txt.substring(deb, fin)), addnums).fail(function () { loadImg(0); alert("Une partie du contenu n'a pas pu être chargée"); });;
                }, 1500);
            }
        }
        return continuer;
    }
 var oldpages=new Array();
 var ioldpage=0;
    function suitePage()
    {
        if (stop) { loadImg(0); return; }
        var txtSuite="";
 var i1=txtEm.indexOf('<div class="archives"');
 if(i1<=0) { loadImg(0); return; }
 
 var i2=txtEm.indexOf('</div>',i1+1);
 if(i2<=i1) { loadImg(0); return; }
 
 txtSuite=txtEm.substring(i1,i2);
 
 var re = new RegExp('<li><a href="[^>]+>[^<]+</a>', "ig");
        while ((old = re.exec(txtSuite)) !== null)
        {
            var a = old[0];
            var i = a.indexOf('"');
            var valold = 'http://www.franceculture.fr' + a.substring(i + 1, a.indexOf('"', i + 1));
 oldpages.push(valold);
            setTimeout(function ()
            {
 if (stop) { loadImg(0); return; }
                loadImg(1);
                $.getJSON(yqlUrl(oldpages[ioldpage++]), addnums).fail(function () { loadImg(0); alert("Une partie du contenu n'a pas pu être chargée"); });
                            },2000);
        }
    }

    var nframe = 0;
    function downloadURL(url)
    {
        var hiddenIFrameID = ('hiddenDownloader' + (nframe++)),
 iframe = document.getElementById(hiddenIFrameID);
        if (iframe === null)
        {
            iframe = document.createElement('iframe');
            iframe.id = hiddenIFrameID;
            iframe.style.display = 'none';
            document.body.appendChild(iframe);
        }
        iframe.src = url;
    }

    function getDirectMp3(url, i, addPrefix)
    {
        loadImg(1);
        document.getElementById("patience").style.visibility = "visible";

        var selem = $('#selEmission')[0];
        var selnum = $('#selNumero')[0];
        var chem = selem.options[selem.selectedIndex].text;
        var name=(chem + ' - ' + selnum.options[i].text.replace(/"/ig, "''") + '.mp3').replace(new RegExp('[\\\\\\/\\:\\*\\?<>|]', 'ig'), '-');

        var urlmp3 = "http://www.regfc.fr/download.php?name=" + encodeURI(name) + "&url=" + escape("http://www.franceculture.fr/"+(addPrefix ? "sites/default/files/sons/2":"") + url);
        downloadURL(urlmp3);
        setTimeout(function () { loadImg(0); document.getElementById("patience").style.visibility = "hidden" }, 15000);
    }


    function getFCMp3(data, status, jqXHR)
    {
        loadImg(0);
        if (data == null) { loadImg(0); return false; }
        if (typeof (data.results) == 'undefined') { loadImg(0); return; }
        if (data.results.length <= 0)
        {
            retry(data, getFCMp3, jqXHR.originalRequestOptions.url)
            return;
        }

        var txt1 = data.results[0];
        var lt = txt1.substring(20).indexOf("<");
        if (lt < 50 && lt >= 0) txt1 = $('<div/>').html(txt1).text();

        var txt2 = txt1.toLowerCase();
        var j2=txt2.indexOf('.mp3');
        if (j2 < 0) return "";
                        var j1=txt2.lastIndexOf('"',j2);
        if (j1 < 0) return "";

        var i = "0"; if (jqXHR.originalRequestOptions.url.indexOf("&xx=") > 0) i = jqXHR.originalRequestOptions.url.substr(jqXHR.originalRequestOptions.url.indexOf("&xx=") + 4);
        getDirectMp3(unescape(txt1.substring(j1 + 1, j2 + 4)), parseInt(i,10), false);
    }


    function getFCUrlMp3(data, status, jqXHR)
    {
        loadImg(0);
        if (data == null) { loadImg(0); return false; }
        if (typeof (data.results) == 'undefined') { loadImg(0); return; }
        if (data.results.length <= 0)
        {
            retry(data, getFCUrlMp3, jqXHR.originalRequestOptions.url)
            return;
        }

        var txt = data.results[0];
                var lt = txt.substring(20).indexOf("<");
                if (lt < 50 && lt>=0) txt = $('<div/>').html(txt).text();

                var i1 = txt.indexOf('/player/reecouter?');
                if (i1 < 0) return;
                var i2 = txt.indexOf('"', i1);
                if (i2 < i1) return;

                var urlplay = "http://www.franceculture.fr" + txt.substring(i1, i2);
                var i = 0; if (jqXHR.originalRequestOptions.url.indexOf("&xx=") > 0) i = jqXHR.originalRequestOptions.url.substr(jqXHR.originalRequestOptions.url.indexOf("&xx=") + 4);
                $.getJSON(yqlUrl2(urlplay) + "&xx=" + i, getFCMp3);
    }

    function telecharge()
    {
        if (hLoadImg != null) clearTimeout(hLoadImg);
        hLoadImg = null;

        var selem = $('#selEmission')[0];
        var selnum = $('#selNumero')[0];

        var dlseq = document.getElementById("ckseq").checked;
 var nbdl=0;

 for (var i = 0; i < selnum.options.length; i++)
        {
            if (selnum.options[i].selected)
            {
                var url = selnum.options[i].attributes["url"];
 var inter=parseInt($("#inter")[0].value);
 if(isNaN(inter)) inter=60;
 if(dlseq)
 {
 if (typeof (url) != 'undefined')
 setTimeout("getDirectMp3('"+url.value+"',"+i+", true)",nbdl*1000*inter);
 else
 {
 setTimeout(
 "loadImg(1);document.getElementById('patience').style.visibility = 'visible';$.getJSON(yqlUrl('http://www.franceculture.fr" + selnum.options[i].value+"')+'&xx="+i+"', getFCUrlMp3);",nbdl*1000*inter);
 }
 }
 else
 {
 if (typeof (url) != 'undefined')
 getDirectMp3(url.value,i, true);
 else
 {
 loadImg(1);
 document.getElementById("patience").style.visibility = "visible";
 $.getJSON(yqlUrl("http://www.franceculture.fr" + selnum.options[i].value)+"&xx="+i, getFCUrlMp3);
 }
 }
 nbdl++;
            }
        }
    }
 </script>
 </head>
 <body>
 <div style="text-align: center; float: left;">
 <h1>L'aspirateur à émissions de France Culture</h1>
 <br>
 <span id="patience" style="visibility: hidden; color: #fff">Veuillez patienter, le téléchargement va commencer...</span>
 <table border="0">
 <tr>
 <td>
 <div style="width:100%;text-align:center;color:#fff"><a style="color:#fff" href="http://www.regardfc.com/t537-telecharger-les-aspirateurs-france-culture-et-france-musique">Des questions ?</a></div>
 <div class="sel">
 <span>
 <center>
 Choix de l'émission <sup>(1) (2)</sup>:<br />
 </center>
 <img id="loadEm" class="load" src="load10.gif" />
 <select id="selEmission" multiple="multiple"></select></span>
 <div style="font-size: 9pt; font-style: italic; font-weight: normal; text-align: left;">
 <sup>(1) </sup>Saisir le début nom au clavier pour se déplacer rapidement.<br>
 <sup>(2) </sup>Double-clic ou [Entrée] pour valider.<br><br />
 <span style="padding:3px;position:relative;top:2px;"><input type="checkbox" name="ckdtuniv" id="ckdtuniv" value="dtuniv" style="display:inline;"></span>Date  au format universel (aaaa.mm.jj) ? <br>
 <span style="padding:3px;position:relative;top:2px;"><input type="checkbox" name="ckseq" id="ckseq" value="true" checked="checked" style="display:inline;"></span>Téléchargement séquentiel ? <br>
 Durée de téléchargement d'une émission : <input type="text" name="inter" id="inter" value="60" style="display:inline;width:30px"> secondes <br>(augmentez cette valeur si vos émissions sont tronquées)<br>
 <span style="padding:3px;position:relative;top:2px;display:none"><input type="checkbox" name="cktout" id="cktout" value="tout" style="display:inline;">Inclure les numéros non disponible en téléchargement ? </span>
 </div>
 </div>
 </td>
 <td>
 <div style="text-align:left;color:#fff;margin-left:40px"><a style="color:#fff" href="http://www.regardfc.com">RegardFC</a>, le forum des auditeurs critiques de France Culture</div>
 <div class="sel">
 <span style="float: left;">
 <center>
 Choix des numéros <sup>(1)</sup> <sup>(2)</sup>  :<br />
 </center>
 <img class="load" src="load10.gif" id="loadNum" />
 <select id="selNumero" multiple="multiple"></select></span>
 <div style="font-size: 9pt; font-style: italic; font-weight: normal; text-align: left; float: left">
 <sup>(1) </sup>Plusieurs numéros peuvent être sélectionnés et téléchargés :
 <ul>
 <li>En maintenant appuyée la touche [Control] (pomme sur Mac) du clavier pendant la sélection,</li>
 <li>En effectuant à la souris la sélection d'un bloc de plusieurs numéros consécutifs.</li>
 </ul><br>
 <sup>(2) </sup>Double-cliquer sur un numéro vous permet d'ouvrir sa page sur le site de France Culture
 </div>
 <div style="float: left; margin: 10px 20px;">
 <input style="clear: left; padding: 10px 15px; font-weight: bold;width:110px;" id="telecharger" type="button" value="Télécharger" onclick="javascript: telecharge()" />
 <input style="display:none; padding: 10px 15px; font-weight: bold;width:110px;margin-top:7px" id="stop" type="button" value="Stop" title="Arrêter le chargement des numéros de l'émission" onclick="javascript: { stop = true; this.style.display = 'none'; loadImg(0); }" /><br>
 </div>
 </div>
 </td>
 </tr>
 </table>
 </div>
 </body>
</html>

http://www.regardfc.com

masterkey 

masterkey
Admin

287
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Mer 27 Jan 2016, 09:41

surpris a écrit:Merci. Pour un accès plus vite accessible aux lecteurs de ce fil voici le lien du message contenant le code : 286. Le javascript ne m'est malheureusement pas familier mais je tâcherai d'y jeter un coup d'œil.

Il me faut préciser plusieurs points sur ce programme codé avec les pieds :

* Le code utilise la bibliothèque bien connue Jquery, dont la syntaxe peut désarçonner quand on n'en est pas familier.

* Pour aller fouiller le site de France Culture, ce programme, qui est le code javascript d'une page html, ne peut pas effectuer directement des requêtes directement sur le site franceculture.fr en raison des limitations du "cross-site scripting". Il utilise pour ce faire un service web mis à disposition par Yahoo, nommé YQL. Ce service permet de faire des requêtes dans les pages d'un site externe à la façon dont on en ferait dans une base de donnée. Le hic, c'est France Culture semble avoir mis des freins à certains moments aux requêtes YQL. Il a donc fallu contourner ces limitations en changeant la manière d'écrire ces requêtes, ce qui explique la présence dans le code de plusieurs fonctions de requêtes (nommées yqlUrlxxx), qui ont été changées au fil du temps.

* Comme vous pouvez le lire, la liste des adresses des pages de chaque émissions (A voix nue, Une vie une œuvre...) est statique, et déclarée en début de programme. Cette liste est produite par un autre programme qui balaie la page des émissions du site franceculture.fr, mais qui conserve aussi certaines des émissions qui ne sont plus au menu du site mais dont on trouve encore des numéros par la recherche du site. J'ai cette nouvelle liste, pas la peine donc de vous attarder là-dessus.

* Quand on  sélectionne une émission, le programme explore la première page et y trouve la liste des numéros pour lesquels un fichier audio existe. Il fallait alors faire une seconde requête pour chaque numéro car dans l'ancien site, il fallait ouvrir une nouvelle fenêtre pour écouter l'émission, d'où la présence de requêtes imbriquées dans le code. Cela n'est plus nécessaire, la liste des fichiers mp3 se trouvant directement dans la page des émissions.

* Le programme utilisait auparavant tout une liste de fichiers textes contenant des listes pré-compilées d'adresses de fichiers mp3 (fichiers se trouvant dans le répertoire "fc", utilisés dans la fonction "loadEm()"), qu'il consultait avant de fouiller réellement les pages du site. Ces listes avaient été dressées à partir d'un autre programme et leur utilité était d'accélérer l'affichage des premiers numéros, mais aussi de conserver les adresses des fichiers mp3 que France Culture avait cessé d'afficher sur le site. Ces fichiers textes n'ont plus d'utilité car les adresses ont changé, et France Culture supprime réellement depuis au moins deux ans l'accès aux fichiers mp3 quand ils sont sortis du site. Ce passage peut être supprimé du programme.

http://www.regardfc.com

Sumca 


Invité

288
Répondre en citant  
Panne dans le téléchargement - Mer 27 Jan 2016, 14:25

Bjr,

Jusqu'à aujourd'hui, je pouvais télécharger des émissions de FC. Or depuis ce matin, je ne passe pas au deuxième menu sur les émissions à enregistrer... ainsi, le premier menu s'affiche puis quand je clique par exemple sur "nouveaux chemeins..", un petit anneau se met à tourner qq secondes dans le deuxième pavé et puis plus rien... Que se passe t-il ??

bergil 


289
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Mer 27 Jan 2016, 15:46

Sumca a écrit:Bjr,
Que se passe t-il ??

Bonjour Sumca,
Pas mal de problèmes sur le site, aujourd'hui . . . (beaucoup de liens n'aboutissent à rien)
J'espère que ce n'est que passager

masterkey 

masterkey
Admin

290
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Mer 27 Jan 2016, 17:13

bergil a écrit:
Sumca a écrit:Bjr,
Que se passe t-il ??

Bonjour Sumca,
Pas mal de problèmes sur le site, aujourd'hui . . . (beaucoup de liens n'aboutissent à rien)
J'espère que ce n'est que passager

Bonjour bergil,

Comme vous le savez, l'aspirateur fonctionne en aspirant les liens existants sur le site www.franceculture.fr. Pour ce faire, il en présuppose la structure, or celle-ci vient de changer radicalement, avec pour conséquence la panne de notre aspirateur constatée par Sumca. C'est la raison pour laquelle j'ai publié son code, afin qu'un éventuel programmeur de passage s'attelle à l'adaptation de l'aspirateur.

Cela dit, j'ai conscience qu'un code aussi mal rédigé ne peut guère être repris facilement, aussi j'ai commencé sa réécriture. Et il y a des progrès : la liste des émissions a été mise à jour, et la fenêtre de droite charge correctement la liste des numéros. Il ne reste plus qu'à rafistoler la fonction "Téléchargement" (un peu essentielle) et ce sera terminé.

http://www.regardfc.com

masterkey 

masterkey
Admin

291
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Mer 27 Jan 2016, 17:33

Et ca remarche ! <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Page 29 Saut15 <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Page 29 Nrgique<b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) - Page 29 Saut15

Vous allez pouvoir télécharger à nouveau facilement vos émissions préférées. enthololoenthololoenthololo

http://www.regardfc.com

Contenu sponsorisé 


292
Répondre en citant  
Re: <b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017) -

<b>Aspirateurs France Culture, Musique, Inter</b> : Réparation (27/09/2017)     Page 29 sur 42

Haut de page ↑   

Aller à la page : Précédent  1 ... 16 ... 28, 29, 30 ... 35 ... 42  Suivant

Accueil / Conversatoire & Atelier

Permission de ce forum:
Vous pouvez répondre aux sujets dans ce forum