Skip to content

Fix metadata and choose artwork

Silo is in active development before 1.0. These guides are updated frequently.

Fix titles, descriptions, and artwork in the web app as a server administrator. These edits change Silo’s catalog, not your files. If a title is missing entirely, check the library scan and paths instead.

  1. Open the item’s details and its actions menu.
  2. Select Match Item.
  3. Search with the correct title and year. Use the provider filters or identifiers when you know the exact match. If the item is in more than one library and you didn’t open it from one of them, choose a Library first. The search uses that library’s metadata settings.
  4. Select the right result and choose Apply Match.
  5. Reopen the item and check the title, year, artwork, and files. For a series, also check seasons and episodes.

Later refreshes keep the match you apply, even if an NFO file beside the media has a <uniqueid> for another title.

If one folder holds unrelated titles, fix the folder layout first.

Ignore a movie or series that no metadata provider lists, such as a home video or a disc extra, so Silo stops trying to match it. The item stays in its library and still plays, with the title and artwork it already has.

  1. Open Admin > Libraries and expand Unmatched Items, below the list of libraries. The section appears only while an item is awaiting a match or ignored.
  2. Select Ignore on the item’s row. Only movies and series have it. The item leaves the list, and the message that confirms it offers Undo.

While an item is ignored, scans don’t retry it or count it as unmatched, and it drops out of Metadata Matcher. Quick Refresh finishes without changing it, and refreshing a season or episode of an ignored series fails.

To see ignored items, switch the menu beside the search from Awaiting a match to Ignored. Restore puts an item back on the list, and Silo tries to match it again. Match works in both views, and a successful match ends the ignore.

An Override saved in Ambiguous Roots for an ignored item’s folder waits until you restore the item. To identify the item straight away, use Match.

Renaming or moving an ignored item’s file brings it back to Unmatched Items as a new item. So does a new version of an ignored movie added beside it.

  1. Choose Edit Metadata from the item’s actions menu.
  2. Change the fields you need.
  3. Select Save Changes.

Editing a lockable field locks it, so providers leave it alone during a refresh. Unlock the field when you want providers to update it again.

To undo all your edits at once, select Reset to Provider and confirm with Reset & Refresh. This clears every lock and replaces your manual edits with provider data.

When a metadata provider has no title or description in a library’s Metadata Language, Silo uses English by default before the title’s original language. For example, when an anime has no Spanish text, a Spanish library shows the series and its episodes with English titles and descriptions.

To use another language for every library, open Admin > Libraries > Settings and choose it in Fallback metadata language under General. Choose Original language to show the original language instead.

While the fallback is on, Silo picks posters in this order: the library’s language, the fallback language, English, a poster without text, then any other language.

New items use the setting right away. Items already in a library change when you refresh them: choose Refresh Metadata from an item’s actions menu and then Quick Refresh, or select the library’s Rescan Metadata button in Admin > Libraries and then Refresh All Metadata.

This needs a text model and Translate descriptions turned on in AI Services.

  1. In Edit Metadata, find Translate with AI.
  2. Choose the target Language and select Translate.
  3. Wait for the result and read the translation. For a series, the job also translates season and episode overviews.

Descriptions a provider or a person already wrote in that language are kept. Turn on Re-translate AI text to refresh earlier AI translations as well. A provider’s own translation can later replace the AI text.

  1. In Admin > Libraries, select the pencil on the library’s row and open Metadata.
  2. Under Translate library descriptions, choose the Language and select Translate.
  3. Wait for the job to finish. Silo works through one title at a time, so a large library takes a while. Select Stop to cancel it.

The job translates overviews and taglines, with season and episode overviews, that are missing in that language. Descriptions that already exist in that language are kept. If a title can’t be translated, Silo skips it, and if several fail in a row, the job stops. Run it again to pick up whatever is still missing. The panel appears only for a library that has been saved.

You don’t have to translate a library ahead of time. To translate while people browse, use Description translation for viewers in AI Services. It translates descriptions, not the app’s interface.

In Edit Metadata, open Images for a movie, series, or season. Choose the image type, select an image, and choose Apply Poster, Apply Backdrop, or Apply Logo. The image changes immediately, and Cancel doesn’t undo it. Look at the item’s details page and the library grid afterward. Only administrators can change images.

Applying an image locks the item’s images, so refreshes keep your choice. For a season, the lock is on its series. The count of locked fields at the top of the movie’s or series’ Edit Metadata, such as 1 locked, includes it.

A badge on each image names where it comes from, such as TMDB. A movie or series also offers the artwork stored beside its files, marked LOCAL and listed first, so a title with no provider match can still use its own artwork. When the images come from more than one source, buttons such as All, LOCAL, and TMDB appear under the image types. Select one to show only that source’s images.

To use your own image, choose the image type and select Upload at the right end of the row of image types. Pick a JPEG, PNG, or WebP file of up to 10 MiB. The upload takes effect immediately, as an applied image does, and refreshes keep it. It then appears in the list marked LOCAL and Current. Silo doesn’t keep an upload after you apply another image in its place, so to go back to it, upload the file again. Silo stores uploads in its artwork storage, not in your media folders. Uploading works whether or not Save provider artwork to storage is on.

If images don’t appear, check artwork storage.

A season’s backdrop comes from a metadata provider that has backdrops for seasons, or from one you apply. The season page shows it in place of the series backdrop, and so do the Continue Watching and Next Up cards for the season’s episodes.

While the series’ images aren’t locked, a Quick Refresh of the series or of that season, or a new match from Match Item, replaces each season backdrop with the provider’s. When no provider has one, Silo removes it and the season shows the series backdrop. A refresh that only fills in missing details leaves a stored season backdrop alone.

Removing a season backdrop resets the whole series. There’s no switch that unlocks only the images, so Reset to Provider unlocks every field on the series and runs a Quick Refresh. Your other manual edits to the series, such as a title or description you changed, are replaced with provider data too.

  1. Open Edit Metadata on the series, not on the season. Only a movie or series has Reset to Provider.
  2. Select Reset to Provider, then confirm with Reset & Refresh.

Afterward the season shows its provider’s backdrop if there is one, or the series backdrop. The same steps clear a season backdrop left over from a wrong match.

Choose Refresh Metadata from the item’s actions menu:

  • Quick Refresh keeps the item and updates it from providers. Use it for ordinary updates.
  • Complete Refresh clears the match and rebuilds the item from disk, which can give it a new ID or type. Use it only to repair an item.

Provider order and language belong to Admin > Libraries. For metadata stored beside your own files, use NFO sidecars.

Silo fills in bios, photos, and birth dates for cast and crew from metadata providers in the background. It starts with people it has never looked up, newest first, so the cast of a title you just added appears soon. Opening a person’s page looks them up right away if their details are missing.

Silo looks each person up again after 90 days, even if the provider had no bio for them. If no provider knows a person, Silo stops looking them up in the background after three tries. Opening their page still looks them up.

To change how fast the background lookups go, open Admin > Libraries > Settings, open Advanced under Scanning, and set Person lookups per minute. The default is 120. Lower it if a provider limits how often Silo can ask; raise it if your library is large and you want details sooner. The limit applies to each Silo server, so with several api servers each one looks up that many. Opening a person’s page doesn’t count toward it. The change applies without a restart.

If a provider says Silo is asking too often, Silo pauses background lookups for up to 15 minutes and then carries on by itself.