now-updater/config.js
2025-12-17 21:53:32 -08:00

45 lines
1.1 KiB
JavaScript

import {
getJsonFeedItemContent,
getJsonFeedItemTitle,
getLetterboxdActivity,
getMalojaScrobble,
getTraktEpisode,
markdownLinkRegex,
} from './utils.js'
export const items = [
{
id: 'blog',
regex: markdownLinkRegex('melkat.blog'),
getLatest: async () =>
getJsonFeedItemTitle('https://melkat.blog/feed.json'),
},
{
id: 'pics',
regex: markdownLinkRegex('melkat.pics'),
getLatest: async () =>
getJsonFeedItemTitle('https://melkat.pics/feed.json'),
},
{
id: 'lol',
regex: markdownLinkRegex('melkat.lol'),
getLatest: async () =>
getJsonFeedItemContent('https://melkat.lol/feed.json'),
},
{
id: 'maloja',
regex: markdownLinkRegex('scrobbles.melkat.dev'),
getLatest: async () => getMalojaScrobble('https://scrobbles.melkat.dev'),
},
{
id: 'letterboxd',
regex: markdownLinkRegex('letterboxd.com/zicklepop'),
getLatest: async () => getLetterboxdActivity('zicklepop'),
},
{
id: 'trakt',
regex: markdownLinkRegex('trakt.tv/users/zicklepop'),
getLatest: async () =>
getTraktEpisode('zicklepop', 'd0a982626d7793b5cf1857a2128277cc'),
},
]