DotSound : Un plugin Dotclear pour faciliter le PodCasting
Par Ludovic Toinel le mercredi 20 juillet 2005, 00:21 - DotClear - Lien permanent

Le voici le voilà, mon premier vrai plugin pour DotClear. Un plugin permettant d'ajouter rapidement des MP3 à vos billets.
Ce plugin permet donc :
- D'insèrer un/des lecteur(s) de MP3 à l'intérieur d'un billet.
- De gérer un ensemble de fichiers MP3 à partir de la console d'administration.
- D'uploader directement depuis la console des fichiers MP3.
- De gérer les options du lecteur : Taille, lecture automatique, couleur de background.
Voici une idée de ce que cela peut donner :
Pour l'instant c'est assez trivial, il faut réaliser un copier/coller du code généré par le plugin au sein du billet que vous désirez. Mais j'espère par la suite pouvoir automatiser ceci en ajoutant un tag Wiki permettant de réaliser la transformation directement.
- Installeur (pkg.gz) : http://www.geeek.org/share/plugin-dotsound-0.3.pkg.gz
- Archive (tar.gz) : http://www.geeek.org/share/plugin-dotsound-0.3.tar.gz
Release Note 0.2
- Regénération du code HTML dynamiquement via la console
- Correction du bug "glob" lié à la version de php
- Possibilité de sauvegarder les préférences d'affichage
- Déplacement des MP3 dans le repertoire share de dotclear
- Correction du fichier l10n en UTF8
- Ajout du UrlEncode() sur les noms de fichier
- Correction du problème de Path provoquant des problèmes d'affichage du player
- Possibilité d'afficher un logo de podcasting
- Optimisation de l'interface d'administration
- Ajout d'un message de confirmation sur la suppression de fichier
- Correction du bug lié au problème de path du blog (présence de "index.php")
Note : Le player utilisé par le plugin est un player distribué par Dew sous Licence libre : "Libre Creative Commons Attribution-ShareAlike License France".
N'hésitez pas à mettre en commentaire de cet article vos remarques et vos idées d'amélioration.
Dernières News
Nuage de Tags
Archives
RSS des articles


Commentaires
L'initiative est bonne mais comme tu l'admets toi même, cette première bêta est très limitée... Autant copier le code nous même et pouvoir ainsi placer nos mp3 où on veut sur notre site.
Côté amélioration... il faudrait pouvoir accéder à tous les paramètres du lecteur de dew à savoir le changement de couleur de fond, la taille du player, et pouvoir gérer la création de dossier de stockage pour les sons avec différents dossiers.
Tout le reste comme la gestion de playlist et autre est dépendant de Dew il me semble, non ?
Mais bravo pour l'initiative.
Bravo.
Juste un petit détail, il faut penser à supprimer les points dans les adresses !
Par exemple :
data="./ecrire/tools doit passer en
data="/ecrire/tools sans le . avant le /
Sinon le pluging ne fonctionne pas si on arrive sur le billet directement.
C'est cool, ça automatise ce que j'avais déjà fait une fois ou deux. Une petite suggestion : tu devrais stocker les fichiers audio en dehors du répertoire du plugin, par example dans un répertoire dotsound dans le répertoire share. Ca évitera à ceux qui mettrons à jour de perdre les sons déjà uploadés.
En ce qui concerne le problème de PATH, je vais modifier le plugin pour qu'il prenne en compte l'endroit où a été installé DotClear.

Sinon, pour ce qui est des MP3, c'est une très bonne idée de déplacer tout ça dans le répertoire Share.
Un version 0.1beta2 devrait parraitre ce soir
Tant que t'y es, dans le code généré, les caractères & utilisés pour séparer les paramètres gagneraient à être remplacés par leurs équivalents & afin de conserver du code XHTML valide
Encore moi
Ca serait sympa de pouvoir regenérer le code de MP3 déjà présents, histoire d'éviter un téléchargement, une supression, un upload et une création pour obtenir le code à insérer !
Bon, pour ce soir cela risque d'etre difficile, mais d'ici les deux prochains jours cela devrait etre bon.
je suis preneur.
Si vous avez d'autres bonnes idees ... comme le urlencode sur le nom des mp3 par exemple
Sympa le plugin !
C'est qui le mp3 en exemple ?
@+
Le MP3 en exemple provient de Candle.
Fatal error: Call to undefined function: glob() on line 114
que dois je faire docteur ?? c'est grave ?!
j'ai oublié de dire c'est dans la page dotsound/index.php
Voilà, la version 0.2 est sortie.

Elle corrige les bugs cité dans vos commentaires et prend en compte toutes les remarques !!!!
Enjoy
luc, fait en sorte que le répertoire share soit accessible en écriture, j'ai eu le même bug que toi et ça ve,ait de là.
bonjour,
Petite question. Est il ou sera t-il possible s'appeler des mp3 présents sur un autre serveur que celui ou est installé dotclear.?
J'y est pensé un moment ..
?
De réaliser une sorte de Hub qui récupère la liste de tous les MP3 des différents serveurs hébergeants DotSound et ensuite de produire un flux XML agrégé lisible par le plugin listant tous les fichiers MP3 disponnibles sur les différents serveurs.
Je vais étudier la chose. S'y vous avez d'autres idées
Je ne sais pas si c'est dû à mon hebergeur (Free) mais il n'y a pas moyen de faire fonctionner DotSound.
L'import de mp3 ne se fait pas. Quand je les ajoute manuellement dans le dossier share par ftp, les fichiers apparaissent bien dans DotSound qui peut ainsi me générer le code; sauf que lorsque je colle le code dans un billet (en html), le lecteur n'apparait pas dans le billet en question...
Une idée ?...
Autre chose assez surprenante (il ne me faut pas grand chose ;-p) je peux supprimer les fichier mp3 depuis la console d'administration de DotSound alors que je ne peux rien importer avec...
Pour le problème d'import, cela est certainement dû à une limitation de ton hébergeur. La taille des fichiers est souvent bloquée ou limité à moins de 1024 ko ...
Sinon en ce qui concerne le problème d'affichage, tu peux me donner un exemble de billet pour que je puisse diagnostiquer le pb ?
J'ai fait un billet test que tu peux trouver à l'adresse suivante :
ike.luther.free.fr/dotcle...
Je ne comprend vraiment pas pourquoi ca ne s'affiche pas. En même temps j'y connais rien... ^_^
Il s'agit en effet d'un bug du plugin.
Il récupère un mauvais Path ...
Ton blog a comme path "/dotclear/index.php" du coup le plugin cherche le repertoire share dans "/dotcleat/index.php/share" ;(
Je vais corriger ce bug.
ike.luther.free.fr/dotcle...
Oki, je crois avoir compris, même si à cette heure ci mon cerveau fait des bulles... ^_^
Content d'avoir, à ma façon, contribué à l'amélioration de ton plugin.
Merci et bonne continuation !
J'attend la version 0.3 pour la faire péter sur mon blog !
Bye.
Superbe plugin, très facile à installer et à utiliser ... et c'est un newbie qui parle.
J'ai une question : comment faire pour que la touche lecture lise le morceau en boucle, jusqu'à ce qu'on appuie sur la touche pause ou stop ?
Ce serait bien pratique pour éviter les mp3 de plusieurs mégas...
Je ne suis malheureusement pas l'auteur du lecteur MP3, il faut demander la fonctionnalité à Dew sur son site.
Désolé
J'ai downloadé le plug-in certes génial, mais serait-ce possible de lire les fichiers M3U ?
recontactez moi à l'adresse uncommonmanfrommars@gmail.com
Il faut demander cette fonctionnalité à Dew, c'est lui l'auteur du lecteur. Toutes les améliorations que je puisse faire concerne le plugin DotClear.
En attente d'une version future du lecteur MP3 de de Dew ...
les fichiers m3u sont des fichiers de streaming qui ne se substituent pas aux fichiers mp3 auxquels ils se réfèrent. Le lecteur flash permet de streamer sans passer par le fichier m3u. Moralité, si tu as des m3u, tu as des mp3. Et avec ce lecteur, tu peux te débarasser des m3u pas des mp3... J'ai été clair ou pas du tout ?
Sinon, il devrait y avoir moyen de gérer la transparence du fichier flash, non ?
Bonjour, comme ce plugin est complémentaire au mien, je me permets de poster ici (d'ailleurs j'utilise aussi ce plugin)
et bien écrit je trouve, c'est pas comme le mien 
J'ai adapté un lecteur Flash à DotClear. Néanmoins, celui ci a pour objetif de lister les mp3 de faire des playlists et non pas de les insérer dans un billet (là est la complémentarité) Donc, voici le lien sur le forum de DotClear.
www.dotclear.net/forum/vi...
Le plugin s'appelle Mp3Player et est téléchargeable ici :
www.dotclear.net/trac/wik...
J'attends vos commentaires sur le forum
Ludovic, super ton plugin
Salut daffyb, oui j'ai découvert ton plugin presque au même moment que lorsque j'ai découvert le lecteur MP3 de Dew. Je l'ai installé chez moi en même temps que le plugin PodCast, je suis sur que si on réunissait les fonctionnalités des trois plugins on pourrait faire quelque chose de vraiment sympa.
Merci !
essayé et approuvé
salut,
Comment fait on pour integrer le code quand le billet est edité en mode wiki (de maniere a ce qu'il n'interprete pas le code)
merci (sinon le plugin est vraiment cool)
Bonjour, j'ai moi aussi un problème d'installation. J'ai l'erreur suivante:
Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 2443 is not allowed to access /home/ju25873/blog/share/dotsound owned by uid 80 in /home/ju25873/blog/ecrire/tools/dotsound/index.php on line 75
Warning: copy(share/dotsound/ironside.mp3): failed to open stream: No such file or directory in /home/ju25873/blog/ecrire/tools/dotsound/index.php on line 75
Warning: Cannot modify header information - headers already sent by (output started at /home/ju25873/blog/ecrire/tools/dotsound/index.php:75) in /home/ju25873/blog/ecrire/inc/model.inc.php on line 17, 178,179,... le résultat obtenu est le suivant:
<object type="application/x-shockwave-flash" data="/blog//ecrire/tools/dotsound/player/dewplayer.swf?son=/blog//share/dotsound/ironside.mp3&autoplay=" width="200" height="20">
<param name="movie" value="/blog//ecrire/tools/dotsound/player/dewplayer.swf?son=/blog//share/dotsound/ironside.mp3&autoplay=" />
<param name="bgcolor" value="FFFFFF" />
</object>
Je n'arrive pas à corriger l'erreur
Merci de votre ade
Je ne sais absolument pas me servire de ce plug-in, je l'ai installé sur DOTCLEAR mais comment faire ensuite ?
Serait-il possible d'afficher la durée du fichier ?
Salut et merci pour ce plugin.
Je debute avec dotclear, pour moi tout ça est un peu nouveau...
Si j'ai bien compris on upload les mp3 via la console(ça marche nickel) et en suite on crée par exemple une categorie music, et dans les billets de la catégorie on fait un lien vers le fichier mp3 que le plugin va permettrede lire. Est ce que j'ai bien tout compris?
Une petite suggestion, est ce qu'il pourrait être envisageable de lire un fichier mp3 distant?
A+
Nathy
moi il me donne c'est erreurs est-ce normale sinon que dois-je faire?
merci
Notice: Undefined variable: url in c:\program files\easyphp1-8\www\my_little_univer\ecrire\tools\dotsound\index.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\my_little_univer\ecrire\tools\dotsound\index.php:99) in c:\program files\easyphp1-8\www\my_little_univer\ecrire\inc\model.inc.php on line 177
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\my_little_univer\ecrire\tools\dotsound\index.php:99) in c:\program files\easyphp1-8\www\my_little_univer\ecrire\inc\model.inc.php on line 178
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\my_little_univer\ecrire\tools\dotsound\index.php:99) in c:\program files\easyphp1-8\www\my_little_univer\ecrire\inc\model.inc.php on line 179
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\my_little_univer\ecrire\tools\dotsound\index.php:99) in c:\program files\easyphp1-8\www\my_little_univer\ecrire\inc\model.inc.php on line 180
mr2k : Ton problème vient de ton hébergeur => SAFE MODE Restriction in effect, le process apache ne semble pas avoir le droit d'écrire
amazing.cow: Copie le code XHTML généré et colle le dans l'article de ton choix
lolbo: Cela serait vraiment cool, mais je n'ai pas la main sur le code source du player MP3 en flash ... il faut voir ça avec Dew
Nathy: Le pluggin a deux utilités, la gestion de fichiers MP3 à distance et la génération automatique d'un code XHML à coller dans l'article de ton choix pour qu'un lecteur MP3 intéractif y soit insèré.
chami: Quelle version de Dotclear utilises-tu ?
Salut, bon plan ce plugin mais j'ai un petit probleme, ou me serais-je planté ? :
Notice: Undefined variable: url in c:\program files\outils\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\outils\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:99) in c:\program files\outils\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 177
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\outils\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:99) in c:\program files\outils\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 178
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\outils\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:99) in c:\program files\outils\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 179
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\outils\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:99) in c:\program files\outils\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 180
merci pour cet adorable petit plugin, très discret, minimaliste et efficace. J'ai un petit problème de vitesse de lecture, je me demandais si ça disait quelque chose à quelqu'un... est-ce que ça pourrait être un problème de fréquence de mon mp3? merci !!!
Bonjour.
Je cherche un plugin qui me permette de mettre sur mon blog du son en libre téléchargement et non pas en simple écoute.
Ce plugin permet-il de le faire?
Sinon, lequel utiliser?
prière de ne pas utiliser trop de termes techniques, je ne suis pas encore familiarisé avec le dialecte.
Merci pour ce plugin très simple d'installation et très utile

Les problèmes rencontrés lors de l'installation :
- répertoire share/dotsound qui ne disposait pas des bons droits 755 au lieu de 777
- le code généré comportait des erreurs lié à l'url. Mon blog se situant à la racine du site, on obtenait : data="<b>//</b>ecrire/tools/dotsound/player/dewplayer.swf?son=<b>//</b>share/dotsound/ alors qu'il ne faut qu'un seul / pour désigner la racine...
Un ptit check par le plugin serait bien utile
a+
Merci pour ce plugin très pratique. Il automatise quand même bien la tâche (je n'y connais rien en xhtml).
Drope : le répertoire dotsound est créé automatiquement par le plugin, logiquement il devrait avoir le user de son créateur, donc d'apache, et donc apache devrait avoir les droits nécéssaire pour écrire dedant avec un 755
que'est ce que ceci stp:
Notice: Undefined variable: url in c:\program files\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php on line 112
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:112) in c:\program files\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 177
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:112) in c:\program files\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 178
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:112) in c:\program files\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 179
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\dotclear\ecrire\tools\dotsound\index.php:112) in c:\program files\easyphp1-8\www\dotclear\ecrire\inc\model.inc.php on line 180
Oups .. En effet j'ai oublié de déclarer une variable .. C'est bon maintenant, c'est corrigé essai de réinstaller la dernière version de Dotsound. Ou alors ajoute :
Dans le début du fichier index.php du plugin.
le dossier share /dotsound c'est creer mais avec un chmod 700 impossible de le modifier comment dois je faire pour corriger cela grand merci de votre aide
Encore une question concernant le .mp3
Est il libre de droit, je l'ai mis pareil, en essai, sur mon blog, et j'ai pas trop envie d'avoir de sproblèmes, donc je me renseigne...
Bastien
Tu n'as le droit de diffuser sur ton blog seulement des MP3 libres de droits, sinon tu risque d'avoir des problèmes avec la justice. Cependant je crois que la durée de diffusion autorisée est de 15 secondes au delà c'est interdit
je patauge toujours avec mon dossier dotsund chmod 700 utiliser par apache comment faire pour avoir le droit de le modifier merci
Ton site est hébergé où ? Le createmask n'est pas bon ..
ici www.kreativmedia.ch/fr/in... j'ais parcouru le index.php et function php dedans il y a une commande not writable ???? faut que j'arrive a corriger cela merci de ton aide
Pour supprimer le repertoire essai un rmdir, sinon pour le recréer avec un bon createmask : remplace la ligne 56 du fichier index.php par :
$is_dir_created = mkdir($mediaDirectory,0777);
Le createmask utilisé par Php est normalement 0777, mais dans le cas de ton hébergeur, il a certainement du modifier cette conf ....
Incapable de changer les permissions du fichier /httpdocs/Dotclear/share/: dotsound impossible de le virer grrrrrrrr je suis vert lol et un rmdir c'est ti quoi ?
petit soucis pour envoyer des mp3 lourds (au-dessus de 5Mo). existe-t-il un moyen pour passer (d'après ce que je lis)cette limitation de l'hébergeur (1&1) ?
Mercii
une autre question, comment actualiser sa version? supprimer le plugin existant et installer le dernier né? si oui comment le supprimer ?
Pour envoyer des fichiers lourds, le FTP est une bonne solution : dans le repertoire /dotclear/share/dotsound Sinon pour mettre à jour le plugin, le mieux c'est de supprimer l'ancien via le plugin manager de dotclear et d'installer le nouveau
Hello.
bien pratique.
Néanmoins, une petite gestion des messages d'erreur serait sypa.
Par exemple si la taille du fichier excède celle du serveur, que l'on sache que c'est pour ça que l'upload ne fonctionne pas...
un exemple qui fonctionne :
<?phpif (isset($_FILES['mp3']) && $_FILES['mp3']['error'] != 4) // si formulaire rempli
{
if($_FILES['mp3']['error'] != 2 && $_FILES['mp3']['error'] != 1) //si problème de taille: du form, ou du php.ini:max_upload_size
{
if ($_FILES['mp3']['type'] == 'audio/mpeg') //test du type mime
{
$ext_mp3 = '.mp3';
$ok = true;
}
if ($ok == true){ // debut du transfert du fichier
$tmp_name = $_FILES['mp3']['tmp_name'];
// suppression ancien mp3
@unlink(WEB_ROOT . "mp3/".$soiree['id_groupe'].".mp3");
// copie fichier temporaire
if (move_uploaded_file($tmp_name,WEB_ROOT . "mp3/".$soiree['id_groupe'].$ext_mp3)){
$_POST['mp3'] = $soiree['id_groupe'];
}
}
else
$error = 'Erreur lors du transfert de fichier :<br>Vérifier si c\'est un .mp3';
}
else
$error = 'Erreur lors du transfert de fichier :<br>Vérifier sa taille';
}
?>
Les pbs d'upload ne viennent pas de l'hébergeur puisque en transfert ftp, ça passe… mais en utilisant le plug-in ça renvoie un message disant que cela ne peut se faire. Qu'en pensez-vous ?
hello,
merci pour ce plugin je cherchais juste ce genre de truc tres pratique !
on l'utilise sur notre site www.sbwu.net
Bonjour,
le plugin est bien installé, le mp3 prêt, mais je n'est pas le code a inserer dans billet pour le faire apparaitre, je cherche , je cherche...
Il est ou ce code???
Merci d'avance et bravo!
Pareil pour moi que pour AlfOnsOs

donc je sais pas trop quoi mettre comme code car il dit : Pour insérer le lecteur dans votre ticket, vous avez juste � copier le code ci-dessous � l'intérieur de celui-ci.
Et il n'y a rien en dessous!
j ai un probleme, j ai plein de messages comme :
Warning: filesize() [function.filesize]: Unable to access this file in /mnt/119/sdb/c/4/espoungo15/ecrire/tools/dotsound/index.php on line 148
Warning: filemtime() [function.filemtime]: Unable to access this file in /mnt/119/sdb/c/4/espoungo15/ecrire/tools/dotsound/index.php on line 149
Warning: fileinode() [function.fileinode]: Unable to access this file in /mnt/119/sdb/c/4/espoungo15/ecrire/tools/dotsound/index.php on line 151
si quelqu un peut me dire comment resoudre ca
Merci
Ok! j'ai trouvé!
Onglet outils/DotSound
sous chaques fichiers mp3 il y a un bouton "Code xhtml" qui créé simplement le code à insérer (il se trouve en bas de page), avant ya juste à choisir ses option (podcast,lecture auto,couleur...)
Allez Gregware test ca!
Quand je clique sur DotSound dans la partie outils de dotclear j'ai se message d'erreur.
Warning: chdir() has been disabled for security reasons in d:\www\groupe-messaje.com\htdocs\dotclear\ecrire\tools\dotsound\index.php on line 47
Warning: mkdir(): Unable to access share/dotsound in d:\www\groupe-messaje.com\htdocs\dotclear\ecrire\tools\dotsound\index.php on line 56
J'ai pourtant donné les droits d'écriture sur les dossier mais rien ni fait.
Un peu d'aide serais la bienvenue merci d'avance.
Euh...
Il doit y avoir un petit souci avec le téléchargement des plugins...
Je n'y arrive pas
Quelqu'un a une petite idée doù cela vient?
Merci d'avance !!!
Bonsoir ! D'abord prospere je tien a te feliciter pour ce plugin qui est vraiment, mais alors vraiment pratique pour les " noob " de dotclear comme moi... Une installation par le lien, on up le mp3 ,puis on clique sur code Xhtml et ça genere le code qu'on copie dans le billet souhaité ! Vraiment parfait ! Merci beaucoup pour ce plugin !
Philippe : Ca m'a fait ca aussi à un moment, mais quelques minutes après en ré essayant ça a marché !
je n'arrive pas à uploader via le plug
j'ai "précondition failed" sur une page vierge qui arrive au bout d'un certain temps
autre question, dans quel dossier sont stockées les vidéos?
je voudrai savoir si avec ce plugin on pouvai mettre des videos sou le format FLV ? si oui comment on fais ?
La dernière version se trouve ici :
http://www.geeek.org/post/2005/11/3...
ricoulou, il existe plein d'encodeurs gratuits sur Internet :
http://www.google.fr/search?q=flv+e...
Bonjour et merci pour les plugins mais... J'ai un problème, dotsound ne génère pas de code pour les vidéos flv, en revanche il fonctionne bien pour le mp3... J'ai le même problème avec Neolao... ? De quoi cela peut-il venir ? Où et comment dois-je bidouiller le code pour que cela aille mieux ?!
Merci à toutes personnes pouvant m'aider !!! Ben oui c'est quand même sympa la vidéo sur les blogs...