venv6k downloadsMovies, series, anime, books, audiobooks, games, music, videos and NFTs as Markdown notes in a gallery of covers. Search fills in each note; AniList, IMDb, Netflix, Trakt and Steam sync your lists
Your movies, series, anime and manga, books and audiobooks, games, comics, music, YouTube videos and NFTs as plain Markdown notes,
shown as a gallery of covers. Search a title, pick it, and the note fills itself in.
Install · Wiki · Report a bug
My Rating; click the same rating again to clear it.Format, and the Books filter can show one format.Log property.library code block puts cards in any note, picked by category, genre, year or score, or shows what you are in the middle of, the Soon list or the statistics.Same name, different films? Add the year: dune 1984.
Connect an account in the plugin settings. Your lists arrive as notes, and anime progress and scores stay in sync.
Imports run once a day on desktop. Your own scores are never overwritten, and progress never moves backwards. IMDb, Netflix, YouTube, PlayStation, Steam, Nintendo, Epic Games and EA App work on desktop only. Trakt also signs in and sends changes from mobile. When you delete a note, the plugin asks whether to remove the title from the connected sites too.
Each category searches open sources. An API key adds richer data, and its service is tried first.
| Category | Open sources | With a key |
|---|---|---|
| Movies, series | Cinemeta, Wikidata | OMDb, TMDB for season ratings and episode images |
| Books | Open Library | Google Books |
| Games | Steam, Wikidata | RAWG, Twitch (game trailers) |
| Anime, manga | AniList, MyAnimeList, Kitsu | None |
| Comics | Wikidata, AniList | Comic Vine |
| Music | Deezer | None |
Anime and manga notes take English, romaji or original names, as you choose in the settings. Titles marked adult stay out of search until you turn them on.
Anything that doesn't fit goes into a Manual category with your own fields. More in the wiki: sources and keys, frontmatter, anime sync.
A note from the library looks like this:
---
Type: Series
Name: Stranger Things
Year: 2016
Rating IMDB: 8.7
My Rating: 9
Cover: https://images.metahub.space/poster/medium/tt4574334/img
Progress: 8/42
Date: 01.03.2026
Source: omdb
Source ID: tt4574334
---
Progress: 8/42 means 8 of 42 episodes watched. Genre, creator and cast are written as links to their canvases when Settings > General > Links for the graph is on; when it is off, they stay plain names in every library note. Refreshing a note fills in empty fields and updates ratings from the source. It never overwrites your own rating or progress.
Your library is plain notes and opens offline. The plugin only goes online to search, refresh, sync or share, and never more often than once every 5 minutes for the same note. No telemetry, no self-update. Each API key is sent only to its own service, and sign-ins happen on the service's own page, so the plugin only ever stores the token.
Nintendo accepts requests only from its own app, so they pass through a third-party signing service (nxapi-znca-api). The plugin asks before you sign in.
| Hosts | Use | Data sent |
|---|---|---|
www.omdbapi.com, m.media-amazon.com |
Movie search with a key, posters | Title or IMDb id, key |
v3-cinemeta.strem.io, images.metahub.space, episodes.metahub.space |
Movies, series, stills, air dates | Title or IMDb id, genre |
v3.sg.media-imdb.com, m.media-amazon.com |
Movie and series search and posters, with IMDb connected | Title |
api.themoviedb.org, image.tmdb.org |
Movie and series details, with a key | IMDb id, key |
www.wikidata.org, en.wikipedia.org, commons.wikimedia.org, upload.wikimedia.org |
Search, Rotten Tomatoes, trailers, covers, matching Netflix titles, awards of albums, titles and people, photos on a person's canvas | Search text, ids, Netflix ids, album title and artist |
openlibrary.org, covers.openlibrary.org |
Books, chapters, covers | Title, author, ISBN, genres |
api.audible.com, itunes.apple.com, books.apple.com, is1-ssl.mzstatic.com to is5-ssl.mzstatic.com, librivox.org, archive.org |
Audiobook search, length, covers, chapters | Title and author |
www.googleapis.com, books.google.com |
Book search with a key, covers | Title, key |
api.rawg.io, media.rawg.io |
Games, with a key | Title or id, genre, key |
store.steampowered.com, steamcommunity.com, api.steampowered.com, cdn.cloudflare.steamstatic.com, video.akamai.steamstatic.com, shared.akamai.steamstatic.com, shared.fastly.steamstatic.com |
Games, trailers, Steam import, achievements | Title or app id; sign-in, library and achievements on import |
www.imdb.com, api.graphql.imdb.com |
IMDb connector | Sign-in; ratings and watchlist are read, scores and new titles are sent, removals of deleted notes |
www.netflix.com |
Netflix connector | Sign-in; viewing activity and thumbs are read, scores are sent as thumbs; unticked or deleted titles are hidden from the history, unstarted series go to My List |
accounts.google.com, www.youtube.com |
YouTube connector | Sign-in; the watch history is read (the last 7 days, then one older month a day) with each video's length and watched share; per video, its description, publish date, your like and whether you're subscribed; the like and subscribe buttons in a note send them back |
returnyoutubedislikeapi.com |
YouTube connector: like and estimated dislike counts, as YouTube shows no dislikes | Video id |
eth.blockscout.com, optimism.blockscout.com, base.blockscout.com, arbitrum.blockscout.com, polygon.blockscout.com, gnosis.blockscout.com, celo.blockscout.com, zksync.blockscout.com, scroll.blockscout.com, explorer.inkonchain.com, soneium.blockscout.com, unichain.blockscout.com, explorer.mode.network, arbitrum-nova.blockscout.com, shapescan.xyz, robinhoodchain.blockscout.com, tonapi.io, api-mainnet.magiceden.dev, api.nearblocks.io, api.fastnear.com, rpc.mainnet.near.org |
NFT connector | Your wallet addresses |
api.etherscan.io, bsc-dataseed.binance.org, rpc.mainnet.taiko.xyz |
NFT connector on BNB Chain, Polygon and Taiko, with an Etherscan key | Wallet address, key; token contract and id |
api.opensea.io |
NFT collection links (site, socials); with an API key also the creator's profile, covers and token pictures | Contract address and token id; key if set |
ethereum-rpc.publicnode.com, mainnet.optimism.io, mainnet.base.org, arb1.arbitrum.io, polygon-bor-rpc.publicnode.com, rpc.gnosischain.com, rpc.mainnet.chain.robinhood.com |
NFT pictures the explorer lacks | Token contract and id |
bscscan.com, polygonscan.com, taikoscan.io token and address pages, cdn*.assetquay.com |
Explorer's cached NFT picture, who created a contract | Token contract and id |
bnb.nftscan.com token pages and the image hosts they show (i.seadn.io, cdn-2.galxe.com) |
BNB NFT pictures whose own servers are gone | Token contract and id |
api.routescan.io, api.avax.network, rpc.blast.io, rpc.mantle.xyz, mainnet.boba.network, rpc.hemi.network, rpc.chiliz.com |
NFT connector on Avalanche, Blast, Mantle, Boba, Hemi and Chiliz | Wallet address; token contract and id |
api.tzkt.io |
NFT connector on Tezos | Wallet address |
ipfs2.seadn.io, ipfs.filebase.io, cloudflare-ipfs.com, gateway.pinata.cloud, ipfs.io, dweb.link, arweave.net, and the hosts a token's metadata names |
NFT images and metadata | Token id or file path |
tonviewer.com, solscan.io, bscscan.com, taikoscan.io, nearblocks.io, tzkt.io, www.audible.com, snowtrace.io, blastexplorer.io, mantlescan.xyz, bobascan.com, explorer.hemi.xyz, chiliscan.com |
Links in NFT notes, opened only when you click them | Nothing until you click |
api.trakt.tv, auth.trakt.tv |
Trakt connector | Sign-in code; history, ratings and watchlist are read, scores, watched and unwatched episodes, watchlist titles and removals of deleted notes are sent |
id.twitch.tv, api.igdb.com |
Game trailers, with Twitch keys | Twitch id and secret, game |
api.deezer.com, cdn-images.dzcdn.net |
Music search, covers, tracks, similar albums | Album or artist |
graphql.anilist.co, anilist.co, s4.anilist.co, streaming services' image hosts |
Anime, manga, air dates, sync | Title or ids; token, progress, status, score |
myanimelist.net, api.myanimelist.net, api-cdn.myanimelist.net |
Anime and manga search, sign-in, import, sync | Search text; token, progress, status, score |
kitsu.io, kitsu.app |
Anime search, sign-in, import, sync | Search text; token, progress, status, score |
ca.account.sony.com, my.account.sony.com, m.np.playstation.com, web.np.playstation.com, image.api.playstation.com, psnobj.prod.dl.playstation.net |
PlayStation sign-in, games, trophies, covers | Token |
accounts.nintendo.com, api.accounts.nintendo.com, api-lp1.znc.srv.nintendo.net, atum-img-lp1.cdn.nintendo.net |
Nintendo sign-in, play activity, covers | Session token |
www.epicgames.com, account-public-service-prod03.ol.epicgames.com, library-service.live.use1a.on.epicgames.com, catalog-public-service-prod06.ol.epicgames.com, store.epicgames.com |
Epic Games sign-in and library import | Token |
accounts.ea.com, www.ea.com, gateway.ea.com, service-aggregation-layer.juno.ea.com |
EA App sign-in and library import | Token |
nxapi-auth.fancy.org.uk, nxapi-znca-api.fancy.org.uk |
Signing service for Nintendo requests | Nintendo Account id token, account id, the app's requests and answers |
comicvine.gamespot.com |
Comic search, with a key | Title, key |
www.youtube.com, www.youtube-nocookie.com, i.ytimg.com, player.vimeo.com, www.dailymotion.com |
Trailers | Video id |
twitter.com, t.me, wa.me, www.reddit.com, www.facebook.com, www.linkedin.com, vk.com, bsky.app, www.pinterest.com |
Share buttons | Caption with title, score and link; the image stays local |
specs.openid.net only names the OpenID fields in the Steam sign-in request; nothing is sent to it.
Questions go to Discussions, bugs and ideas to Issues. Released under the MIT License.
| Network | Address |
|---|---|
| EVM | 0xf9B4807E107f6f8Db79D86aCef6072A31d570201 |
| Sui | 0x1d6989810ee7e55d43f65398253b02462b921e9ce8ad626b542929f02c3d3e9a |
| Sol | 2jmrmQrLVeUDFgHzSkHvHKBrmRJXes5X8h3GHXxrLaX6 |
| BTC | bc1q4pdlj35uev8r0rgncpmn999n3jvj472pppds6r |
| TON | UQCphscY14j0AiRY1lGPciQjd9_XcRbUDyPLDxG4O1unEpgM |
| Tron | TYhmDLfx7aGHL1ikmNN3t72oGB3DjBjydR |