• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting Media Scanning & Identification SOLVED: IMDB support in 10.9.1

     
    • 0 Vote(s) - 0 Average

    SOLVED: IMDB support in 10.9.1

    No option to use IMDB for metadata in Movies since upgrade to 10.9.1
    stargazer
    Offline

    Junior Member

    Posts: 22
    Threads: 6
    Joined: 2024 May
    Reputation: 0
    Country:United Kingdom
    #1
    2024-05-16, 09:33 AM
    Before upgrade to 10.9.1 I had about 5000 movies - now dropped to 4000.
    Discovered I can not identify with [imdbid-XXX] and there does not seem to be an option in plugins or library management to select IMDB as a source.
    Go to solution
    mcarlton00
    Offline

    Kodi Addon Maintainer

    Posts: 145
    Threads: 1
    Joined: 2023 Sep
    Reputation: 9
    Country:United States
    #2
    2024-05-16, 11:29 AM
    Using IMDB as a source is impossible, as they don't have a reasonably priced api and their terms of use explicitly state we're not allowed to scrape the webpages. Trying to use the imdbid simply results in using that as a reference point when looking at other metadata providers, it doesn't actually pull anything from IMDB.

    Things only get removed from your library when it can't find the items on disk. Are you sure your storage didn't have an access blip or lose a disk or similar?
    stargazer
    Offline

    Junior Member

    Posts: 22
    Threads: 6
    Joined: 2024 May
    Reputation: 0
    Country:United Kingdom
    #3
    2024-05-16, 11:41 AM
    All the files are still there, and play - but not showing up in jellyfin - not just an IMDB issue either - although that is a blow, there are many films that are in IMDB but not in TMDB.

    As an example - "ABBA - The Movie (1977)" - was visible before, now doesn't show up and search for ABBA yields nothing (relevant). Checked, and this is in TMDB so should be picking up.

    I've rescanned all libraries, but I still seem to be missing about 1000 movies.
    stargazer
    Offline

    Junior Member

    Posts: 22
    Threads: 6
    Joined: 2024 May
    Reputation: 0
    Country:United Kingdom
    #4
    2024-05-16, 02:25 PM
    I've checked the logs and I am seeing loads of errors like this:

    [2024-05-15 11:33:32.204 +01:00] [WRN] [30] MediaBrowser.Controller.Entities.BaseItem: Unable to find linked item at path "\\MyNAS\Vision\Cinema\Other\Horror\Army of the Dead (2021).mp4"

    Sure enough - it's not visible in jellyfin. However the path can be seen fine on the computer running Jellyfin (An intel i9 computer running Windows 11 Home).

    The errors included not just movies, but show episodes and extras. Half my media collection is not indexed.

    I'm downgrading - 10.9.1 software is unusable in it's current state.
    mcarlton00
    Offline

    Kodi Addon Maintainer

    Posts: 145
    Threads: 1
    Joined: 2023 Sep
    Reputation: 9
    Country:United States
    #5
    2024-05-16, 03:00 PM
    I'm assuming your library path is '\\MyNAS\Vision\Cinema\Other\Horror'? Because if you've defined your library as anything higher than that in the directory tree it's kinda dumb luck if it gets scanned in properly or not. The parser is very particular about the folder structure is will accurately read.
    stargazer
    Offline

    Junior Member

    Posts: 22
    Threads: 6
    Joined: 2024 May
    Reputation: 0
    Country:United Kingdom
    #6
    2024-05-16, 03:50 PM (This post was last modified: 2024-05-16, 03:58 PM by stargazer. Edited 1 time in total.)
    Library path is just the bit to ...\Cinema - with a folder structure underneath to classify a bit - but this was working fine with 10.8.13
    "dumb luck" doesn't sound very deterministic !!
    Also, with 5000 movies - my NAS would go nuts if I put all that in one folder.
    mcarlton00
    Offline

    Kodi Addon Maintainer

    Posts: 145
    Threads: 1
    Joined: 2023 Sep
    Reputation: 9
    Country:United States
    #7
    2024-05-16, 04:13 PM
    The scanner expects to be given a directory that contains either movies themselves or directories matching the movie names.

    https://jellyfin.org/docs/general/server/media/movies/

    So in this case, the scanner expects to be given "Horror", and find either

    Code:
    Horror
    └── Army of the Dead (2021).mp4

    or

    Code:
    Horror
    └── Army of the Dead (2021)
        └── Army of the Dead (2021).mp4

    Adding other structures into the mix has a high likelihood of causing issues.

    As for it working in 10.8, there's been 2+ years of changes going into 10.9.  Several changes to the parser to better support features, but that may have a side effect that it got more strict to your more freeform structure.
    stargazer
    Offline

    Junior Member

    Posts: 22
    Threads: 6
    Joined: 2024 May
    Reputation: 0
    Country:United Kingdom
    #8
    2024-05-17, 08:25 AM
    This is very strange - I tried adding a whole bunch of the sub-folders into the movie library list and did a re-scan - it hasn't indexed a single additional film - so still missing about 1000 of my 5000 movies. I can see no obvious pattern in the ones not being indexed.
    I can't check the log yet, if I try to look at today's log file it says "Error Processing Request." - I can see yesterdays log, but not todays - tomorrow I'll have a look and see what kind of mess is in there.
    stargazer
    Offline

    Junior Member

    Posts: 22
    Threads: 6
    Joined: 2024 May
    Reputation: 0
    Country:United Kingdom
    #9
    2024-05-17, 08:35 AM
    Checking yesterday's log - I've got these kind of errors occuring - the films referred to here are not currently in the indexed set.

    [2024-05-16 08:30:39.245 +01:00] [INF] [117] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Started library sync
    [2024-05-16 08:30:39.246 +01:00] [ERR] [117] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: An error has occurred in LibraryUpdateTimerCallback
    System.ObjectDisposedException: Cannot access a disposed object.
    Object name: 'System.Threading.ReaderWriterLockSlim'.
    at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
    at LiteDB.Engine.LockService.EnterTransaction()
    at LiteDB.Engine.TransactionMonitor.GetTransaction(Boolean create, Boolean queryOnly, Boolean& isNew)
    at LiteDB.Engine.QueryExecutor.ExecuteQuery(Boolean executionPlan)
    at LiteDB.Engine.LiteEngine.Query(String collection, Query query)
    at LiteDB.LiteQueryable1.ToDocuments()+MoveNext()
    at System.Linq.Enumerable.SelectEnumerableIterator
    2.MoveNext()
    at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable1 source, Boolean& found)
    at Jellyfin.Plugin.KodiSyncQueue.Data.DbRepo.WriteLibrarySync(IEnumerable
    1 items, ItemStatus status)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.UpdateLibrary(IReadOnlyCollection1 items, ItemStatus status)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.PushChangesToDb(IReadOnlyCollection
    1 itemsAdded, IReadOnlyCollection1 itemsUpdated, IReadOnlyCollection1 itemsRemoved)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.LibraryUpdateTimerCallback(Object state)
    [2024-05-16 08:30:53.960 +01:00] [INF] [10] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"\\MyNAS\Vision\Cinema\Fantasy\Daybreakers (2009).mp4\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format"
    [2024-05-16 08:30:54.256 +01:00] [INF] [10] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"\\MyNAS\Vision\Cinema\Fantasy\Daybreakers (2009).spa.srt\" -threads 0 -v warning -print_format json -show_streams -show_format"
    [2024-05-16 08:30:54.312 +01:00] [INF] [10] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"E:\Jellyfin\metadata\library\37\37279601abd80da8dd8086736d701a9b\Daybreakers (2009).spa.srt\" -threads 0 -v warning -print_format json -show_streams -show_format"
    [2024-05-16 08:31:00.079 +01:00] [INF] [137] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Started library sync
    [2024-05-16 08:31:00.081 +01:00] [ERR] [137] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: An error has occurred in LibraryUpdateTimerCallback
    System.ObjectDisposedException: Cannot access a disposed object.
    Object name: 'System.Threading.ReaderWriterLockSlim'.
    at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
    at LiteDB.Engine.LockService.EnterTransaction()
    at LiteDB.Engine.TransactionMonitor.GetTransaction(Boolean create, Boolean queryOnly, Boolean& isNew)
    at LiteDB.Engine.QueryExecutor.ExecuteQuery(Boolean executionPlan)
    at LiteDB.Engine.LiteEngine.Query(String collection, Query query)
    at LiteDB.LiteQueryable1.ToDocuments()+MoveNext()
    at System.Linq.Enumerable.SelectEnumerableIterator
    2.MoveNext()
    at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable1 source, Boolean& found)
    at Jellyfin.Plugin.KodiSyncQueue.Data.DbRepo.WriteLibrarySync(IEnumerable
    1 items, ItemStatus status)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.UpdateLibrary(IReadOnlyCollection1 items, ItemStatus status)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.PushChangesToDb(IReadOnlyCollection
    1 itemsAdded, IReadOnlyCollection1 itemsUpdated, IReadOnlyCollection1 itemsRemoved)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.LibraryUpdateTimerCallback(Object state)
    [2024-05-16 08:31:13.182 +01:00] [INF] [177] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"\\MyNAS\Vision\Cinema\Family\Chitty Chitty Bang Bang (196Nerd-face.mkv\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format"
    [2024-05-16 08:31:13.445 +01:00] [INF] [177] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"\\MyNAS\Vision\Cinema\Family\Chitty Chitty Bang Bang (196Nerd-face.spa.srt\" -threads 0 -v warning -print_format json -show_streams -show_format"
    [2024-05-16 08:31:18.541 +01:00] [INF] [183] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: Started library sync
    [2024-05-16 08:31:18.542 +01:00] [ERR] [183] Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification: An error has occurred in LibraryUpdateTimerCallback
    System.ObjectDisposedException: Cannot access a disposed object.
    Object name: 'System.Threading.ReaderWriterLockSlim'.
    at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
    at LiteDB.Engine.LockService.EnterTransaction()
    at LiteDB.Engine.TransactionMonitor.GetTransaction(Boolean create, Boolean queryOnly, Boolean& isNew)
    at LiteDB.Engine.QueryExecutor.ExecuteQuery(Boolean executionPlan)
    at LiteDB.Engine.LiteEngine.Query(String collection, Query query)
    at LiteDB.LiteQueryable1.ToDocuments()+MoveNext()
    at System.Linq.Enumerable.SelectEnumerableIterator
    2.MoveNext()
    at System.Linq.Enumerable.TryGetFirst[TSource](IEnumerable1 source, Boolean& found)
    at Jellyfin.Plugin.KodiSyncQueue.Data.DbRepo.WriteLibrarySync(IEnumerable
    1 items, ItemStatus status)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.UpdateLibrary(IReadOnlyCollection1 items, ItemStatus status)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.PushChangesToDb(IReadOnlyCollection
    1 itemsAdded, IReadOnlyCollection1 itemsUpdated, IReadOnlyCollection1 itemsRemoved)
    at Jellyfin.Plugin.KodiSyncQueue.EntryPoints.LibrarySyncNotification.LibraryUpdateTimerCallback(Object state)
    stargazer
    Offline

    Junior Member

    Posts: 22
    Threads: 6
    Joined: 2024 May
    Reputation: 0
    Country:United Kingdom
    #10
    2024-05-18, 01:30 PM
    I've found the problem - part of my path was a folder called "Other" - this is now used as an extras folder in 10.9 - wasn't in 10.8
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode