A library directory refers to a user-defined operating system folder where the user stores one or more files of a certain type, such as videos, audio files, PDFs, photo collections, etc. It usually corresponds to the root or subdirectory of the user's movie collection hard drive, such as MyMovie. See "Directory" for specific usage.

Currently, PLM supports two types of file systems:

  • Local File System, supports local hard drives, USB storage devices, and SD cards: e.g., E:\movie\foo.mp4
  • Samba File System, supports NAS: e.g., \\192.168.0.2\movie\foo.mp4
  • PLM files are different from operating system files and are not a one-to-one correspondence. They are mainly divided into two types:

  • Single-file type: The file contains only one main file, such as a video, and multiple auxiliary files such as cover, preview, NFO, sample, and subtitle files.
  • Folder-type: This file contains an operating system folder, such as episodes 1-20 of a TV series, or multiple JPGs of the same photo album, or multiple chapters of a book in PDF, or the entire data directory of a DVD.
  • See "File" for specific usage.
    Entity refers to the data records of related people (directors, actors, etc.) or companies (studios, distributors, etc.) or even places. See "Entity" for specific usage.
    A tag is a user's annotation of a file or entity data, recording its different characteristics to facilitate future queries; for example, "Action", "Romance", "War", etc. See "Tag" for specific usage.
    An album is similar to a playlist, which can store multiple existing file link sub-records in an orderly manner. Its specific function can be used as a playlist, song list, code series, collection list, and its sub-records can only be links to existing file records. Adding and deleting sub-records does not affect the existence of existing file records. See "Album" for specific usage.
    A filter has a powerful function of filtering file records with conditional restrictions. It can filter simple to complex records from all files, such as which ones are favorites, which ones are recently added, and which ones have a rating of more than 7.0. See "Filter" for specific usage.
    Grouping is to group and count the display name and number of files in a file table by a certain field such as director, actor, favorite level, studio, and tag, and extract the top N results as the result (the remaining ones are classified as others). For example, you can count and display the list of actors with the most videos or which action movies there are. See "Group" for specific usage.
    The cache in PLM specifically refers to image offline cache, which is to enable PLM to access the cover and preview images of files even in offline state "Cache"
    An operation refers to an optional operation that can be performed on a certain type of data (file/entity), such as generating a preview GIF, renaming, deleting, moving, tidying up, etc. Batch Operation is to perform the same operation on a batch of selected records, such as deduplication, statistics, batch deletion, and batch setting attributes. See "Batch Processing" for specific usage.
    Multi Operation is to perform a series of defined operations on a single record, such as: getting the ID -- extracting duration and other information -- scraping -- importing into the library -- generating a preview image -- normalization. It can be used with batch operation to perform each running multi operation on a batch of records (files). See "Batch Operation" for specific usage.
    Background task refers to long-term batch operation and multi operation that can be turned into background tasks, which do not affect other daily operations such as browsing, playing, and editing, and can be viewed and managed in "Background Tasks" (Ctrl+T) manager. See "Task" for specific usage.
    Code specifically refers to the publication code of Japanese AV movies, such as ABS-001/SOE-032
    Scraping is to download basic information such as director, actor, introduction, cover, etc. from relevant websites based on the file name/title/code. See "Scrape" for specific usage.
    KV value is convenient for users to configure the value range of certain fields by themselves. See "KV Value" for specific usage.
    A profile refers to a different processing configuration scheme that can be selected for different types of files. For example, the movie profile and jav profile use different scrapers and add different tags. See "Profile" for specific usage.
    Online and offline refers to whether the library directory (hard drive/NAS) is powered on and (USB/network) connected to this computer/network. Only online can perform certain operations such as opening and playing.
    PLM supports installable modules, allowing users to install language/data/script and other functional modules separately.