Aller au contenu

Fichier Contenant Liens Stations Radios

Featured Replies

Posté(e)

Bonsoir,

Quelques fois le lien des stations radios changent, d'autres fois elles disparaissent simplement...

J'aurai voulu savoir si les stations radios créés par l'utilisateur dans "Audio Station" était stockées dans un fichier?

L'idée ça serait de maintenir à jour ce fichier et l'injecter directement dans le syno sans devoir passer par l'application pour les modifier manuellement...

Ce qui pourrait être pratique également pour pouvoir restaurer les stations en cas de réinstallation du syno.

Merci d'avance pour votre support!

Posté(e)
  • Auteur

Hello Gaetan!

Toujours là pour donner un coup de main... ;-)

Alors j'ai farfouillé un peu et je pense que ça se trouve ici:

/var/packages/AudioStation/etc/radio

dans le fichier:

userdef.json

Petite question avant de faire d'attaquer le morceau.

C'est quoi comme extension .json? Je voudrai le modifier en local dans un fichier et l'uploader...

A++

Modifié par emanet

Posté(e)

ben voila, c'est trouvé, et en + un format plutot simple à utilisé (on eviter les db obscur de certain paquets)

Posté(e)
  • Auteur

Super! Merci pour vos commentaires.

Je vais pouvoir à présent me faire un petit script pour automatiser tout ça...

Je manquerai pas de le poster par ici ;) !

A++

Posté(e)
  • Auteur

Voilà les petits scripts pour sauvegarder et uploader le fichier contenant toute les stations radio en local "userdef.json".

Backup/Download <radioBackup.sh>:

#!/bin/sh
volume_package="/volume1"

###################################################################
source="/var/packages/AudioStation/etc/radio"
destination="$volume_package/PATH/TO/BACKUP"
backupFile="$destination/userdef_$(date "+%Y-%m-%d_%H:%M:%S").json"
currentFile="$destination/userdef.json"

mkdir -p $destination
cd $source
cp -vp userdef.json ${backupFile}
cp -vp userdef.json ${currentFile}

Restore/Upload <radioRestore.sh>:

#!/bin/sh
volume_package="/volume1"

###################################################################
source="/var/packages/AudioStation/etc/radio"
backupFolder="$volume_package/PATH/TO/FILE"
currentFile="$backupFolder/userdef.json"

cd $source
rm userdef.json
cd $backupFolder
cp -vp userdef.json ${source}

Voilà! En espérant que cela rende service à d'autres personnes que moi... :)

Modifié par emanet

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.