<?xml version="1.0" encoding="UTF-8" ?>
<!-- RSS generated by PHPBoost on Wed, 06 May 2026 02:24:04 +0200 -->

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[FAQ - philedi.net - mactenance.fr : YCAST]]></title>
		<atom:link href="https://www.philedi.net/syndication/rss/faq/17" rel="self" type="application/rss+xml"/>
		<link>https://srv-web.philedi.net</link>
		<description><![CDATA[FAQ - philedi.net - mactenance.fr : YCAST]]></description>
		<copyright>(C) 2005-2026 PHPBoost</copyright>
		<language>fr</language>
		<generator>PHPBoost</generator>
		
		
		<item>
			<title><![CDATA[Modification du fichier "stations.yml" depuis un navigateur.]]></title>
			<link>https://www.philedi.net/faq/17-ycast/#question55</link>
			<guid>https://www.philedi.net/faq/17-ycast/#question55</guid>
			<description><![CDATA[La modification du fichier "stations.yml" n'est pas très simple. En effet, vous êtes obligé d'utiliser le Terminal pour modifier le fichier.<br />
J'ai donc récupéré ce petit script PHP pour pouvoir faire les modifs depuis un navigateur.<br />
Désolé pour les puristes du PHP, mais n'y connaissant rien à ce langage ne n'ai fait qu'un copier/coller depuis un exemple sur Internet pour ensuite l'adapter à ce dont nous avons besoin.<br />
<h2 class="formatter-title">Procédure</h2><br />
<h6 class="formatter-title">Droits d'accès</h6><br />
Rendre le dossier "root" accessible en <strong>lecture seule</strong><br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">chmod 755 /root</pre></pre></div></div><br />
Donner les droits de lecture/écriture à tout le monde au répertoire "ycast", dans lequel est stocké "stations.yml",<br />
Rappel : cette machine n'est, logiquement, pas accessible depuis l'Internet. C'est pour cette raison que nous pouvons nous permettre ça.<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">chmod -R 777 /root/ycast/</pre></pre></div></div><br />
<h2 class="formatter-title">Création du fichier "index.php"</h2><br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">nano /var/www/html/index.php</pre></pre></div></div><br />
Coller le texte suivant :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;"><?php
// configuration
$url = 'http://192.168.2.102:88/index.php';
$file = '/root/ycast/stations.yml';
$namefile = 'Stations.yml';
// check if form has been submitted
if (isset($_POST['text']))
{
    // save the text contents
    file_put_contents($file, $_POST['text']);
    // redirect to form again
    header(sprintf('Location: %s', $url));
    printf('<a href="%s">Moved</a>.', htmlspecialchars($url));
    exit();
}
// read the textfile
$text = file_get_contents($file);
?>
<!-- HTML form -->
Modification du fichier <?php echo ($namefile) ?>
<br>
<br>
<form action="" method="post">
<textarea name="text" rows='30' cols='100'><?php echo htmlspecialchars($text) ?></textarea>
<br>
<br>
<input type="submit" />
<input type="reset" />
</form></pre></pre></div></div>Ne pas oublier de remplacer "192.168.2.102:88" par l'adresse de votre serveur YCast.<br />
<br />
On rend Lighttpd propriétaire de "index.php"<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">chown www-data:www-data /var/www/html/index.php</pre></pre></div></div><br />
Connectez-vous à votre serveur YCAST avec un navigateur, vous obtenez le contenu modifiable, depuis cette page, du fichier "stations.yml".<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">http://192.168.2.102:88</pre></pre></div></div><br />
Si le contenu n'est pas affiché, c'est que le fichier "stations.yml" n'est pas accessible en lecture.<br />
Si vous n'arrivez pas à sauvegarder le contenu, c'est que le fichier "stations.yml" n'est pas accessible en écriture.<br />
Dans les deux cas, vérifiez les droits d'accès aux différents répertoires.<br />
Voici ce que vous devriez obtenir pour chaque répertoires:<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">drwxr-xr-x   7 root root       4096 nov.  18 15:48 root</pre></pre></div></div><br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">drwxrwxrwx  2 root root 4096 nov.  18 15:48 ycast</pre></pre></div></div><br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">-rwxrwxrwx 1 root root  629 nov.  18 15:58 stations.yml</pre></pre></div></div>]]></description>
			<pubDate>Sat, 16 Nov 2019 12:25:25 +0100</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Installation YCast 1.0.0 autre que sur Yamaha]]></title>
			<link>https://www.philedi.net/faq/17-ycast/#question52</link>
			<guid>https://www.philedi.net/faq/17-ycast/#question52</guid>
			<description><![CDATA[vtuner est aussi utilisé sur d'autres marques :<br />
La procédure d'installation reste strictement la même que pour Yamaha à l'exception du fichier vtuner.conf.<br />
<br />
Pour les produits Onkyo :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">address=/onkyo.vtuner.com/192.168.2.102 
address=/onkyo2.vtuner.com/192.168.2.102 
address=/vtuner.com/192.168.2.102</pre></pre></div></div><br />
<br />
Pour les produits Denon/Marantz<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">address=/denon.vtuner.com/192.168.2.102 
address=/denon2.vtuner.com/192.168.2.102 
address=/vtuner.com/192.168.2.102</pre></pre></div></div><br />
<br />
Ne pas oublier de remplacer 192.168.2.102 par l'adresse de votre machine Ycast.]]></description>
			<pubDate>Fri, 18 Oct 2019 14:42:32 +0200</pubDate>
			
		</item>
		
		<item>
			<title><![CDATA[Installation Ycast 1.0.0]]></title>
			<link>https://www.philedi.net/faq/17-ycast/#question51</link>
			<guid>https://www.philedi.net/faq/17-ycast/#question51</guid>
			<description><![CDATA[Heureux propriétaire d'un Ampli home cinéma Yamaha VX-R473, j'ai eu la désagréable surprise de ne plus pouvoir écouter les radios internet. Lorsque sélectionne NET-Radio sur mon V-473 Yamaha, l'écran indique "Allez sur vtuner.com pour obtenir un accès complet". Je suis donc allé sur le site VTuner et pour utiliser désormais ce serveur je dois payer 3$ par an. Etant pris par le temps, je me suis exécuté en me disant que j'ai 1 an pour contourner ce problème.<br />
<br />
<h6 class="formatter-title"><strong>Un peu d'histoire</strong></h6><br />
Yamaha était un partenaire de vtuner pour transférer les stations de radio Internet au récepteur Yamaha. Pour ajouter des stations que vous deviez aller sur le site vtuner.com avec un navigateur et ajouter des stations dans une liste.<br />
Mais hélas, Vtuner n&#8217;est plus gratuit et Yamaha n&#8217;a pas jugé utile de faire la mise à jour du firmware pour les "anciens" amplis Yamaha, comme le  RX-V473 et bien d'autres pour résoudre ce problème.<br />
Après des heures de recherche sur le net, je n'ai trouvé qu'une seule solution à ce jour. <a href="https://pypi.org/project/ycast/">Ycast</a>.<br />
En visitant ce site, vous avez la liste des appareils compatibles.<br />
<br />
Attention : la mise en place de cette applicatif requiert de très sérieuses compétences sous Linux Ubuntu.<br />
Toute l'installation se fait par ligne de commandes. Pas de "Cliquodrome".<br />
Je m'y suis repris 5 fois avant d'obtenir quelque chose pleinement opérationnel.<br />
<br />
Je me suis aussi appuyé sur le site <a href="https://pc1mh-weblog.blogspot.com/2019/08/how-to-vtuner-alternative-for-yamaha.html">PC1MH techlog</a>, d'où je tire une grande partie de ce tuto.<br />
 <h6 class="formatter-title"><strong>Le matériel</strong></h6><br />
J'avais une petite machine qui ne me servait plus : Un Raspberry Pi3. A l&#8217;époque je l'avais acheté sur Amazon où ils proposaient un "Starter Kit", CAD un kit complet avec carte mémoire de 16 Go, alimentation et boîtier. A cet achat, j'avais ajouté un kit de refroidissement car je l'utilisais avec Kodi. Donc pour moins de 60 &#8364; vous avez votre propre serveur.<br />
Alors vous allez dire que dépenser 60 &#8364; pour en économiser 3, c'est pas rentable. Oui, vous avez raison; mais par principe... Je vous dirais aussi que vous aurez la possibilité d'ajouter des radios qui ne sont pas référencées sur Vtuner.<br />
Vous pouvez aussi l'installer sur un serveur de Machines Virtuelles au lieu du Rasperry<br />
<h6 class="formatter-title"><strong>L'installation</strong></h6><br />
Je suis parti d'une installation d'Ubuntu Server 18.04.3.<br />
Sur le site Ubuntu, télécharger l'image disque contenant la pré-installation pour Raspberry.<br />
Bien suivre les instructions pour transférer l'image disque sur la carte mémoire.<br />
Si vous n'utilisez pas de Raspberry, n'importe quelle version d'Ubuntu server 18.04.3 fera l'affaire. N'installer que le strict minimum avec juste l'option "ssh server".<br />
<span style="text-decoration: underline;">N'installez pas Webmin. Il requiert Python dans une version non compatible avec YCast.</span><br />
Faites les mises à jour système :<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">sudo apt-get update
sudo apt-get upgrade</pre></pre></div></div><br />
<strong><span style="text-decoration: underline;">Activer le compte root</span></strong><br />
<div class="formatter-container formatter-code"><span class="formatter-title">Code :</span><div class="formatter-content"><code><span style="color: #000000">
sudo&nbsp;-s</span>
</code></div></div><br />
Valider et saisir le mot de passe.<br />
 Création du mot de passe root :<br />
<div class="formatter-container formatter-code"><span class="formatter-title">Code :</span><div class="formatter-content"><code><span style="color: #000000">
passwd</span>
</code></div></div><br />
Valider et saisir le mot de passe.<br />
Confirmer le mot de passe.<br />
Le compte root est activé.<br />
Fermer la session et reconnectez-vous avec le compte root.<br />
Attribuer une IP fixe à notre machine si vous n'avez pas pu le faire lors de l'installation.<br />
Vous avez toutes les info <a href="https://www.mactenance.fr/faq/?url=/5-systemes-linux/#question41">ici</a><br />
Pour notre exemple, j'utilise l'adresse IP 192.168.2.102<br />
<h6 class="formatter-title"><strong>Installation de Pi-hole</strong></h6><br />
Pi-hole est un serveur DNS qui servira de leurre au RX-473 de façon à ce lorsqu'il tentera de se connecter au serveur vtuner.com en réalité il se connectera à cette machine contenant le serveur Ycast.<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">apt install curl
curl -sSL https://install.pi-hole.net | bash</pre></pre></div></div><br />
Laissez-vous guider. Laissez les options par défaut sauf les 2 exceptions listées ci-dessous.<br />
<ul class="formatter-ul">
    <li class="formatter-li">Select upstream DNS provider -> Sélectionner "Custom" et saisir l'adresse de votre serveur DNS habituel de votre réseau.
    </li><li class="formatter-li">Pi-hole relies on third party lists in order to block ads. -> Tout déselectionner. On en a pas besoin.<br />
</li></ul><br />
A la fin de l'installation, notez bien le mot de passe pour l'administration. Il vous sera impossible de le récupérer plus tard.<br />
Pi-hole a un serveur Web intégré pour pouvoir le contrôler et l'administrer. Nous avons besoin du port 80 pour YCast  et nous devons donc changer le port du serveur Web Pi-hole en port 88.<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">nano /etc/lighttpd/lighttpd.conf</pre></pre></div></div><br />
Modifier : server.port = 80 en server.port = 88<br />
Sauvegardez<br />
<br />
Maintenant il faut créer les entrées DNS pour que le RX-473 pointe bien vers le serveur Ycast.<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">nano /etc/dnsmasq.d/vtuner.conf</pre></pre></div></div><br />
Ajouter ces 3 lignes :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">address=/radioyamaha.vtuner.com/192.168.2.102 
address=/radioyamaha2.vtuner.com/192.168.2.102 
address=/vtuner.com/192.168.2.102</pre></pre></div></div><br />
Ne pas oublier de remplacer 192.168.2.102 par l'adresse de votre machine serveur YCast.<br />
Sauvegardez<br />
Redémarrez le serveur<br />
<br />
<em>NB : Si vous avez votre propre serveur DNS, vous n'aurez aucun soucis à intégrer le domaine vtuner.com avec les deux sous-domaines nécessaires. Ainsi, vous n'aurez pas besoin de modifier les paramètres DNS de l'ampli Yamaha.</em><br />
<br />
Connectez-vous avec le compte root<br />
On teste si Pi-Hole fonctionne correctement<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">nslookup radioyamaha.vtuner.com</pre></pre></div></div><br />
Vous devez obtenir ceci :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">Server:     127.0.0.1
Address:    127.0.0.1#53
Name:    radioyamaha.vtuner.com
Address: 192.168.2.102</pre></pre></div></div><br />
Vous pouvez afficher la page d'administration de pi-hole depuis un navigateur :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">http://192.168.2.102:88/admin</pre></pre></div></div><br />
<h6 class="formatter-title"><strong>Installation de YCast</strong></h6><br />
YCast requiert Python 3.<br />
Si vous testez l'installation de python avec<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">python --version</pre></pre></div></div><br />
vous obtenez : Command 'python' not found, but....<br />
Surtout ne rien faire<br />
Re tester l'installation de python avec<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">python3 --version</pre></pre></div></div><br />
vous obtenez :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">Python 3.6.8</pre></pre></div></div><br />
C'est ce dont nous avons besoin.<br />
Par sécurité, nous allons créer un alias qui substituera la commande python par python3<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">nano /etc/profile.d/00-aliases.sh</pre></pre></div></div><br />
Saisir :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">alias python=python3</pre></pre></div></div><br />
Sauvegardez.<br />
Redémarrez le serveur<br />
Connectez-vous avec le compte root<br />
Nous avons 2 dépendances Linux à installer avant de lancer l'installation de YCast :<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">apt-get install libjpeg8 python3-pip</pre></pre></div></div><br />
Installation de YCast<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">pip3 install ycast</pre></pre></div></div><br />
Si vous avez des erreur notées de couleur ocre commençant par<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">The directory '/home/administrateur/.cache/pip/http' or its parent directory is not owned by the current...</pre></pre></div></div><br />
c'est que vous n'êtes pas sur la réelle session root, mais en mode sudo. Connectez-vous avec le compte root et relancez la commande.<br />
Enfin, Ycast est installé. Il y a encore des choses à faire :<br />
<ol class="formatter-ol">
    <li class="formatter-li">Créer le fichier avec nos stations favorites
    </li><li class="formatter-li">Démarrer automatiquement YCast au boot<br />
</li></ol><br />
<h6 class="formatter-title"><strong>Création du fichier avec nos stations favorites</strong></h6><br />
On va le créer dans le dossier root.<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">mkdir/root/ycast
nano /root/ycast/stations.yml</pre></pre></div></div><br />
Insérer le texte suivant<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">Electronic:
  Deep House Lounge: http://198.15.94.34:8006
  Ibiza Sonica: http://s1.sonicabroadcast.com:7005/stream
  Bassdrive: http://50.7.98.106:8200
  SomaFM Fluid: http://ice1.somafm.com/fluid-128-mp3
Chillout:
  Joint Radio: http://radio.jointil.net:9998
  SomaFM DEF CON Radio: http://ice1.somafm.com/defcon-256-mp3
  SomaFM Drone Zone: http://ice1.somafm.com/dronezone-256-mp3
  SomaFM Mission Control: http://ice1.somafm.com/missioncontrol-128-mp3
  The Jazz Groove: http://west-mp3-128.streamthejazzgroove.com
  Radionomy Downbeat: http://streaming.radionomy.com/TempoOfTheDownbeat1
Casual:
  76Radio: http://192.240.102.133:9566/stream
  SomaFM Beat Blender: http://ice1.somafm.com/beatblender-128-mp3
  Jazz Radio Electro Swing: http://jazz-wr04.ice.infomaniak.ch/jazz-wr04-128.mp3
  SomaFM Groove Salad: http://ice1.somafm.com/groovesalad-256-mp3
  SomaFM Lush: http://ice1.somafm.com/lush-128-mp3
  Allzic Radio R&B: http://allzic10.ice.infomaniak.ch/allzic10.mp3
  The UK 1940s Radio Station: http://91.121.134.23:8100/1
&nbsp;</pre></pre></div></div><br />
Sauvegardez.<br />
Moment de vérité. On va d'abord tester si le serveur démarre sans erreur.<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">python3 -m ycast -c /root/ycast/stations.yml</pre></pre></div></div><br />
Si tout se passe bien, vous devez obtenir<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">2019-10-18 10:42:13 INFO: YCast (1.0.0) server starting
 * Serving Flask app "ycast.server" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off</pre></pre></div></div><br />
 Pas de panique si le prompt n'est pas revenu. Pressez les touches ctrl+c pour stopper le process.<br />
Reste à déclarer le démarrage du serveur YCast au boot<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">nano /etc/systemd/system/ycast.service</pre></pre></div></div><br />
Insérer le texte suivant<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">[Unit]
Description=YCast internet radio service
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/python3 -m ycast -c /root/ycast/stations.yml 
[Install]
WantedBy=multi-user.target</pre></pre></div></div><br />
Sauvegardez<br />
Test de lancement de Ycast<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">systemctl start ycast</pre></pre></div></div><br />
Si vous avez le prompt sans erreur, tout est OK. Vous pouvez contrôler le fonctionnement avec<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">systemctl status ycast</pre></pre></div></div><br />
Vous obtiendrez :<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">ycast.service - YCast internet radio service
   Loaded: loaded (/etc/systemd/system/ycast.service; disabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-10-18 12:11:47 UTC; 14s ago
 Main PID: 7057 (python3)
    Tasks: 1 (limit: 4604)
   CGroup: /system.slice/ycast.service
           └─7057 /usr/bin/python3 -m ycast -c /root/ycast/stations.yml
oct. 18 12:11:47 ycast python3[7057]: 2019-10-18 12:11:47 ERROR: Station configuration format error: while scanning a plain scalar
oct. 18 12:11:47 ycast python3[7057]:   in "/root/ycast/stations.yml", line 2, column 23
oct. 18 12:11:47 ycast python3[7057]: found unexpected ':'
oct. 18 12:11:47 ycast python3[7057]:   in "/root/ycast/stations.yml", line 2, column 31
oct. 18 12:11:47 ycast python3[7057]: Please check http://pyyaml.org/wiki/YAMLColonInFlowContext for details.
oct. 18 12:11:47 ycast python3[7057]:  * Serving Flask app "ycast.server" (lazy loading)
oct. 18 12:11:47 ycast python3[7057]:  * Environment: production
oct. 18 12:11:47 ycast python3[7057]:    WARNING: This is a development server. Do not use it in a production deployment.
oct. 18 12:11:47 ycast python3[7057]:    Use a production WSGI server instead.
oct. 18 12:11:47 ycast python3[7057]:  * Debug mode: off</pre></pre></div></div><br />
Pour finir, on met à jour le démarrage automatique des services<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">systemctl enable ycast.service</pre></pre></div></div><br />
Redémarrez<br />
Connectez-vous avec le compte root<br />
On vérifie que le service est bien démarré.<br />
<div class="formatter-container formatter-code code-TERMINAL"><span class="formatter-title">Code TERMINAL :</span><div class="formatter-content"><pre style="display:inline;"><pre class="terminal" style="font-family:monospace;">systemctl status ycast</pre></pre></div></div><br />
Vous devez obtenir ceci<br />
<div class="formatter-container formatter-code code-TEXT"><span class="formatter-title">Code TEXT :</span><div class="formatter-content"><pre style="display:inline;"><pre class="text" style="font-family:monospace;">ycast.service - YCast internet radio service
   Loaded: loaded (/etc/systemd/system/ycast.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-10-18 09:16:06 CEST; 3h 43min ago
 Main PID: 1289 (python3)
    Tasks: 1 (limit: 1056)
   CGroup: /system.slice/ycast.service
           └─1289 /usr/bin/python3 -m ycast -c /root/ycast/stations.yml
Oct 18 09:16:06 ubuntu systemd[1]: Started YCast internet radio service.
Oct 18 09:16:11 ubuntu python3[1289]: 2019-10-18 07:16:11 INFO: YCast (1.0.0) server starting
Oct 18 09:16:11 ubuntu python3[1289]:  * Serving Flask app "ycast.server" (lazy loading)
Oct 18 09:16:11 ubuntu python3[1289]:  * Environment: production
Oct 18 09:16:11 ubuntu python3[1289]:    WARNING: This is a development server. Do not use it in a production deployment.
Oct 18 09:16:11 ubuntu python3[1289]:    Use a production WSGI server instead.
Oct 18 09:16:11 ubuntu python3[1289]:  * Debug mode: off</pre></pre></div></div><br />
<br />
Et voilà, c'est terminé pour la partie serveur.<br />
<br />
Côté Ampli,<br />
Connectez-vous à son interface web et modifiez les paramètres réseau de façon à ce que le serveur DNS primaire pointe sur l'IP de votre serveur Ycast.<br />
<em>NB. Cette manipulation n'est pas à faire si vous avez paramétré votre propre serveur DNS</em><br />
<br />
Ensuite depuis Net Radio de l'Ampli, dans vos favoris vous devez retrouver la liste des genres et radios saisis dans le fichier stations.yml.<br />
Pour personnaliser la liste des stations favorites, modifiez le fichier /root/ycast/stations.yml en respectant la syntaxe.]]></description>
			<pubDate>Fri, 18 Oct 2019 09:50:16 +0200</pubDate>
			
		</item>
		
	</channel>
</rss>
