cPige, récupération de stream Radio
English version of this page is also available.
cPige - Téléchargements
Version 1.5
- Fichiers sources: cPige/1.5 [md5] [sha1]
- Interface graphique Windows XP: Windows cPige/1.5 + cPige GUI
- SANS interface graphique Windows XP: Windows cPige/1.5
Capture d'écran
ChangeLog
- Version 1.5
- Ajout d'une interface graphique en GTK2
- Gestion des changements d'intervale de métadonnées lors des reconnexions.
- Suppression des caractères non imprimables dans les noms de fichiers.
- Démarrage de la récupération sans attendre le prochain intervale.
- Corrige une fuite de mémoire.
- Corrige un bug potentiel dans la fonction getHeaders().
- Ajoute la possibilitée de demander a cPige de s'arreter après un laps de temps.
- N'imprime plus les chaines à NULL. (Certaines libc n'aimes pas)
- Divers fixes pour win32
- Version 1.4-2
- Buffer overflow dans le parseur de configuration
- Version 1.4-1
- Corrige des fuites de mémoire
- Version 1.4
- Ajout d'un fichier de configuration
- Possibilitée de sauvegarder le stream sur une semaine complète
- Possibilitée de ne pas sauvegarder les "n" premières chansons
- Fixes divers problèmes (et en rajoute d'autre ;))
- Version 1.3-1
- Fixe un problème dans le tarball source.
- Version 1.3
- Ajout support métadonnées en mode Pige. (-M)
- Ajout possibilitée de piger par différentes tranches de temps. (minute(s), ou heure(s)) (-i et -I)
- Ajout possibilitée de spécifier plusieurs streams qui seront essayés à tour de role en cas de déconnexion. (-h)
- Possibilitée en mode "classique" de mettre des numéros d'index devant le titre des chansons. (-n)
- Support de l'AAC+
Utilisation (Usage)
% ./cpige cPige help. cPige is a Laurent Coustet product. For more informations about me and my software, please visit http://old.ed.zehome.com/ Usage: ./cpige -c path/to/cpige.conf -c path/to/cpige.conf.
cPige c'est quoi ?
cPige permet aux webradios une sauvegarde d'une journée de leur stream radio, ce qui donne par exemple la possibilité d'enregistrer les émissions. Le programme permet d'«écouter» un stream radio icecast ou shoutcast, se reconnecte tout seul, et enregistre la radio au format mp3 (uniquement pour l'instant) sur le disque dur dans un répertoire défini. Chaque heure, cPige écrase le fichier correspondant à la tranche horaire, si celui-ci est déja présent dans son passage.
cPige permet aussi d'enregistrer les musiques sous la forme: Artiste - Titre.mp3. Vous pourrez ainsi récupérer les musiques des radio internet, comme vous pouvez le faire avec une cassette audio dans votre chaine hifi, de la radio FM de votre choix. L'avantage est ici que la qualitée de réception est parfaite (puisque numérique), et vous avez souvent la possibilité d'avoir un découpage par artiste / titre, à la manière d'un streamripper. En plus, vous n'êtes limité en nombre d'enregistrement à la fois, que par votre bande passante!
Pourquoi un nouveau programme ?
cPige se démarque des autre ripper, leecher, récupérateur, enregistreurs, peu importe leur nom, de radio, par le fait qu'il est tout petit, et facilement modifiable par vos soins. De plus il a la facultée d'enregistrer par tranche horraire.
cPige étant très petit, il est utilisable sur beaucoup de plateformes / Systèmes d'exploitation différents.
cPige ne vous demandera jamais de compiler 200 librairies pour s'installer, il lui faudra juste une libc et un compilateur ! J'ai par exemple pu tester le programme sous Linux, sous FreeBSD, sous OpenBSD, sous NetBSD / sparc, sous GNU/Hurd, et sous Windows!
Pour continuer mon aprentissage du language C, ça à été une réussite (à mon sens), puisque le logiciel
ne semble pas faire de fuites mémoire, ce qui est déja un grand bon en avant pour moi!
Il utilise la fonction select pour bien suivre l'état des connexions TCP, il se reconnecte tout seul
si le timeout à été atteint, etc.
Copyright
cPige est sous licence GNU/GPL version 2.0, et est donc ainsi totalement gratuit.
En revanche, vous n'avez en aucun cas le droit de modifier les copyright présent dans la source, pour y placer les votres, sans aucune notification de l'auteur original de ce logiciel. Merci de respecter cette regle simple!
Anciènes versions
Version 1.4-2
- Fichiers sources: cPige/1.4-2 [md5] [sha1]
- Redhat Fedora Core 4 CentOS4/RHEL4 RPM: cPige/1.4-1 FC4/CentOS4/RHEL4 RPM
- Redhat Fedora Core 4 CentOS4/RHEL4 SRPM: cPige/1.4-1 FC4/CentOS4/RHEL4 SRPM
- Binaire statique Windows XP: Windows cPige/1.4-2
Version 1.4
- Fichiers sources: cPige/1.4 [md5] [sha1]
- Binaire statique Windows XP: Windows cPige/1.4
Version 1.3-1
- Fichiers sources: cPige/1.3
- Fedora Core 4 RPM: cPige/1.3 FC4 RPM
- Fedora Core 4 SRPM: cPige/1.3 FC4 SRPM
- CentOS 4 (RHEL4 also) RPM: cPige/1.3 CENTOS4 RPM
- CentOS 4 (RHEL4 also) SRPM: cPige/1.3 CENTOS4 SRPM
Version 1.3
- Fichiers sources: cPige/1.3
- Binaire statique Linux x86: cPige/1.3
- Binaire statique Windows XP: Windows cPige/1.3
Version 1.2
- Fichiers sources: cPige/1.2
- Binaire statique Linux x86: cPige/1.2
- Binaire statique Windows XP: Windows cPige/1.2
Version 1.0
- Fichiers sources: cPige/1.0
- Binaire statique Linux x86: cPige/1.0
- Binaire statique Windows XP: Windows cPige/1.0
Gr33tZ
Merci à Al pour les corrections orthographiques: citation:
<ed> j'te met dans les gr33tZ si tu veux <al> c'est trop d'honneur ;)
Merci à l'équipe de #hurdfr@Freenode qui m'a permi de comprendre un problème avec les écritures asynchrones. (fflush).
Merci à Manuel@Freenode pour son aide en anglais.
Merci à Veit Wahlich pour son travail sur les packages RPM.
XHTML 1.1 strict. Design & code par Laurent Coustet (générée en 0.000114s )