Reference

The bobine command

Every command, its arguments and its exit codes, as printed by bobine --help (descriptions in French). Every action of the interface exists on the command line; --json gives machine-readable output.

Common options

--host
machine à piloter (défaut : 127.0.0.1, ou BOBINE_HOST)
--port
port de Bobine (défaut : port réel de la machine locale, ou BOBINE_PORT)
--timeout
délai d'une requête (défaut : 30 s, ou BOBINE_TIMEOUT)
--json
réponse JSON brute sur stdout
--verbose
détail sur stderr (-vv : requêtes et réponses)
--quiet
erreurs seulement
--no-color
sans couleur (aussi : variable NO_COLOR)

Exit codes

0
succès
1
échec de l'opération ou problème détecté
2
arguments ou valeur invalides
3
Bobine injoignable
4
refusé par l'état courant (conflit, interdit, indisponible)
5
cible introuvable

Commands

bobine api

appeler directement une route de l'API (ce qu'aucune commande ne couvre)

bobine api

appeler directement une route de l'API (ce qu'aucune commande ne couvre)

bobine api <GET|POST|PUT|PATCH|DELETE> <PATH> [--query QUERY...] [--body BODY] [--yes]
path
chemin de la route, /api/...
--query
paramètre de requête (répétable)
--body
corps JSON : texte, @fichier ou - (entrée standard)
--yes
confirmer une écriture

bobine audio

cours audio du mode coach

bobine audio list

lister les cours audio

bobine audio list

No argument.

bobine audio get

détail d'un cours audio et de ses pistes

bobine audio get <COURSE_ID>
course_id
identifiant du cours

bobine audio set

modifier titre, programme ou release d'un cours audio

bobine audio set <COURSE_ID> [--title TITLE] [--program PROGRAM] [--release RELEASE]
course_id
identifiant du cours
--title
--program
--release

bobine audio rm

supprimer un cours audio et ses fichiers

bobine audio rm <COURSE_ID> [--yes]
course_id
identifiant du cours
--yes
confirmer (sinon rien n'est modifié)

bobine audio tracks

lister toutes les pistes

bobine audio tracks

No argument.

bobine audio programs

programmes connus

bobine audio programs

No argument.

bobine audio track-set

modifier une piste

bobine audio track-set <COURSE_ID> <TRACK_ID> [--title TITLE] [--number NUMBER] [--background-id BACKGROUND-ID] [--clear-background CLEAR-BACKGROUND]
course_id
course_id
track_id
track_id
--title
--number
int
--background-id
int
--clear-background
bool

bobine audio reorder

réordonner les pistes

bobine audio reorder <COURSE_ID> <TRACK_IDS>
course_id
course_id
track_ids
ints

bobine audio import

envoyer une archive .zip ou des fichiers

bobine audio import <FILES...> [--title TITLE] [--program PROGRAM] [--release RELEASE] [--wait] [--wait-timeout WAIT-TIMEOUT]
--title
--program
--release
--wait
attendre la fin des tâches d'import (code de sortie 1 si l'une échoue)
--wait-timeout

bobine audio-playlists

playlists audio du mode coach

bobine audio-playlists list

lister les playlists audio

bobine audio-playlists list

No argument.

bobine audio-playlists get

détail d'une playlist audio

bobine audio-playlists get <PLAYLIST_ID>
playlist_id
playlist_id

bobine audio-playlists add

créer une playlist audio

bobine audio-playlists add <NAME> [--track TRACK...]
name
nom de la playlist
--track
identifiant d'une piste audio (répétable, dans l'ordre)

bobine audio-playlists set

renommer ou recomposer une playlist audio

bobine audio-playlists set <PLAYLIST_ID> [--name NAME] [--track TRACK...] [--clear]
playlist_id
identifiant de la playlist audio
--name
nouveau nom
--track
identifiant d'une piste audio (répétable, dans l'ordre)
--clear
vide la playlist

bobine audio-playlists rm

supprimer une playlist audio

bobine audio-playlists rm <PLAYLIST_ID> [--yes]
playlist_id
playlist_id
--yes
confirmer (sinon rien n'est modifié)

bobine audio-playlists dup

dupliquer une playlist audio

bobine audio-playlists dup <PLAYLIST_ID>
playlist_id
playlist_id

bobine backgrounds

fonds animés

bobine backgrounds list

lister les fonds animés

bobine backgrounds list

No argument.

bobine backgrounds get

détail d'un fond animé

bobine backgrounds get <BACKGROUND_ID>
background_id
identifiant du fond

bobine backgrounds set

renommer un fond animé

bobine backgrounds set <BACKGROUND_ID> [--title TITLE]
background_id
identifiant du fond
--title
nouveau titre

bobine backgrounds rm

supprimer un fond animé

bobine backgrounds rm <BACKGROUND_ID> [--yes]
background_id
identifiant du fond
--yes
confirmer (sinon rien n'est modifié)

bobine backgrounds import

envoyer une archive .zip ou des fichiers

bobine backgrounds import <FILES...> [--title TITLE] [--wait] [--wait-timeout WAIT-TIMEOUT]
--title
--wait
attendre la fin des tâches d'import (code de sortie 1 si l'une échoue)
--wait-timeout

bobine completion

script de complétion pour bash, zsh ou fish

bobine completion

script de complétion pour bash, zsh ou fish

bobine completion <bash|zsh|fish>

No argument.

bobine config

configuration en fichiers JSON

bobine config export

exporter (un fichier par type de réglage)

bobine config export <DIRECTORY> [--file FILE]
directory
dossier de destination (sinon stdout)
--file
un seul fichier, ex. schedule-cable.json

bobine config apply

appliquer des fichiers (essai à blanc sans --yes)

bobine config apply <PATHS...> [--yes] [--include-machine]
--yes
appliquer réellement
--include-machine
appliquer aussi machine.json

bobine devices

périphériques de la machine

bobine devices status

état du pilote

bobine devices status

No argument.

bobine devices audio

sorties audio

bobine devices audio

No argument.

bobine devices bluetooth

Bluetooth

bobine devices bluetooth

No argument.

bobine devices wifi

Wi-Fi

bobine devices wifi

No argument.

bobine devices topology

carte des périphériques

bobine devices topology

No argument.

bobine devices audio-details

détail d'une sortie audio

bobine devices audio-details <ID>

No argument.

bobine devices audio-default

choisir la sortie audio par défaut

bobine devices audio-default <ID>

No argument.

bobine devices audio-volume

volume ou sourdine d'une sortie

bobine devices audio-volume <ID> [--volume VOLUME] [--muted MUTED]
--volume
float
--muted
bool

bobine devices audio-balance

balance gauche-droite (-1 à 1)

bobine devices audio-balance <ID> <BALANCE>
balance
float

bobine devices audio-test

son de test sur un canal

bobine devices audio-test <ID> <left|right|both>

No argument.

bobine devices audio-profile

choisir un profil de carte son

bobine devices audio-profile <ID> <INDEX>
index
int

bobine devices audio-meta

nom affiché ou masquage d'une sortie

bobine devices audio-meta <ID> [--alias ALIAS] [--hidden HIDDEN]
--alias
--hidden
bool

bobine devices bt-permission

demander l'autorisation Bluetooth

bobine devices bt-permission

No argument.

bobine devices bt-power

allumer ou éteindre le Bluetooth

bobine devices bt-power <ON>
on
bool

bobine devices bt-scan

lancer ou arrêter la recherche

bobine devices bt-scan <ON>
on
bool

bobine devices bt-pair

appairer un appareil

bobine devices bt-pair <ADDRESS>

No argument.

bobine devices bt-respond

accepter ou refuser un appairage

bobine devices bt-respond <ADDRESS> <ACCEPT>
accept
bool

bobine devices bt-connect

connecter un appareil

bobine devices bt-connect <ADDRESS>

No argument.

bobine devices bt-disconnect

déconnecter un appareil

bobine devices bt-disconnect <ADDRESS>

No argument.

bobine devices bt-forget

oublier un appareil

bobine devices bt-forget <ADDRESS> [--yes]
--yes
confirmer (sinon rien n'est modifié)

bobine devices wifi-scan

rechercher les réseaux Wi-Fi

bobine devices wifi-scan

No argument.

bobine devices wifi-power

allumer ou éteindre le Wi-Fi

bobine devices wifi-power <ON> [--acknowledge-disconnect ACKNOWLEDGE-DISCONNECT]
on
bool
--acknowledge-disconnect
bool

bobine devices wifi-connect

se connecter à un réseau (à confirmer ensuite)

bobine devices wifi-connect <SSID> [--password PASSWORD] [--acknowledge-disconnect ACKNOWLEDGE-DISCONNECT]
--password
--acknowledge-disconnect
bool

bobine devices wifi-confirm

confirmer le nouveau réseau Wi-Fi

bobine devices wifi-confirm

No argument.

bobine devices wifi-forget

oublier un réseau

bobine devices wifi-forget <SSID> [--acknowledge-disconnect ACKNOWLEDGE-DISCONNECT] [--yes]
--acknowledge-disconnect
bool
--yes
confirmer (sinon rien n'est modifié)

bobine devices routing

sortie audio de chaque canal

bobine devices routing

No argument.

bobine devices routing-set

diriger un canal vers une sortie audio

bobine devices routing-set <radio_cable|radio_network> [--sink-id SINK-ID] [--fallback default|mute] [--clear CLEAR]
--sink-id
--fallbackdefault | mute
--clear
bool

bobine devices mixer

table de mixage par canal

bobine devices mixer

No argument.

bobine devices mixer-set

régler le mixage d'un canal (JSON)

bobine devices mixer-set <CHANNEL> [--mix MIX] [--sound SOUND]
channel
channel
--mix
json
--sound
json

bobine devices system-settings

ouvrir un réglage du système sur la machine

bobine devices system-settings <TARGET>

No argument.

bobine diagnose

diagnostic typé (code de sortie 1 si un problème est trouvé)

bobine diagnose

diagnostic typé (code de sortie 1 si un problème est trouvé)

bobine diagnose [--auto-fix] [--yes]
--auto-fix
corriger ce qui peut l'être sans risque (import bloqué, composant natif inutilisé)
--yes
avec --auto-fix : appliquer réellement

bobine display

sortie affichée par canal

bobine display get

lire les sorties câblé et réseau

bobine display get

No argument.

bobine display set

basculer un canal

bobine display set <cable|network> <kiosk|cinema|radio>

No argument.

bobine imports

file d'import et chaîne d'import

bobine imports list

tâches d'import en cours et récentes

bobine imports list

No argument.

bobine imports cancel

annuler une tâche

bobine imports cancel <JOB_ID>

No argument.

bobine imports diagnose

diagnostic de la chaîne d'import

bobine imports diagnose

No argument.

bobine interrupted

lecture interrompue par un redémarrage

bobine interrupted get

lecture interrompue par un redémarrage

bobine interrupted get [--channel cable|network]
--channelcable | network

bobine interrupted resume

reprendre la lecture interrompue

bobine interrupted resume [--channel cable|network]
--channelcable | network

bobine interrupted dismiss

oublier la lecture interrompue

bobine interrupted dismiss [--channel cable|network]
--channelcable | network

bobine library

bibliothèque vidéo

bobine library list

lister les vidéos

bobine library list [--search SEARCH] [--program PROGRAM] [--sort-by imported_at|title|duration] [--order asc|desc]
--search
--program
--sort-byimported_at | title | duration
--orderasc | desc

bobine library get

détail d'une vidéo

bobine library get <VIDEO_ID>

No argument.

bobine library set

modifier titre, programme, release ou description d'une vidéo

bobine library set <VIDEO_ID> [--title TITLE] [--program PROGRAM] [--release RELEASE] [--description DESCRIPTION]
video_id
identifiant de la vidéo
--title
--program
--release
--description

bobine library rm

supprimer une vidéo et son fichier (elle quitte aussi les playlists et le planning)

bobine library rm <VIDEO_ID> [--yes]
video_id
identifiant de la vidéo
--yes
confirmer (sinon rien n'est modifié)

bobine library programs

programmes connus

bobine library programs

No argument.

bobine library rendition

créer la version web légère

bobine library rendition <VIDEO_ID>
video_id
video_id

bobine library rendition-rm

retirer la version web légère

bobine library rendition-rm <VIDEO_ID>
video_id
video_id

bobine library thumbnail

remplacer la miniature

bobine library thumbnail <VIDEO_ID> <FILE>
video_id
video_id
file
fichier(s)

bobine library normalize

réencoder pour une lecture universelle

bobine library normalize <VIDEO_ID>
video_id
video_id

bobine library subtitles

lister les sous-titres

bobine library subtitles <VIDEO_ID>
video_id
video_id

bobine library subtitle-add

ajouter des sous-titres .srt ou .vtt

bobine library subtitle-add <VIDEO_ID> <FILE> [--language-code LANGUAGE-CODE] [--language-label LANGUAGE-LABEL]
video_id
video_id
file
fichier(s)
--language-code
--language-label

bobine library subtitle-rm

retirer des sous-titres

bobine library subtitle-rm <VIDEO_ID> <SUBTITLE_ID> [--yes]
video_id
video_id
subtitle_id
subtitle_id
--yes
confirmer (sinon rien n'est modifié)

bobine library chapters

lister les chapitres

bobine library chapters <VIDEO_ID>
video_id
video_id

bobine library chapters-set

remplacer les chapitres

bobine library chapters-set <VIDEO_ID> <CHAPTERS>
video_id
video_id
chapters
json

bobine library chapters-import

importer des chapitres d'un fichier

bobine library chapters-import <VIDEO_ID> <FILE>
video_id
video_id
file
fichier(s)

bobine library chapters-embedded

lire les chapitres du fichier vidéo

bobine library chapters-embedded <VIDEO_ID>
video_id
video_id

bobine library chapters-export

exporter les chapitres

bobine library chapters-export <VIDEO_ID>
video_id
video_id

bobine library import

envoyer une archive .zip ou des fichiers

bobine library import <FILES...> [--title TITLE] [--program PROGRAM] [--release RELEASE] [--description DESCRIPTION] [--wait] [--wait-timeout WAIT-TIMEOUT]
--title
--program
--release
--description
--wait
attendre la fin des tâches d'import (code de sortie 1 si l'une échoue)
--wait-timeout

bobine logs

journaux

bobine logs

journaux

bobine logs [--source technical|activity] [--level debug|info|warning|error|critical] [--since SINCE] [--limit LIMIT]
--sourcetechnical | activity
--leveldebug | info | warning | error | critical
--since
date ISO 8601 avec fuseau, ex. 2026-11-05T08:00:00Z
--limit

bobine logs-admin

journal d'activité et journal technique

bobine logs-admin activity

journal d'activité

bobine logs-admin activity [--event-type EVENT-TYPE] [--limit LIMIT]
--event-type
--limit
int

bobine logs-admin types

types d'évènement du journal d'activité

bobine logs-admin types

No argument.

bobine logs-admin activity-rm

effacer les entrées choisies du journal d'activité

bobine logs-admin activity-rm [--ids IDS] [--limit LIMIT] [--yes]
--ids
ints
--limit
int
--yes
confirmer (sinon rien n'est modifié)

bobine logs-admin technical

fin du journal technique

bobine logs-admin technical [--lines LINES]
--lines
int

bobine logs-admin technical-clear

vider le journal technique

bobine logs-admin technical-clear [--yes]
--yes
confirmer (sinon rien n'est modifié)

bobine logs-admin purge

purger journaux et métriques anciens

bobine logs-admin purge [--retention-days RETENTION-DAYS] [--yes]
--retention-days
int
--yes
confirmer (sinon rien n'est modifié)

bobine media

catalogue de tous les médias et de leurs identifiants

bobine media list

médias de toutes les bibliothèques, avec leur identifiant de lecture

bobine media list [--kind video|playlist|audio|audio-playlist|background|radio-track|radio-playlist] [--q Q] [--limit LIMIT] [--offset OFFSET]
--kindvideo | playlist | audio | audio-playlist | background | radio-track | radio-playlist
--q
--limit
int
--offset
int

bobine metrics

métriques et télémétrie

bobine metrics dashboard

tableau de bord

bobine metrics dashboard [--period 7d|30d|this_month|all] [--channel all|cable|network]
--period7d | 30d | this_month | all
--channelall | cable | network

bobine metrics system

télémétrie matérielle courante

bobine metrics system

No argument.

bobine metrics history

historique d'une métrique

bobine metrics history [--metric METRIC] [--period 1h|6h|24h|7d|30d|this_month|all]
--metric
--period1h | 6h | 24h | 7d | 30d | this_month | all

bobine metrics ratings

notes données aux cours

bobine metrics ratings [--video-id VIDEO-ID] [--channel all|cable|network] [--limit LIMIT]
--video-id
int
--channelall | cable | network
--limit
int

bobine open

ouvrir une page de Bobine dans le navigateur (port réel)

bobine open

ouvrir une page de Bobine dans le navigateur (port réel)

bobine open <PAGE>
page
admin, grid, cinema, kiosk ou radio

bobine play

lire un média par son identifiant

bobine play video

lire un média de type video

bobine play video <ID> [--channel cable|network]
id
identifiant (bobine media list)
--channelcable | network
canal de diffusion

bobine play playlist

lire un média de type playlist

bobine play playlist <ID> [--channel cable|network]
id
identifiant (bobine media list)
--channelcable | network
canal de diffusion

bobine play audio

lire un média de type audio

bobine play audio <ID> [--channel cable]
id
identifiant (bobine media list)
--channelcable
canal de diffusion

bobine play audio-playlist

lire un média de type audio-playlist

bobine play audio-playlist <ID> [--channel cable]
id
identifiant (bobine media list)
--channelcable
canal de diffusion

bobine play background

lire un média de type background

bobine play background <ID> [--channel cable|network]
id
identifiant (bobine media list)
--channelcable | network
canal de diffusion

bobine play radio-playlist

lire un média de type radio-playlist

bobine play radio-playlist <ID> [--channel cable|network]
id
identifiant (bobine media list)
--channelcable | network
canal de diffusion

bobine play radio-track

lire un média de type radio-track

bobine play radio-track <ID> [--channel cable|network]
id
identifiant (bobine media list)
--channelcable | network
canal de diffusion

bobine playback

commande de lecture d'un canal

bobine playback

commande de lecture d'un canal

bobine playback <TARGET> <ACTION> <PARAMS...>
target
canal (cable, network)
action
ex. play, pause, stop, seek, volume, load

bobine playlists

playlists vidéo

bobine playlists list

lister les playlists

bobine playlists list

No argument.

bobine playlists get

détail d'une playlist

bobine playlists get <PLAYLIST_ID>

No argument.

bobine playlists add

créer une playlist vidéo

bobine playlists add <NAME> [--video VIDEO...]
name
nom de la playlist
--video
identifiant d'une vidéo (répétable, dans l'ordre)

bobine playlists set

renommer ou recomposer une playlist

bobine playlists set <PLAYLIST_ID> [--name NAME] [--video VIDEO...] [--clear]
playlist_id
identifiant de la playlist
--name
nouveau nom
--video
remplace le contenu : identifiant d'une vidéo (répétable, dans l'ordre)
--clear
vide la playlist

bobine playlists rm

supprimer une playlist

bobine playlists rm <PLAYLIST_ID> [--yes]
playlist_id
identifiant de la playlist
--yes
confirmer (sinon rien n'est modifié)

bobine playlists dup

dupliquer une playlist

bobine playlists dup <PLAYLIST_ID>
playlist_id
identifiant de la playlist

bobine radio

commande d'une sortie radio

bobine radio

commande d'une sortie radio

bobine radio <TARGET> <ACTION> <PARAMS...>
target
sortie (cable, network)
action
ex. play, pause, stop, seek, volume, load

bobine radio-announcements

annonces de la radio

bobine radio-announcements list

lister les annonces

bobine radio-announcements list

No argument.

bobine radio-announcements add

importer une annonce

bobine radio-announcements add <FILE> <DESCRIPTION>
file
fichier(s)

bobine radio-announcements add-batch

importer plusieurs annonces

bobine radio-announcements add-batch <FILES...>
files
fichier(s)

bobine radio-announcements set

modifier une annonce

bobine radio-announcements set <ANNOUNCEMENT_ID> [--description DESCRIPTION] [--enabled ENABLED]
announcement_id
announcement_id
--description
--enabled
bool

bobine radio-announcements rm

supprimer une annonce

bobine radio-announcements rm <ANNOUNCEMENT_ID> [--yes]
announcement_id
announcement_id
--yes
confirmer (sinon rien n'est modifié)

bobine radio-announcements play

diffuser une annonce maintenant

bobine radio-announcements play <ANNOUNCEMENT_ID> [--target radio_cable|radio_network|both]
announcement_id
int
--targetradio_cable | radio_network | both

bobine radio-library

morceaux de la radio

bobine radio-library list

lister les morceaux de la bibliothèque radio

bobine radio-library list

No argument.

bobine radio-library set

modifier les informations d'un morceau

bobine radio-library set <TRACK_ID> [--title TITLE] [--artist ARTIST] [--album ALBUM] [--genre GENRE] [--year YEAR]
track_id
identifiant du morceau
--title
--artist
--album
--genre
--year

bobine radio-library rm

supprimer un morceau

bobine radio-library rm <TRACK_ID> [--yes]
track_id
identifiant du morceau
--yes
confirmer (sinon rien n'est modifié)

bobine radio-library get

détail d'un morceau

bobine radio-library get <TRACK_ID>
track_id
track_id

bobine radio-library cover

remplacer la pochette

bobine radio-library cover <TRACK_ID> <FILE>
track_id
track_id
file
fichier(s)

bobine radio-library artists

lister les artistes

bobine radio-library artists

No argument.

bobine radio-library albums

lister les albums

bobine radio-library albums

No argument.

bobine radio-library import

envoyer une archive .zip ou des fichiers

bobine radio-library import <FILES...> [--wait] [--wait-timeout WAIT-TIMEOUT]
--wait
attendre la fin des tâches d'import (code de sortie 1 si l'une échoue)
--wait-timeout

bobine radio-playlists

playlists et ambiances de la radio

bobine radio-playlists list

lister les playlists radio

bobine radio-playlists list

No argument.

bobine radio-playlists get

détail d'une playlist radio

bobine radio-playlists get <PLAYLIST_ID>
playlist_id
playlist_id

bobine radio-playlists add

créer une playlist radio

bobine radio-playlists add <NAME> [--track-ids TRACK-IDS]
--track-ids
ints

bobine radio-playlists set

renommer ou recomposer une playlist radio (le reste est conservé)

bobine radio-playlists set <PLAYLIST_ID> [--name NAME] [--track-ids TRACK-IDS]
playlist_id
identifiant de la playlist radio
--name
nouveau nom
--track-ids
morceaux, dans l'ordre (1,2,3)

bobine radio-playlists rm

supprimer une playlist radio

bobine radio-playlists rm <PLAYLIST_ID> [--yes]
playlist_id
playlist_id
--yes
confirmer (sinon rien n'est modifié)

bobine radio-playlists track-add

ajouter un morceau à la fin

bobine radio-playlists track-add <PLAYLIST_ID> <TRACK_ID>
playlist_id
playlist_id
track_id
int

bobine radio-playlists default

en faire l'ambiance par défaut

bobine radio-playlists default <PLAYLIST_ID>
playlist_id
playlist_id

bobine radio-playlists default-rm

ne plus en faire l'ambiance par défaut

bobine radio-playlists default-rm <PLAYLIST_ID>
playlist_id
playlist_id

bobine radio-rules

règles de rappel des annonces

bobine radio-rules list

lister les règles de rappel

bobine radio-rules list

No argument.

bobine radio-rules add

créer une règle de rappel

bobine radio-rules add <every_n_tracks|every_x_minutes|fixed_times> [--n-tracks N-TRACKS] [--interval-minutes INTERVAL-MINUTES] [--times-of-day TIMES-OF-DAY] [--enabled ENABLED] [--target radio_cable|radio_network|both]
--n-tracks
int
--interval-minutes
int
--times-of-day
strs
--enabled
bool
--targetradio_cable | radio_network | both

bobine radio-rules set

modifier une règle de rappel (le reste est conservé)

bobine radio-rules set <RULE_ID> [--rule-type every_n_tracks|every_x_minutes|fixed_times] [--n-tracks N-TRACKS] [--interval-minutes INTERVAL-MINUTES] [--times-of-day TIMES-OF-DAY] [--enabled ENABLED] [--target radio_cable|radio_network|both]
rule_id
identifiant de la règle
--rule-typeevery_n_tracks | every_x_minutes | fixed_times
--n-tracks
int
--interval-minutes
int
--times-of-day
strs
--enabled
bool
--targetradio_cable | radio_network | both

bobine radio-rules rm

supprimer une règle de rappel

bobine radio-rules rm <RULE_ID> [--yes]
rule_id
rule_id
--yes
confirmer (sinon rien n'est modifié)

bobine radio-settings

son et ambiance par défaut des sorties radio

bobine radio-settings sound

réglages de son d'une sortie radio

bobine radio-settings sound [--channel radio_cable|radio_network]
--channelradio_cable | radio_network

bobine radio-settings sound-set

régler le son d'une sortie radio (JSON)

bobine radio-settings sound-set <SOUND> [--channel radio_cable|radio_network]
sound
json
--channelradio_cable | radio_network

bobine radio-settings defaults

ambiances par défaut des sorties

bobine radio-settings defaults

No argument.

bobine radio-settings default-set

choisir l'ambiance par défaut d'une sortie

bobine radio-settings default-set <radio_cable|radio_network> [--playlist-id PLAYLIST-ID]
--playlist-id
int

bobine radio-tags

étiquettes de la radio

bobine radio-tags list

lister les étiquettes

bobine radio-tags list

No argument.

bobine radio-tags add

créer une étiquette

bobine radio-tags add <NAME>

No argument.

bobine radio-tags rename

renommer une étiquette

bobine radio-tags rename <TAG_ID> <NAME>
tag_id
tag_id

bobine radio-tags rm

supprimer une étiquette

bobine radio-tags rm <TAG_ID> [--yes]
tag_id
tag_id
--yes
confirmer (sinon rien n'est modifié)

bobine schedule

planning de diffusion

bobine schedule list

lister les programmations

bobine schedule list [--channel cable|network|radio_cable|radio_network]
--channelcable | network | radio_cable | radio_network

bobine schedule next

prochaine occurrence

bobine schedule next [--channel cable|network|radio_cable|radio_network]
--channelcable | network | radio_cable | radio_network

bobine schedule get

détail d'une programmation

bobine schedule get <SCHEDULE_ID>

No argument.

bobine schedule add

créer une programmation (ponctuelle ou récurrente)

bobine schedule add <video|playlist|radio_playlist> <TARGET_ID> [--channel cable|network|radio_cable|radio_network] [--at AT] [--days DAYS] [--time TIME] [--end END] [--all-day] [--active] [--inactive]
target_typevideo | playlist | radio_playlist
ce qui est diffusé
target_id
identifiant de la vidéo ou de la playlist
--channelcable | network | radio_cable | radio_network
canal (câblé par défaut)
--at
date et heure ISO 8601 d'une programmation ponctuelle (2026-12-24T09:00:00+01:00)
--days
jours d'une récurrence, de 0 (lundi) à 6 (dimanche), séparés par des virgules
--time
heure d'une récurrence, HH:MM
--end
fin de la fenêtre radio, HH:MM
--all-day
radio : toute la journée (24 h sur 24)
--active
activer la programmation
--inactive
la désactiver

bobine schedule set

modifier une programmation (les champs non cités restent)

bobine schedule set <SCHEDULE_ID> [--at AT] [--days DAYS] [--time TIME] [--end END] [--all-day] [--active] [--inactive]
schedule_id
identifiant de la programmation
--at
date et heure ISO 8601 d'une programmation ponctuelle (2026-12-24T09:00:00+01:00)
--days
jours d'une récurrence, de 0 (lundi) à 6 (dimanche), séparés par des virgules
--time
heure d'une récurrence, HH:MM
--end
fin de la fenêtre radio, HH:MM
--all-day
radio : toute la journée (24 h sur 24)
--active
activer la programmation
--inactive
la désactiver

bobine schedule rm

supprimer une programmation

bobine schedule rm <SCHEDULE_ID> [--yes]
schedule_id
identifiant de la programmation
--yes
confirmer (sinon rien n'est modifié)

bobine schedule override

annuler ou remplacer une occurrence d'une programmation récurrente

bobine schedule override <SCHEDULE_ID> [--date DATE] [--action cancelled|replaced] [--replace-type video|playlist|radio_playlist] [--replace-id REPLACE-ID]
schedule_id
identifiant de la programmation
--date
jour de l'occurrence, YYYY-MM-DD
--actioncancelled | replaced
annuler ou remplacer
--replace-typevideo | playlist | radio_playlist
avec replaced : ce qui remplace
--replace-id
avec replaced : identifiant du remplaçant

bobine schedule override-rm

rétablir une occurrence (retirer son exception)

bobine schedule override-rm <SCHEDULE_ID> <OVERRIDE_ID>
schedule_id
identifiant de la programmation
override_id
identifiant de l'exception

bobine schedule occurrences

occurrences entre deux dates (ISO 8601)

bobine schedule occurrences <START> <END> [--channel cable|network|radio_cable|radio_network]
--channelcable | network | radio_cable | radio_network

bobine settings

lire ou modifier un réglage

bobine settings get

bobine settings get <KEY>

No argument.

bobine settings set

bobine settings set <PAIRS...>

No argument.

bobine settings backup

écrire une sauvegarde (zip) de la base et de la configuration

bobine settings backup <FILE>
file
fichier à créer (rien n'est écrasé)

bobine settings restore

restaurer une sauvegarde (remplace la base, redémarre Bobine)

bobine settings restore <FILE> [--yes]
--yes
confirmer

bobine settings media-native

état du composant média natif

bobine settings media-native

No argument.

bobine settings logo-rm

retirer le logo personnalisé

bobine settings logo-rm [--yes]
--yes
confirmer (sinon rien n'est modifié)

bobine settings lid

comportement à la fermeture du capot

bobine settings lid

No argument.

bobine settings lid-set

rester allumé capot fermé (on/off)

bobine settings lid-set <PREVENT_SLEEP>
prevent_sleep
bool

bobine settings storage

occupation du stockage

bobine settings storage

No argument.

bobine status

santé et lecture en cours

bobine status

santé et lecture en cours

bobine status

No argument.

bobine storage

stockage externe

bobine storage status

état du service de stockage

bobine storage status

No argument.

bobine storage volumes

supports amovibles

bobine storage volumes

No argument.

bobine storage portable

téléphones

bobine storage portable

No argument.

bobine storage browse

parcourir un support

bobine storage browse <KEY> [--path PATH] [--limit LIMIT]
--path
--limit

bobine storage mount

monter un support

bobine storage mount <KEY> [--mode ro|rw]
key
key
--modero | rw

bobine storage unmount

démonter un support

bobine storage unmount <KEY>
key
key

bobine storage eject

éjecter un support

bobine storage eject <KEY>
key
key

bobine storage health

santé d'un support

bobine storage health <KEY> [--refresh REFRESH]
key
key
--refresh
bool

bobine storage trim

libérer les blocs inutilisés (TRIM)

bobine storage trim <KEY>
key
key

bobine storage volume-set

options d'un support

bobine storage volume-set <KEY> [--read-only READ-ONLY] [--noatime NOATIME] [--noexec NOEXEC] [--standby-minutes STANDBY-MINUTES] [--smart-monitor SMART-MONITOR] [--auto-mount-library AUTO-MOUNT-LIBRARY]
key
key
--read-only
bool
--noatime
bool
--noexec
bool
--standby-minutes
int
--smart-monitor
bool
--auto-mount-library
bool

bobine storage defaults-set

options par défaut des supports

bobine storage defaults-set [--read-only READ-ONLY] [--noatime NOATIME] [--noexec NOEXEC] [--standby-minutes STANDBY-MINUTES] [--smart-monitor SMART-MONITOR] [--auto-mount-library AUTO-MOUNT-LIBRARY]
--read-only
bool
--noatime
bool
--noexec
bool
--standby-minutes
int
--smart-monitor
bool
--auto-mount-library
bool

bobine storage import

copier des fichiers du support dans la bibliothèque

bobine storage import <KEY> <video|radio|audio_course> <ENTRIES> [--force FORCE]
key
key
entries
json
--force
bool

bobine storage index

indexer des fichiers sans les copier

bobine storage index <KEY> <video|radio|audio_course> <ENTRIES> [--force FORCE]
key
key
entries
json
--force
bool

bobine storage export

copier des médias vers le support

bobine storage export <KEY> <KIND> <IDS> [--dest DEST]
key
key
ids
ints
--dest

bobine storage library

déclarer le support comme bibliothèque

bobine storage library <KEY> [--nickname NICKNAME]
key
key
--nickname

bobine storage library-rm

retirer la bibliothèque (fichiers conservés)

bobine storage library-rm <KEY> [--purge PURGE] [--yes]
key
key
--purge
bool
--yes
confirmer (sinon rien n'est modifié)

bobine storage advisor

système de fichiers conseillé

bobine storage advisor [--for-host FOR-HOST] [--others OTHERS] [--media MEDIA] [--legacy LEGACY]
--for-host
--others
--media
--legacy
bool

bobine storage portable-mount

monter un appareil portable

bobine storage portable-mount <DEVICE_ID>
device_id
device_id

bobine storage portable-unmount

démonter un appareil portable

bobine storage portable-unmount <DEVICE_ID>
device_id
device_id

bobine storage format-plan

préparer le formatage d'un support (jeton)

bobine storage format-plan <KEY> [--travels TRAVELS]
--travels
strs

bobine storage format

formater un support (efface tout)

bobine storage format <KEY> <FS> <LABEL> [--token TOKEN] [--confirm CONFIRM] [--acknowledged ACKNOWLEDGED] [--yes]
--token
--confirm
--acknowledged
bool
--yes
confirmer (sinon rien n'est modifié)

bobine storage format-active

formatage en cours

bobine storage format-active

No argument.

bobine storage format-job

état d'un formatage

bobine storage format-job <JOB_ID>
job_id
job_id

bobine storage format-cancel

annuler un formatage

bobine storage format-cancel <JOB_ID>
job_id
job_id

bobine update

mises à jour

bobine update check

bobine update check

No argument.

bobine update apply

bobine update apply [--yes]
--yes
confirmer (Bobine redémarre)

bobine update status

bobine update status

No argument.

bobine update acknowledge

acquitter le résultat de la dernière mise à jour

bobine update acknowledge

No argument.

bobine update tor-check

tester le passage par Tor (contacte check.torproject.org)

bobine update tor-check [--proxy PROXY]
--proxy

bobine version

version de cette installation

bobine version

version de cette installation

bobine version

No argument.