Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
pyqt5_radioweb [2018/05/17 14:11] tyrtamos |
pyqt5_radioweb [2018/05/17 14:26] tyrtamos |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
[développé sous Python v3.5 et PyQt5 v5.9 avec Windows 10] | [développé sous Python v3.5 et PyQt5 v5.9 avec Windows 10] | ||
- | |||
- | [en cours de création!] | ||
===== Généralités ===== | ===== Généralités ===== | ||
Ligne 32: | Ligne 30: | ||
L' | L' | ||
- | Le programme est prévu pour être lancé avec l'url de la radio internet en argument de la ligne de commande. Avec un bureau graphique (Windows, Linux, MacOS), on peut créer une icône sur le bureau, qui lancera le programme avec la radio souhaité | + | Le programme est prévu pour être lancé avec l' |
Bien que ce ne soit pas son but, ce programme accepte sans problème les fichiers audio locaux de type mp3! Dans le code, on regarde si le fichier existe sur disque, et si oui, on utilise QUrl.fromLocalFile(url) au lieu de QUrl(url), ce qui ajoutera %%" | Bien que ce ne soit pas son but, ce programme accepte sans problème les fichiers audio locaux de type mp3! Dans le code, on regarde si le fichier existe sur disque, et si oui, on utilise QUrl.fromLocalFile(url) au lieu de QUrl(url), ce qui ajoutera %%" | ||
Ligne 128: | Ligne 126: | ||
</ | </ | ||
- | Si ce programme s' | + | Si ce programme s' |
<code python> | <code python> | ||
Ligne 136: | Ligne 134: | ||
Il faut adapter cette ligne de code selon l'OS. Par exemple, sous Linux, il faut en général utiliser python3 pour avoir l' | Il faut adapter cette ligne de code selon l'OS. Par exemple, sous Linux, il faut en général utiliser python3 pour avoir l' | ||
- | Au lancement, la radio démarre au bout de quelques secondes (mise en cache), et une petite fenêtre apparait dont la vocation est surtout | + | Au lancement, la radio démarre au bout de quelques secondes (temps de mise en cache), et une petite fenêtre apparait dont la vocation est de permettre l' |
{{:: | {{:: | ||
Ligne 156: | Ligne 154: | ||
==== Fichier des radios retenues ==== | ==== Fichier des radios retenues ==== | ||
- | Les radios sont dans le fichier " | + | Les radios sont dans le fichier " |
< | < | ||
Ligne 181: | Ligne 179: | ||
Attention: ces adresses peuvent changer à tout moment! Alors, si une radio ne marche plus, cherchez une autre adresse sur le web, et mettez à jour votre fichier avec un simple éditeur de texte (avec encodage ' | Attention: ces adresses peuvent changer à tout moment! Alors, si une radio ne marche plus, cherchez une autre adresse sur le web, et mettez à jour votre fichier avec un simple éditeur de texte (avec encodage ' | ||
- | Même si ce n'est pas le but du programme, les fichiers " | + | Même si ce n'est pas le but du programme, les fichiers " |
< | < | ||
Ligne 843: | Ligne 841: | ||
Il faut, bien sûr, adapter les noms et adresses selon la configuration qu'on a, et ne pas oublier de copier à la main le fichier des radios " | Il faut, bien sûr, adapter les noms et adresses selon la configuration qu'on a, et ne pas oublier de copier à la main le fichier des radios " | ||
- | Comme pyinstaller est multiplateforme, | + | Comme pyinstaller est multiplateforme, |
Bonne écoute! Et amusez-vous bien! | Bonne écoute! Et amusez-vous bien! | ||