Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TELECHARGEMENT MP3 ENVIRON 30 SECONDE + ÉCOUTE EN STREAMING + RECHERCHE JAQUETTE AUDIO DEPUIS LE SITE RADIO BLOG CLUB


Information sur la source

Catégorie :Multimedia Classé sous : mp3, téléchargement, musique, radioblogclub, jaquette Niveau : Initié Date de création : 23/02/2007 Date de mise à jour : 26/03/2007 18:45:47 Vu / téléchargé: 15 686 / 2 024

Note :
9,86 / 10 - par 7 personnes
9,86 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (56)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
En me posant des questions de légalités, je dépose cette source. Elle permet de télécharger des musiques en MP3 depuis le site RadioBlogClub.com, un site de radio a la demande gratuite.
Principe:
1) Il lance une recherche sur radioblog,  (sans lancer de navigateur!)
Ex: URL = "http://www.radioblogclub.com/search/0/LAMUSIQUEQU'ONCHERCHE"

2) Il cherche dans le code HTML de la page les liens vers les musiques stockés sur des serveurs des passionnés,

3) Il met tout sa dans une listebox...

4) On clique dessus pour lire en streaming

5) si la musique nous plais et qu’on a le droit de la télécharger, on ajoute a une liste de téléchargement.

6) Si on n’a pas le droit (on ne possède pas la musique sur un autre support), on peut faite de la liste de téléchargement une Playlist en ligne .m3u, elle contient toutes les URL des musiques, et elle est lisible par tout les bon Player mp3 a condition d’avoir une connexion internet.

7) Grace a la dll isxdl.dll (voir source déposée sur www.vbfrance.com par Tioneb) on télécharge toute la liste dans un dossier app.path & "\Incoming\"


PS: la qualité des mp3 font que raioblogclub est "toléré", mais cela n'empêche que "télécharger" est interdit si vous ne disposer pas des licences, exemple il ya trente ans vous avez achetez un vinyle, et vous en avez mare de sortir votre platine a chaque fois pour l'écouter... cette source est pour vous, elle permet aussi de "découvrir" des musique pour ensuite les acheter...
Remarque: Les mp3 Sont souvent de 64kb/s, mais parfois 128kb/s et 192kb/s

 

Source

  • WhenYouWillBeTired = 10^99999
  • For i = 0 to WhenYouWillBeTired
  • Goto Zip
  • Next i
WhenYouWillBeTired = 10^99999
For i = 0 to WhenYouWillBeTired
    Goto Zip
Next i

Conclusion

Je rappelle que cette source ne fait qu'automatiser ce que l'on peut faire sur le site RADIOBLOGCLUB.COM...

PS
* Téléchargement du code source de la page + exploration : merci à "Nox"
* La dll isxdl_fr.dll est nécessaire au téléchargement, a mettre dans "C:\windows\system32\"

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

25 février 2007 12:05:55 :
1) Ajout de recherche des jaquettes sur RadioBlogClub en Plus de Discogs! 2) Affichage du statut du media player. Utile pour conetre la fréquence du mp3 (ex: "64kb/s") et lavancement du streaming
08 mars 2007 09:11:26 :
Reprise de toute la source: * Réorganisation de la recherche a cause d'une fonction qui disparait sur radioblog "Blogthis" qui fessait apparaitre en clair l'url... * Présentation à la "emule" * Correction des fautes de frappes et d'orthographe grâce a une recherche sur Google * Téléchargement "à la chaine" de toute une liste grâce à "isxdl_fr.dll"
09 mars 2007 00:41:10 :
celon vos proposition: personnalisation de incoming et une option pour les paroles grace a paroles.net et google!!!
26 mars 2007 18:34:43 :
Recherche du clip video! Avec www.Youtube.com.
26 mars 2007 18:45:47 :
oublie du zip ;-)

Commentaires et avis

signaler à un administrateur
Commentaire de TITOMBOSS le 24/02/2007 01:23:00



http://www.vbfrance.com/codes/RADIOBLOG-SEARCHER_39661.aspx
lol, je suis assez surpris de voir cette source, il me samblait avoir cherché avant... Voila donc une bonne chose pour ceux qui s'amuserait a comparer les deux sources... Et moi le premier! la seule chose de plus sur ma source est la recherche de jaquettes et la création de playlist LEGALES!,

pour ce qui est du "MARQUE COMME LOUCHE", oui, si on veux, mais bon... c'est parceque je prend des précaution que c'est louche???
J'attend vos commentaire pour les comparaissons, je pense que je perd quand méme, a cause de mon manque de clarté, et mes bidouillages, je pensait améliorer tout sa au fur et a meusure mais je m'avoue un peu abatu de voir que je n'était pas le premier...

signaler à un administrateur
Commentaire de MadM@tt le 25/02/2007 00:23:05

J'ai pas regardé le code mais c'est vraiment très interessant je trouve, je m'en servirai. Je viens de le tester et ça marche nickel chez moi.

signaler à un administrateur
Commentaire de TITOMBOSS le 25/02/2007 11:54:39

Mecri MadM@tt, je viens de faire une MAJ pour les jaquettes, on auras maintenant le choix entres les jaquette de radioblog(petite tailles chargement rapide) ou celles de discogs (bonne qualité mais lent et surtout pour les disques vilyles.)

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 03/03/2007 19:00:01

Salut a tous,
Chez moi j'ai un probleme la rechrche ne se lance pas
Es ce normal?

signaler à un administrateur
Commentaire de MadM@tt le 03/03/2007 19:26:17

Effectivement moi aussi, ça fait plusieurs jours

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 03/03/2007 19:49:12

Es ce la source ou le site?

signaler à un administrateur
Commentaire de skatix le 03/03/2007 21:13:42

Si la source ne marche plus c'est due au site qui a complètement refondu son code et rendu l'accès aux morceaux plus difficilement, mais néanmoins toujours, accessibles.

Désolé de te le dire, mais il faut refaire ton code parcequ'il est inutilisable maintenant! ;)

signaler à un administrateur
Commentaire de TITOMBOSS le 08/03/2007 08:18:06

Oui, j'ais refait mon code, il marche aussi bien, j'en ais profiter pour ajoutter plusieurs fonctions, La corection de l'orthographe grace au sujection de google... "zazy" sera remplacer par "zazie". Le telechargement de toute une liste, la recherche sur plusieurs "pages" de radioblogclub, c'est a dire que le programme recherche maintenant sur plus que 50 mp3, j'ais aussi revu la présentation, avec des onglets a la "emule"
Les mp3 se range tout seul dans un dossier incoming. Voila tant de modification que me font penser que je devrais refaire une autre source plutot que de mettre a jour celle-ci. je fini de corriger quelques bugs et je la poste...

signaler à un administrateur
Commentaire de TITOMBOSS le 08/03/2007 09:12:50

Voila qui est fait!

signaler à un administrateur
Commentaire de MadM@tt le 08/03/2007 10:26:30

Completement mortel !

Bravo pour le mal que t'es donné, c'est beaucoup plus fonctionnel (il manque par contre une petite option pour personnaliser le dossier incoming ;)
10/10

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 08/03/2007 17:34:26

Cool il es bien comme ca mais tu devrais améliorer un peu le style car c'est pas fort beau a voir.
Es ce normal que la command "Try Google" ne sert a rien a ce que je vois?
10/10

signaler à un administrateur
Commentaire de TITOMBOSS le 08/03/2007 18:01:33

Merci MadM@tt, et merci MOMOgrougrou1808. "try google" ne s'affiche que lorsque aucun mp3 n'est trouvé et quand google propose une autre orthographe. exemple, "noiir desir" remplacé par "noir desir"... pour le style, je pensais déja bien faire, mais fais un .manifest pour le style XP les apelets sont déja faits recherche sur le site le fichier .manifest, je vais peut être le faire automatiquement dans une prochaine version...
Dans la prochaine verssion, on poura personnalisé le dossier incoming. merci pour les com et les notes...

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 08/03/2007 18:15:48

Ok j'attends avec impatiente la prochaine version :D
bon continuation :p

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 08/03/2007 19:06:50

Ce qui serais bien en plus des pochettes c'est une option pour les paroles il y a surrement moyen

signaler à un administrateur
Commentaire de vxn772 le 08/03/2007 20:35:57

Super ce code !! Vraiment je le trouve très bien !! Il marche super bien, il est très pratique et c'est bein fait en général. Super quoi. Continue comme ca !
Je suis impatient de voir les prochaines versions !

signaler à un administrateur
Commentaire de TITOMBOSS le 09/03/2007 09:52:23

voila pour les mise a jours, paroles et incoming...

signaler à un administrateur
Commentaire de ben05 le 11/03/2007 00:41:33

Salut,

Je trouve ta source intéressante mais comment ca marche.
Ya pas de .exe ?

Cordialement.

signaler à un administrateur
Commentaire de Thomas46 le 11/03/2007 13:22:02

Ben05 > Non faut que tu compiles avec VB6

Moi j'ai eu droit à ça dans le Form1.log pcq le prog buggait quand j'ai voulu le lancer depuis vb6

voici ce que ça m'affiche:

Line 68: Class MSComDlg.CommonDialog of control CommonDialog1 was not a loaded control class.
Line 170: Class WMPLibCtl.WindowsMediaPlayer of control WindowsMediaPlayer1 was not a loaded control class.
Line 71: The property name _ExtentX in CommonDialog1 is invalid.
Line 72: The property name _ExtentY in CommonDialog1 is invalid.
Line 73: The property name _Version in CommonDialog1 is invalid.
Line 176: The property name URL in WindowsMediaPlayer1 is invalid.
Line 177: The property name rate in WindowsMediaPlayer1 is invalid.
Line 178: The property name balance in WindowsMediaPlayer1 is invalid.
Line 179: The property name currentPosition in WindowsMediaPlayer1 is invalid.
Line 180: The property name defaultFrame in WindowsMediaPlayer1 is invalid.
Line 181: The property name playCount in WindowsMediaPlayer1 is invalid.
Line 182: The property name autoStart in WindowsMediaPlayer1 is invalid.
Line 183: The property name currentMarker in WindowsMediaPlayer1 is invalid.
Line 184: The property name invokeURLs in WindowsMediaPlayer1 is invalid.
Line 185: The property name baseURL in WindowsMediaPlayer1 is invalid.
Line 186: The property name volume in WindowsMediaPlayer1 is invalid.
Line 187: The property name mute in WindowsMediaPlayer1 is invalid.
Line 188: The property name uiMode in WindowsMediaPlayer1 is invalid.
Line 189: The property name stretchToFit in WindowsMediaPlayer1 is invalid.
Line 190: The property name windowlessVideo in WindowsMediaPlayer1 is invalid.
Line 192: The property name enableContextMenu in WindowsMediaPlayer1 is invalid.
Line 193: The property name fullScreen in WindowsMediaPlayer1 is invalid.
Line 194: The property name SAMIStyle in WindowsMediaPlayer1 is invalid.
Line 195: The property name SAMILang in WindowsMediaPlayer1 is invalid.
Line 196: The property name SAMIFilename in WindowsMediaPlayer1 is invalid.
Line 197: The property name captioningID in WindowsMediaPlayer1 is invalid.
Line 198: The property name enableErrorDialogs in WindowsMediaPlayer1 is invalid.
Line 199: The property name _cx in WindowsMediaPlayer1 is invalid.
Line 200: The property name _cy in WindowsMediaPlayer1 is invalid.

signaler à un administrateur
Commentaire de TITOMBOSS le 11/03/2007 18:28:17

verifi que wmp.dll et comdlg32.ocx soit dans system32, puis que ils soient bien coché dans composants (ctrl + T)

signaler à un administrateur
Commentaire de ben05 le 11/03/2007 20:32:55

Salut,

J'ai essayé de compiler mais j'y arrive pas. JE connais rien à al compilation. J'ai testé avec Visual Basic Express 2005

Quelqu'un peut m'envoyer une version avec un .exe ?

signaler à un administrateur
Commentaire de ben05 le 21/03/2007 00:25:20

Salut,

Pourrais-tu joindre à ta source, une version compilée dans le zip.
Genre "projet1.exeenleverca" comme ca on enleve "enleverca" et on peux utiliser ton logiciel en .exe

Cordialement.

signaler à un administrateur
Commentaire de yoannyoannyoann le 21/03/2007 04:20:57

salut très bonne idée !! bravo

signaler à un administrateur
Commentaire de sham_ren le 29/03/2007 20:46:24

Oui, est ce que tu pourrais compiler le code ?
Merci !

Ou alors que quelqu'un le fasse et heberge l'exe sur un ftp, ou un truc du genre rapidshare.com

merci d'avance !

signaler à un administrateur
Commentaire de Nassertom le 30/03/2007 17:56:53

Bonjour,
J'utilise vb.net 2003 et il m'indique que des objects ne sont pas licencier (j'ai l'habitude lol)
de ce fait j'ai essayé de retranscrir ton code dans un nouveau projet

mon problème est que le fichier temp ne se cré pas avec la commande suivante :
value = URLDownloadToFile(0, URL$, FileName$, 0, 0)

FileName$ contient bien l'adresse du fichier à créer
URL$ : contient bien la recherche (j'ai testé dans mon navigateur et la recherche est ok)

si vous avez une idée
d'avance merci

PS : j'ai bien collé la dll dans system32

signaler à un administrateur
Commentaire de sham_ren le 30/03/2007 19:05:52

J'ai enfin réussis a l'ouvrir avec vb6, mais, impossible de le compiler les form4 et 5 bugs.
Donc, impossible de le voir les paroles ni le clip !!!
Sinon, quand je fais enregistrement, cela bug : En fait il n'y a pas de nom qui est donné au mp3, ce qui fait que je ne peut en enregistrer qu'un seul, car avant je doit le renommer dans le dossier incomming !

Sinon, bon boulo !

signaler à un administrateur
Commentaire de TITOMBOSS le 30/03/2007 19:29:45

     Salut, oui en effet ce code me parait très difficilement adaptable sous vb.net je veux bien vous donner un exe, (donnez moi vos email), mais je pense que laisser en téléchargement pour tous ce programme ne soit sans conséquences pour radioblogclub, qui en plus a déjà des Sousssi avec la SASEM…

je vais vous faire une installation en exe…

signaler à un administrateur
Commentaire de TITOMBOSS le 30/03/2007 20:36:19

salut sham_ren, si les form 4 et 5 ne sont pas compilé c peut étre a cause des RichTextBox1 et WebBrowser1, veriffi dans composants (ctrl + T)... sinon, quels sont les messages d'erreur? sinon, je nes pas bien compris le probléme d'enregistrement... tu as besoin de mettre la dll isxdl_fr.dll dans "C:\windows\system32\".

signaler à un administrateur
Commentaire de sham_ren le 31/03/2007 10:07:35

Salut, je te PM pour mon adresse ^^.
alors dans system 32, j'avais bien :
- isxdl_fr.dll
- RICHTX32.OCX
- wmp.dll --> Activé dans Components
- comdlg32.ocx --> Activé dans Components
- ieframe.dll

Sinon, je n'ai ni l'entré RichTextBox1, ni WebBrowser1 dans les components, je ne sais pas si il me manque une dll...

Quand j'ouvre le projet avec VB6 :
Erreur : " 'C:\Appli\vbfrance_41622\RICHTX32.OCX' could not be loaded--Continue loading project? " --> " Oui "
Erreur 2 : " File not found: 'C:\Windows\System32\ieframe.dll/1'--Continue loading project? --> " Oui"
Erreur 3 : " Errors during load : refer to form4.log for details " --> " Ok "
Erreur 4 : " Errors during load : refer to form5.log for details " --> " Ok "

Maintenant les fichiers logs
Form4.log : "Line 39: Class RichTextLib.RichTextBox of control RichTextBox1 was not a loaded control class."

Form5.log : "
Line 13: Class SHDocVwCtl.WebBrowser of control WebBrowser1 was not a loaded control class."

Donc, apparemment, le probleme vient donc bien de ces 2 composants non activés, mais comment les activés ?

Donc, apres, dans le projet VB6, je fais play, puis une fois dans l'interphace norma1e, je clique sur "Clip" : Erreur : "Compile error, Metod or data not found. --> " Ok ".
Jappuis sur stop.
Je refais play, cette fois si, je met "Parole" : Erreur : "Compile error, Metod or data not found. --> " Ok ".

------------------------------------------------------------------

Je passe maintenant au problème du téléchargement :

A ba tien, maintenant, ça marche bien ^^.
En fait, il y avait un bug avec les noms, dans la version que je me suis compilé, car j'avais du pour faire l'exe, suprimer les 2 boutons "Clip" et "Paroles" et les forme4 et 5.
Cela vient t'il de ces 2 composants ?

Aller, salut, et cntinue ton projet ^^

signaler à un administrateur
Commentaire de TITOMBOSS le 31/03/2007 12:21:06

    Salut sham_ren, alors si le probléme viens bien de ces deux composant, verifi la présence des fichiers:
"C:\windows\system32\RICHTXT32.OCX"
"C:\windows\system32\shdocvw.dll"
puis vas dans composant (ctrl + T) et coche:
"Microsoft Internet Controls" et
"Microsoft Rich Textbox Control 6.0"
voila, mais normalement ces deux composant sont installer en méme temps que vb6,
un conseil pour tout le monde, n'executez pas le projet directement a la racine "c:\"! parceque le programe fait souvent app.path & "\incoming" ce qui donne "c:\\incoming" et provoque une erreur, dans les prochaine verssion je rajouterais une ligne du stile A = replace (A, "\\","\")

signaler à un administrateur
Commentaire de sham_ren le 31/03/2007 13:44:00

Merci de ton explication, j'ai bien, les 2 DLLs dans system32, mais dans les composants de vb6, je n'ai put activé que "Microsoft Internet Controls", l'autre est introuvable...

Résutat : toujours les même erreurs

signaler à un administrateur
Commentaire de TITOMBOSS le 31/03/2007 14:30:42

dans ce cas, dans composants de vb6, clique sur parcourir et vas chercher le fichier "C:\windows\system32\RICHTXT32.OCX", puis "Microsoft Rich Textbox Control 6.0" vas apparaitre dans la liste...

signaler à un administrateur
Commentaire de Nassertom le 04/04/2007 02:04:38

Bonjour,
J'ai réussi à adapter (enfin modifier beaucoup de chose car je ne peux utiliser la dll "isxdl.dll" et j'utilise VLC).
Dans ton code (que j'utilise) tu ajoutes ".rbs" à l'adresse finale or je me suis aperçu que cela limite fortement les possibilité de lire et download. En effet je rencontre souvent dans mes recherches des extensions du type ".mp3.rbs, .swf, .mp3.mp3".
Face à ce problème j'ai essayé de lister les fichiers contenu dans le répertoire or visiblement ce n'est pas possible (je n'ai rien trouvé sur le sujet). Pour autant j'ai trouvé sur le net un site "php" qui arrive à lister le contenu de ces répertoires !! .
si quelqu'un savais comment faire ? je pense que cela de intéressant à implémenter dans ta source.

Merci pour ta proposition de suis intéressé par ton exe (pour comparer avec la mienne en vb.net).
je t'enverrai la mienne si tu le souhaite une foi qu'elle sera stabilisé (utilisation du webbrowser pour recup le code source n'est pas terrible !! (mais plus d'utilisation de lecture de fichier temps) utilisation de thread et essay d'implementation du control de volume)
comme je ne suis pas encore bien dans l'utilisation des threads mon code n'est pas optimisé et présente encore quelque bug

Je met 10/10 super idée d'ajouter la proposition google, les paroles !!
le code est claire, et facilement exploitable.

signaler à un administrateur
Commentaire de boulika le 13/04/2007 12:16:59

Bonjour à tous,

Merci a  TITOMBOSS cela a l'air super vu les commentaires mais le souci c'est que je peux pas compiler ton code.
Pourrais me dire ou trouver le exe ou me l'envoyer ?

Encore merci

signaler à un administrateur
Commentaire de stuntman_91 le 15/04/2007 23:45:05

salut!
franchement pas mal du tout ce pti programme.
par contre je comprends pas pourquoi t'as pas faits un système de "page suivante" et "page précédente" plutôt que de mettre le nombre de page de recherche dans les paramètres.
Cà doit pas être trop compliqué étant donné les urls de rodioblog.
ils sont du type : "http://www.radioblogclub.fr/search/" & i & "/artiste"
avec i=0 pour la première page, i=i+50 pour la suivante et i=i-50 pour la précédente.
qu'est ce que t'en pense?
c'est possible de faire çà?
A+

signaler à un administrateur
Commentaire de Nassertom le 16/04/2007 00:58:19

Bonjour,

Je suis de ton avis sur un nombre fix tell que 1000, pour autant je pense que l'utilisation de page suivante n'est pas une bonne idée sachant que radi blog affiche la page meme si il n'y a plus de chanson.

dans le programme que je me suis fait je recherche le nombre de page des la 1er recherche (quand je passe 0 en parametre)
puis je me base sur le total recherche qui est donné par radio blog

exemple :
If TheTotal = 0 Then
            Dim total As String
            total = typeSplite(codesource1, "</B> of about <B>", "</B> for <B>")
            If total <> "" Then
                TheTotal = CType(total, Integer)
                If TheTotal > 50 Then TheTotal = ((CType(total, Integer) \ 50) * 50)
            End If
        End If

TheTotal est une variable globale
voici la fonction qui récupe le total :

Function typeSpliteParole(ByVal donneeSource As String, ByVal debut As String) As String
        Dim textTemps As String
        If InStr(LCase(donneeSource), LCase(debut)) <> 0 Then
            textTemps = Mid(donneeSource, InStr(LCase(donneeSource), LCase(debut)))
            typeSpliteParole = Mid(textTemps, (debut.Length + 1))

        End If
    End Function

ma facon de faire n'est pas la meilleur sachant que radio blog change regulierement sa facon d'ecrire le total.
deplus selon la maniere dont tu recupères la source HTML tu peux avoir du francais ou de l'anglais

ps :  moi j'utilise "Imports System.Net" ce qui m'evite d'écrire et lire un fichier temps

exemple :
'test using system.net**************************************
        Dim result As WebResponse
        Dim req As WebRequest = WebRequest.Create(tURL)
        result = req.GetResponse()
        '  // on crée un flux pour lire la réponse
        Dim ReceiveStream As Stream
        ReceiveStream = result.GetResponseStream
        '   // on choisit le type d'encodage
        Dim encode As Encoding
        encode = System.Text.Encoding.GetEncoding(0)
        '   // on crée un flux texte qui lira le flux web
        Dim sr As StreamReader = New StreamReader(ReceiveStream, encode)
        '     // on lit le flux qu'on place dans le string read
        codesource1 = sr.ReadToEnd
        sr.Close()
        If TheTotal = 0 Then
            Dim total As String
            total = typeSplite(codesource1, "</B> of about <B>", "</B> for <B>")
            If total <> "" Then
                TheTotal = CType(total, Integer)
                If TheTotal > 50 Then TheTotal = ((CType(total, Integer) \ 50) * 50)
            End If
        End If

tURL est l'url recherché

si cela peut être utile.
Thomas

signaler à un administrateur
Commentaire de TITOMBOSS le 17/04/2007 09:46:05

   salut stuntman_91, je n'ais pas fait de system de page suivante pages precedente, puisque je vais un 'for to next' avec un pas: 'step = 50' donc c exactement pareil non??? tu confond peu étre avec http://www.vbfrance.com/codes/RADIOBLOG-SEARCHER_39661.aspx ou alors, j'ais pas bien compris...
   salut Nassertom, Oui, tu as raison ta methode est beacoup plus propre, j'avais commencé a voir dabord le resultat, mais je me suis appercu que rechercher dans des pages vides provoqué une erreur,donc on quitte la procedure, et il ne vas pas chercher dans les pages suivantes... il n'ouvre alors quune page 'vide'

Thomas

signaler à un administrateur
Commentaire de stuntman_91 le 17/04/2007 18:59:13

Pour tout t'avouer j'ai pas vraiement regardé la source (j'y connai quasiemen rien), mais çà me paraissé juste bizar de devoir donner le nombre de page dans les paramètres!
En tout cas merci pour ton super travail.
A+

signaler à un administrateur
Commentaire de TITOMBOSS le 18/04/2007 12:07:43

     Dacord, en fait l'option est là pour limiter la recherche pour ceux qui n'ont pas beacoup de bande passante, ouvrir des dixaines de pages fait ralentir le programe, et souvent notre chanson se trouve dans les premieres pages...

signaler à un administrateur
Commentaire de Nassertom le 18/04/2007 23:46:30

Salut TITOMBOSS,

je pense que l'érreur que tu rencontres et dans la recherche de chose qui ne trouve pas dans la page. Car je peux te confirmer que si tu fais une recherche dans le site avec une page sup au nombre de chanson trouvé il affiche bien la page mais sans chanson (cela va de soi!!)

si effectivement dans ton code cela n'est pas génant, en utilisant une autre méthode du type webbrowser, object IE ou encore WebRequest cela est genant car il attend la fin de la boucle (1000 step 50) avec ce que cela implique (chargement de la page) donc tres long.

mais cela est hors sujet de ton pose.

pour info j'ai trouvé la solution pour l'extention des titre qui est différent de rbs.
a savoir que des foi le titre de la chanson n'est pas toujours le même que celui passé en parametre de l'auto play.

il faut intérogé le fichier xml que radioblog te retourne pour donné la playlist du blog qui contient la chanson souhaité.

exemple :
  tUrl = "http://www.radioblogclub.com/radio.blog.3.0/sounds/playlist.php?idradio=" & numPlayslit & "?r="

        'test using system.net**************************************
        Dim result As WebResponse
        Dim req As WebRequest = WebRequest.Create(tUrl)
        result = req.GetResponse()
        '  // on crée un flux pour lire la réponse
        Dim ReceiveStream As Stream
        ReceiveStream = result.GetResponseStream
        '   // on choisit le type d'encodage
        Dim encode As Encoding
        encode = System.Text.Encoding.GetEncoding(0)
        '   // on crée un flux texte qui lira le flux web
        Dim sr As StreamReader = New StreamReader(ReceiveStream, encode)
        '     // on lit le flux qu'on place dans le string read
        codesource = sr.ReadToEnd
        sr.Close()

pour info le numplyslit est le numéro dans le lien entre "open/" et "/".
cela va en plus accelérer ton code car tu n'auras plus à charger la page pour récupe l'adresse du server contenant la chanson. mais uniquement le fichier Xml ce qui est beaucoup plus rapide.

si je peux me permetre de te conseiler quelquechose c'est de ne plus utiliser ta dll pour télécharger le code source car celle ci t'oblige à ecrire et lire un fichier txt (qui est plus long et qui t'oblige à effectuer cette opération de magniere synchrone (tjous plus longue)).

si tu peux ne plus être tributaire du fichier txt tu peux utiliser des Thread et donc faire en même temps des recherches sur plusieurs page en même temps et donc accélérer tes recherches.

en plus l'utilisation des threads te laisse la main sur l'interface durant la recherche ce qui est plus sympa.

dernier point pour revenir à mon message precedent.
la recherche du nombre de titre des la premiere page permet d'afficher la progression de ta recherche dans un progresbar par exemple ce qui n'est pas du luxe dans ta recherche est longue.

Thomas.

signaler à un administrateur
Commentaire de TITOMBOSS le 19/04/2007 21:14:45

   Génail, pour le XML!!! et les thread, tu as raison sont plus propres, je sent que je vais passer une bonne nuit de programation, aller merci beaucoup thomas, je promet une bonne mise a jour demain...

Thomas

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 28/04/2007 16:02:38

Salut à tous,

Je travaille sur ce projet pour le modifier à ma façon et j'ai fait une modification du code que je trouve quand même pratique par rapport à la source.
Lorsque le programme fait un recherche de pochette j'ai fait en sorte que d’abor il cherche sur 1 moteur si aucune résultat il recherche sur l'autre.
Donc, j'ai pu supprimer le combobox pour les moteurs des pochettes.

Private Sub FindCover()
   If List2.ListCount = 0 Then Exit Sub
   Image1.Picture = Me.Picture
   On Error Resume Next
      Kill App.Path & "\temp.jpeg"
   disc = Split(List2.List(List2.ListIndex), ".")
   Image1.Tag = disc(0)
   disc = Replace(disc(0), "-", "+")
   disc = Replace(disc, " ", "+")
   tURL = "http://www.discogs.com/search?type=releases&q=" & disc
   'On télécharge la page dans le fichier temp.tmp
   DownloadPage tURL, App.Path & "\temp.tmp", False
   'On extrait ce qui est entre la syntaxe observé dans la page puis on rajoute la ref a ladresse de l'image
   URLCOVER = "http://www.discogs.com/viewimages?what=R&obid=" & Extract(App.Path & "\temp.tmp", "<li><a href=""/release/", """><span style", "", "")
   DownloadPage URLCOVER, App.Path & "\temp.tmp", False
   URLCOVER = Extract(App.Path & "\temp.tmp", "<img src=""http://www.discogs.com/image/", ".jpeg", "", "")
   On Error GoTo 10
      URLDownloadToFile 0, "http://www.discogs.com/image/" & URLCOVER & ".jpeg", App.Path & "\temp.jpeg", 0, 0
      Image1.Picture = LoadPicture(App.Path & "\temp.jpeg")
10
   On Error GoTo 11
      URLDownloadToFile 0, "http://www1.radioblogclub.com/amazon/" & Replace(Nom2, ".rbs", ""), App.Path & "\temp.jpeg", 0, 0
      Image1.Picture = LoadPicture(App.Path & "\temp.jpeg")
      Image1.Tag = Replace(Nom2, ".rbs", "")
11

Si vous avez un commentaire a faire sur ce morceau de code dites le.

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 28/04/2007 16:05:22

Après 11 j'ai oublier "end sub" dsl!

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 28/04/2007 16:59:17

Je viens remarque que mon code ne sert a rien car apparament le site www.discogs.com n'existe plus.

signaler à un administrateur
Commentaire de NoFutur le 06/05/2007 16:03:02

Toutes mes félications pour cette source, j'ai bien envie de l'améliorer à fond !

Juste une remarque la Form3 est vide, devait-il y avoir du code dedans à l'origine ou est elle là juste pour faire jolie ? :-)

J'ai mis 10/10 à la source car c'est vraiment du bon boulot.

@plus!

signaler à un administrateur
Commentaire de Triboutmatthieu le 09/05/2007 21:28:23

Je voudrais savoir si se serai possible de faire une listbox pour choisir;
Musiques
Vidéos
etc
pour pouvoir voir des clips sur msn vidéos ou des vidéos sur you tube.
Ce serait possible?? de rajouter ses options dans une mise à jour??

signaler à un administrateur
Commentaire de TITOMBOSS le 10/05/2007 06:11:54

salut, merci NoFutur,  Triboutmatthieu  je ne comprend pas, le programme le fait déja...
Pour la form3, je lais mise pour avoir un hwndle libre pour la fenétre de téléchargement. Je nais jamais rien compris au hwn, il doit y avoir un autre moyen...

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 11/05/2007 18:13:41

pour hwnd, je l'ai fait passer par une picture sur la form principale

signaler à un administrateur
Commentaire de maxmix le 12/05/2007 15:37:02

impossible de le compiler quelqu un a reussis si oui pouvez vous poster l exe compiler sur un server rapidshare ou autre merci

@+++

signaler à un administrateur
Commentaire de TITOMBOSS le 14/05/2007 19:58:24

Salut, une verssion en vb2005 est en cours, avec notament une gestion en thread séparée avec progression de la recherche dans un progressbar, les urls seront cherchées dans le fichier xml de la recherche et non pas le nom & ".rbs" ce qui vas evité les erreur d'extentions... toutes ces fontions sont déja programmés, reste a adapté les options actuelles paroles, clip etc... Je découvre a peine le vb2005 qui m'avait fait peur, mais en fait bcp plus fonctionel que vb6, en méme temps je prépare mon bac et donc pas beaucoup de temps... verssion prévu avant la fin du mois...

signaler à un administrateur
Commentaire de Nassertom le 14/05/2007 21:45:45

Bonsoir TitomBoss,
Si tu as besoin d'un coups de main ou de conseil, je suis à ta dispo.
J'ai pour ma part comme cité plus haut intégré ces fonctionnalitées.
de plus j'ai ajouté une traduction pour les paroles ainsi qu'un historique (treeview et listview).

dans mon cas je l'ai fait en vb.net 2003.
sinon je suis entraint de terminer cette même application en java (sans vouloir parler d'autre chose que Vb) qui pour ma part est bien plus performante et fonctionne sur tous les pc car ma version en vb.net 2003 ne tourne pas sur tt les pc ??

la partie la plus dificile pour moi en vb.net fut de parser le fichier xml (je ne sais pas pourquoi le parseur n'accept pas les url mais uniquement les fichiers en local).
ainsi que recup la partie traduite de google (dans une autre frame).
je pense que tu ne rencontreras pas ce problème en vb.net2005.
Thomas

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 14/05/2007 23:04:04

je me rejuis de voir la version en vb2005 car meilleures performances et moins de bugs d'extenssion bon courage :D

signaler à un administrateur
Commentaire de TITOMBOSS le 20/05/2007 15:23:18

http://www.vbfrance.com/codes/VB-2005-BOUMP3-201-201-CHARGEMENT-MP3-DEPUIS_42771.aspx
Voila le projet en vb2005, Avec la recherche en thread séparé et l'utilisation du XML, merci beacoup nassertom pour ton idé du xml, presque toutes les piste marche maintenant! bravo et bon courage pour ta  verssion java!

signaler à un administrateur
Commentaire de Triboutmatthieu le 02/06/2007 16:30:31

Salut ton programme qui fonctionne sous Visual Basic 6 ne fonctionne presque plus, on peut faire des recherches mais plus aucune musiques se lance. Hors ton programme sous visual basic express fonctionne. Peut tu corriger ce problème pour écouter une musique sélectionner car avant ça marché!
merci d'avance.

signaler à un administrateur
Commentaire de Nassertom le 02/06/2007 20:08:02

Bonjour,
Le problème vient du fait que radioblog a cripté les adresses issu du fichier xml
à cela 2 solutions annaliser les trames https en faisant une recherche sous radioblog afin de comprendre comment sont décripté les données (ex: envois de la clef de criptage si c le lecteur flash qui décripte, ou alors une identification faite par le lecteur et donc reception des adresses décripté).

le premier lecteur fait par titomboss fonctionne toujours car il récupère l'adresse du fichier à lire directement dans la page html cette solution n'est pas tres propre car il ne connait pas l'extention du fichier à lire de plus si le nom du fichier n'est pas exactement le même il ne sait pas non plus le lire.

une solution dégradé consisterait à lire l'adresse directement dans la page html (idem 1er appli) puis de récupérer le non exacte du titre ainsi que l'extention du fichier dans le fichier xml (cette partie n'est toujours pas cripté !!). cette solution est a présoir en dernier recoure car elle va ralentir considérablement le chargement de la chanson à lire.

bon courage
Thomas

signaler à un administrateur
Commentaire de Triboutmatthieu le 03/06/2007 11:36:11

Oui mais Titomboss utilise un code avec Visual basic express qui fonctionne àce jur( voir sn projet en tléchargment),
je voudrais avoir ce code mais convertit pour Microsoft visual basic 6 pro, car je neveux pas refaire mon projet en vb express.
Si tu pouvais me convertr ce code je t'en serais connaissant.
Merci d'avance.
Titomboss tu pourrais m'aider aussi en plus je débute.

signaler à un administrateur
Commentaire de Nassertom le 06/06/2007 01:59:11

Bonjour,

Ma version en java fonctionne de nouveau.

pour info les points que j'ai ennoncés dans mon precedent message m'ont bien permis de comprendre le fonctionnement.

Je ne sais pas si Vb.net offre les class permetant de modifier les entêtes http ?

Bon courrage

Tiens nous au courant TITOMBOSS

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

VB6 lire mp3 [ par DarkFel ] Bonjour alors voilà j'ai parcourt le site en faisant des recherches et j'ai vu pleins de trucs pour lire un fichier mp3. N'étant pas très doué j'ai pa Téléchargement de Fichier [ par Nowid50 ] Bonjour,Je suis en ce moment sur un petit programme qui met à jour un programme à partir de petits scripts simples. J'ai tout programmé, mais je ne tr commande pour integrer un fichier mp3 dans un projet vb.net 2005 [ par hamzatsdi1A ] salut a tous bon je suis entrain de developper une application de location de voiture , je veux bien integrer une chanson mais je n'arrive pas a le fa Conversion fichier Wave vers MP3 en VB? [ par nabilG ] Quelqu'un aurait-il essayé de convertir un fichier WAVE enregistré en fichier MP3 en utilisant le VB6 ou VB.NET?J'ai trouvé des exemples d'enregistrem Téléchargement [ par Chrysostome ] c'est toujours pour signaler que je ne peux plus télécharger les dlzip.zipnix qui restent désespérément à 1K. Merci de votre réponse ! stéganographie MP3/4 [ par kalif ] bonjour, es ce qu'il y a quelqu'un qui sais comment faire de la stéganographie dans un fichier mp3 ou mp4, c'est a dire cacher un fichier (de n'import Convertir .WAV en .MP3 [ par Supersnifeur ] Hello,J'aimerais savoir si quelqu'un peut me passer un script pour la convertion de l'extension .wav en .mp3 .Je galere depuis au moins une semaine po logiciel de téléchargement [ par agbebe ] salut !!!je voudrais un logiciel qui me permette de télécharger rapidement sur le net.ca m'aiderait à télécharger les multiples outils dont j'ai besoi Téléchargement en FTP avec choix du repertoire [ par riderfun ] Bonjour,Je suis sur un projet pour mon école qui voit enfin le jour sauf qu'il me manque un dernier petit détail.En fait mon application récupère des VB6 - Lire mp3 en boucle avec MMControl [ par Airel35 ] Bonjour,Tout est dans le titre. En fait sur chaque form j'ai un son différent, mais l'utilisateur peut rester sur ce form des heures s'il le souhaite,


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,640 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.