Si vous cherchez à déclencher un script personnalisé, vous pouvez trouver plus de détails sur cette page. Les scripts sont ajoutés à Lidarr via les Paramètres de connexion.
Lidarr peut exécuter un script personnalisé lorsqu’un épisode est nouvellement importé ou renommé. Selon l’action, différents paramètres sont fournis. Les paramètres sont passés au script via des variables d’environnement.
Notez que les éléments suivants ne seront enregistrés que pour les scripts personnalisés :
stdout
sera enregistrée en tant que Debug
stderr
sera enregistrée en tant que Info
Trace
Les variables d’environnement varient en fonction du type d’événement. Les sections ci-dessous indiquent les variables disponibles pour chacun.
Les sections ci-dessous doivent être nettoyées, organisées et améliorées. Voir le code source ici
Environment Variable | Details |
---|---|
Lidarr_EventType |
Grab |
Lidarr_Artist_Id |
artist.Id |
Lidarr_Artist_Name |
artist.Metadata.Value.Name |
Lidarr_Artist_MBId |
artist.Metadata.Value.ForeignArtistId |
Lidarr_Artist_Type |
artist.Metadata.Value.Type |
Lidarr_Release_AlbumCount |
remoteAlbum.Albums.Count |
Lidarr_Release_AlbumReleaseDates |
Comma separated list of album release dates |
Lidarr_Release_AlbumTitles |
Pipe separated list of album titles |
Lidarr_Release_AlbumMBIds |
Pipe separated list of album external service IDs (e.g. MusicBrainz) |
Lidarr_Release_Title |
remoteAlbum.Release.Title |
Lidarr_Release_Indexer |
remoteAlbum.Release.Indexer |
Lidarr_Release_Size |
remoteAlbum.Release.Size |
Lidarr_Release_Quality |
remoteAlbum.ParsedAlbumInfo.Quality.Quality.Name |
Lidarr_Release_QualityVersion |
remoteAlbum.ParsedAlbumInfo.Quality.Revision.Version |
Lidarr_Release_ReleaseGroup |
releaseGroup |
Lidarr_Download_Client |
message.DownloadClient |
Lidarr_Download_Id |
message.DownloadId |
Environment Variable | Details |
---|---|
Lidarr_EventType |
AlbumDownload |
Lidarr_Artist_Id |
artist.Id |
Lidarr_Artist_Name |
artist.Metadata.Value.Name |
Lidarr_Artist_Path |
artist.Path |
Lidarr_Artist_MBId |
artist.Metadata.Value.ForeignArtistId |
Lidarr_Artist_Type |
artist.Metadata.Value.Type |
Lidarr_Album_Id |
album.Id |
Lidarr_Album_Title |
album.Title |
Lidarr_Album_MBId |
album.ForeignAlbumId |
Lidarr_AlbumRelease_MBId |
release.ForeignReleaseId |
Lidarr_Album_ReleaseDate |
album.ReleaseDate |
Lidarr_Download_Client |
message.DownloadClient |
Lidarr_Download_Id |
message.DownloadId |
Lidarr_AddedTrackPaths |
Pipe separated list of added track paths |
Lidarr_DeletedPaths |
Pipe separated list of deleted files |
Environment Variable | Details |
---|---|
Lidarr_EventType |
Rename |
Lidarr_Artist_Id |
artist.Id |
Lidarr_Artist_Name |
artist.Metadata.Value.Name |
Lidarr_Artist_Path |
artist.Path |
Lidarr_Artist_MBId |
artist.Metadata.Value.ForeignArtistId |
Lidarr_Artist_Type |
artist.Metadata.Value.Type |
Environment Variable | Details |
---|---|
Lidarr_EventType |
TrackRetag |
Lidarr_Artist_Id |
artist.Id |
Lidarr_Artist_Name |
artist.Metadata.Value.Name |
Lidarr_Artist_Path |
artist.Path |
Lidarr_Artist_MBId |
artist.Metadata.Value.ForeignArtistId |
Lidarr_Artist_Type |
artist.Metadata.Value.Type |
Lidarr_Album_Id |
album.Id |
Lidarr_Album_Title |
album.Title |
Lidarr_Album_MBId |
album.ForeignAlbumId |
Lidarr_AlbumRelease_MBId |
release.ForeignReleaseId |
Lidarr_Album_ReleaseDate |
album.ReleaseDate |
Lidarr_TrackFile_Id |
trackFile.Id |
Lidarr_TrackFile_TrackCount |
trackFile.Tracks.Value.Count |
Lidarr_TrackFile_Path |
trackFile.Path |
Lidarr_TrackFile_TrackNumbers |
Comma separated list of track numbers |
Lidarr_TrackFile_TrackTitles |
Pipe separated list of track titles |
Lidarr_TrackFile_Quality |
trackFile.Quality.Quality.Name |
Lidarr_TrackFile_QualityVersion |
trackFile.Quality.Revision.Version |
Lidarr_TrackFile_ReleaseGroup |
trackFile.ReleaseGroup |
Lidarr_TrackFile_SceneName |
trackFile.SceneName |
Lidarr_Tags_Diff |
message.Diff.ToJson() |
Lidarr_Tags_Scrubbed |
message.Scrubbed |
Environment Variable | Details |
---|---|
Lidarr_EventType |
HealthIssue |
Lidarr_Health_Issue_Level |
nameof(healthCheck.Type) |
Lidarr_Health_Issue_Message |
healthCheck.Message |
Lidarr_Health_Issue_Type |
healthCheck.Source.Name |
Lidarr_Health_Issue_Wiki |
Wiki URL for the health issue help page |
Lorsque vous ajoutez le script à Lidarr et que vous cliquez sur « Tester », le script sera appelé avec les paramètres suivants. Le script doit être capable d’ignorer gracieusement tout type d’événement non pris en charge.
Environment Variable | Details |
---|---|
Lidarr_EventType |
Test |