@ -17,7 +17,7 @@ Want to join the community or have a question? Join us on [Discord](https://disc
@@ -17,7 +17,7 @@ Want to join the community or have a question? Join us on [Discord](https://disc
- [Plex](https://www.plex.tv/) media and metadata
- [Jellyfin](https://jellyfin.org/) media and metadata
@ -11,7 +11,7 @@ With local libraries, ErsatzTV will read metadata from [NFO files](https://kodi.
@@ -11,7 +11,7 @@ With local libraries, ErsatzTV will read metadata from [NFO files](https://kodi.
### Add Libraries
ErsatzTV provides four local libraries by default, one for each supported media kind: `Movies`, `Shows`, `Music Videos` and `Other Videos`.
ErsatzTV provides four local libraries by default, one for each supported media kind: `Movies`, `Shows`, `Music Videos`, `Other Videos` and `Songs`.
Additional libraries can be added under `Media Sources` > `Local`.
@ -126,3 +126,25 @@ Your other video library will then have two media items with the following metad
@@ -126,3 +126,25 @@ Your other video library will then have two media items with the following metad
1. title: `1990 Car Commercial 1`, tags: `Commercials`, `1990`, `Cars`
2. title: `1992 Car Commercial 1`, tags: `Commercials`, `1992`, `Cars`
## Songs
### Folder Layout
The `Songs` library has no folder requirements, but folders can be a useful source of metadata.
### Songs Metadata
Songs will have basic metadata pulled from embedded tags (artist, album, title).
### Songs Fallback Metadata
Songs will have a tag added to their metadata for every containing folder, including the top-level folder. As an example, consider adding a commercials folder with the following files:
@ -90,6 +90,17 @@ The following fields are available for searching other videos:
@@ -90,6 +90,17 @@ The following fields are available for searching other videos:
- `minutes`: the rounded-up whole number duration of the video in minutes
- `type`: Always `other_video`
### Songs
The following fields are available for searching songs:
- `title`: The song title, or the filename of the song (without extension)
- `album`: The song album
- `artist`: The song artist
- `tag`: All of the song's parent folders
- `minutes`: the rounded-up whole number duration of the song in minutes
- `type`: Always `song`
## Special Search Fields
- `released_inthelast`: For any media type that supports `release_date`, `released_inthelast` takes a number and a unit (days, weeks, months, years) and returns items released between the specified time ago and now