diff --git a/README.md b/README.md index 1058067..1182976 100644 --- a/README.md +++ b/README.md @@ -368,7 +368,6 @@ Webhook URL format: `https://matrix.lotusguild.org/webhook/` | Sonarr | `c3dde7ba…` | All event types | | Radarr | `a7584167…` | All event types | | Readarr | `3b30c0df…` | All event types | -| Lidarr | `aee60962…` | All event types | | Uptime Kuma | `4b3fb94b…` | Status change notifications | | Seerr | `9c56d489…` | Request/approval events | | Owncast (Livestream) | `ff37824a…` | STREAM_STARTED / STREAM_STOPPED | diff --git a/hookshot/lidarr.js b/hookshot/lidarr.js deleted file mode 100644 index 8e369d3..0000000 --- a/hookshot/lidarr.js +++ /dev/null @@ -1,37 +0,0 @@ -var ev = data.eventType || 'Unknown'; -if (ev === 'Test') { - result = { version: 'v2', plain: '🧪 Lidarr: Connection test successful', msgtype: 'm.notice' }; -} else { - var artist = (data.artist && data.artist.name) || 'Unknown Artist'; - var albums = data.albums || (data.album ? [data.album] : []); - var albumStr = albums.map(function(a){ return a.title || ''; }).filter(Boolean).join(', '); - var quality = (data.release && data.release.quality) || (data.trackFiles && data.trackFiles[0] && data.trackFiles[0].quality) || ''; - var releaseGroup = (data.release && data.release.releaseGroup) || ''; - var client = data.downloadClient || ''; - var upgrade = data.isUpgrade ? ' \u2191upgrade' : ''; - var healthMsg = data.message || ''; - var healthWiki = data.wikiUrl || ''; - var prevVer = data.previousVersion || ''; - var newVer = data.newVersion || ''; - var emojiMap = { 'Grab':'📥','Download':'✅','Rename':'✏️','ArtistAdd':'➕','ArtistDelete':'🗑️','AlbumAdd':'➕','AlbumDelete':'🗑️','TrackFileDelete':'🗑️','HealthIssue':'⚠️','HealthRestored':'💚','ApplicationUpdate':'🔄' }; - var emoji = emojiMap[ev] || '🎵'; - var plain, html; - if (ev === 'HealthIssue' || ev === 'HealthRestored') { - plain = emoji + ' Lidarr ' + ev + ': ' + healthMsg + (healthWiki ? '\n' + healthWiki : ''); - html = '' + emoji + ' Lidarr ' + ev + ': ' + healthMsg + (healthWiki ? '
Wiki' : ''); - } else if (ev === 'ApplicationUpdate') { - plain = emoji + ' Lidarr updated: ' + prevVer + ' \u2192 ' + newVer; - html = '' + emoji + ' Lidarr updated: ' + prevVer + ' \u2192 ' + newVer; - } else if (ev === 'ArtistAdd' || ev === 'ArtistDelete') { - plain = emoji + ' Lidarr ' + ev + ': ' + artist; - html = '' + emoji + ' Lidarr ' + ev + ': ' + artist; - } else { - var albumPart = albumStr ? ' \u2014 ' + albumStr : ''; - var qualPart = quality ? ' [' + quality + ']' : ''; - var groupPart = releaseGroup ? ' {' + releaseGroup + '}' : ''; - var clientPart = client ? ' via ' + client : ''; - plain = emoji + ' Lidarr ' + ev + ': ' + artist + albumPart + qualPart + groupPart + upgrade + clientPart; - html = '' + emoji + ' Lidarr ' + ev + ': ' + artist + (albumStr ? ' \u2014 ' + albumStr + '' : '') + qualPart + groupPart + upgrade + clientPart; - } - result = { version: 'v2', plain: plain, html: html, msgtype: 'm.notice' }; -} \ No newline at end of file