Radio dj sur live365.com

Description

Salut à tous
(Le descriptif complet est en tête du projet)
Je suis à l'affut des nouveautés musicales, et l'internet est une source d'informations formidable. Je scrute donc assez souvent les radios présentes sur le site http://www.Live365.com : plus d'un million de radios (pas toujours terribles) mais classées par genre.
Certaines de ces radios offrent une PlayList = Liste des morceaux qui passent.
Et là, moi, ça m'intéresse.

Pour l'instant, ce projet ne fait "que" :
- scanner les playslists des radios que vous rentrez (signe +), de les stocker en base de données (titre, artiste, album, durée, fichier, radio sur laquelle le morceau est passé, genre de la radio (funk, house, r&b, ...), date d'insertion, date des 10 derniers passages.
- Possiblité d'écouter une des radios (grace à une classe maison basée sur le player de RealPlayer)
- Afficher au fur et à mesure les morceaux qui sont scannés
- d'afficher sous forme de treeview et listview les infos de la base de données avec comme critère le genre ou la radio, et le temps (morceaux passés depuis 10 minutes, 1 heure, depuis aujoud'hui, depuis hier, depuis une semaine ou depuis le début).

C'est pratique :
- mon appli tourne en permanence.
- J'écoute une des radios.
- Un morceau me plait : je saute sur mon appli et je clique sur la petite clé rouge : j'ai de suite les titres apparus ces 10 dernières minutes sur chaque radio.

En faisant des recherches manuelles (pas eu le temps de finir), j'arrive à retrouver les titres nouvellements insérés (nouveautés), à voir sur combien de radio du même genre ce morceau passe ...
Il m'arrive même de faire part de mes dernières découvertes à mon pote Greg qui est DJ dans une boîte havraise, et il ne s'en plaint pas !

Source / Exemple :


' Mis à jour le 1er février 2003 pour corriger :
' - Bug quand on essayait de faire une action pendant la recherche d'info sur le net (Bloqué)
' - Ajout Click-Droit dans la liste des titres pour faire un Copier du titre

Conclusion :


Ce projet mèle un peu de tout :
- Classe de gestion d'une connexion RealPlayer
- Accès à la base de donnée locale (insertion, interrogation, tri)
- Accès au source d'une page http (contrôle iNet)
- Gestion d'un séparateur de fenêtre, vous savez, ce truc qui permet de faire glisser le bord d'un controle pour l'agrandir alors que celui d'à côté diminue
- TreeView et ListView

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.