How to? FAQ Terminology Database Structure
Wizard (Click here to collapse/open)
The default language of PLM for the first startup is English. The user will be asked to select a language for the first use. Users can also press the "文A" button in the upper right corner of the main interface or select "Language" in the "Settings" menu to re-select the language. Start

If the user needs to add a new interface language, please refer to: How to add a new language

If you have already stored movies, videos, and photos on a hard drive or USB drive, use this wizard to turn one of its directories into a library, and then scan the files in it and import them into the PLM database. Start
If you have stored movies, videos, and photos on a NAS (Network Attached Storage), use this wizard to turn one of its directories into a library, and then scan the files in it and import them into the PLM database. Start
Downloaded video files need to be imported/moved to the existing library from the download directory Start
PLM is born for quickly obtaining (browsing websites, downloading), scraping, managing (recording information, organizing directories, generating GIFs, deduplication statistics, etc.), finding, browsing, and playing personal collection videos:
  • Runs on Windows 7 64bit or above(Win10+ is recommended), currently only supports 64bit operating systems
  • Multi-language support (built-in English/Chinese/Russian/Japanese/Korean/Spanish/French/Arabic), users can add their own
  • Green and free, no ADs
  • Supports hard drives/SSDs, USB drives, binding unique device identifiers, not afraid of drive letter changing
  • Collect more than 20 types of electronic documents and physical objects: videos, movies, photo/image sets, PDFs, CDs/DVDs/Blu-rays, music/audio sets, figures, URLs, etc., can define physical object's images/videos/location/status/price/history log, etc.
  • Built-in MPV Player: 4 videos in one screen, can define countdown parts and automatically skip playback, supports full screen/mini/random/multi-screen, and also supports Windows built-in player and VLC player
  • Built-in reader can directly open and view PDF/DOCX/EPUB/MOBI/AZW3/HTM/MHT/XML/JSON
  • Directly play DVD/Blu-ray ISO files without mounting/ejecting, supports importing disc data directory files
  • One-click mute and hide, database encryption, supports video encryption (can only be played by PLM)
  • Built-in Google/Microsoft/DeepL/Baidu translator, and can directly generate new language configuration files from existing language configuration files to facilitate the creation of new language interfaces
  • Built-in ChatGPT/DeepSeek/Gemini/Grok/Hunyuan/Ollama and other AI service provider functions to ask AI questions at any time (requires configuration)
  • AI extracts the correct movie title from the file name
  • Built-in BT/HTTP downloader, support YouTube video URL direct download, built-in qBittorrent/Aria2 support
  • Easily import downloaded files: batch preview, duplication check, and automatically normalize to classified directories
  • Built-in media converter, which can losslessly cut out advertisements or directly convert to MP3
  • XBox game controller as a remote control, convenient for large-screen playback on TVs
  • Supports IMDB/Douban/TheMovieDB movie scraping, supports KODI NFO information extraction and NFO generation
  • Specifically supports Japanese AV videos published code management, built-in JavDB/JavBus/JavHub/JavLibrary scraping, supports writing your own scripts for scraping
  • Quickly process tens of thousands of records, powerful query, filtering, and custom grouping. User can rate, like, and tag them
  • Supports background operations (such as batch import, copying, etc. for long-term operations) without affecting normal browsing operations, background operations can be defined to exit the software or automatically shut down PC after completion
  • Supports actor, director, and other entity record management, supports various tags
  • Records can specify cover/preview image/sample video/subtitles and other files, support multiple custom data items such as memo/price/location/status, etc.
  • Batch scrape to generate covers, preview GIFs, and cache them in the app directory, you can view basic information and covers without connecting to the real hard drives
  • Built-in Chrome browser, you can define bookmarks, you can define filtering of advertisements and GIFs, can run custom scripts to list posts that only you may be interested in
  • Built-in browser BT seed duplication reminder before downloading, batch find and delete duplicate movies to save space
  • Defube advertisements, highlights, and climax countdown parts of videos, you can skip advertisements and only play highlights when watching
  • Dual interface: traditional interface and local web interface, if you have web programming skills (or use AI), you can modify it yourself
  • Data security: one backup every day for a month; automatically save NFO records, even if data is lost, it can be recovered from them
  • One-click to wake up all related hard drives, can define regular refresh to prevent hard drives from hibernating
  • Highly customizable: many parameters, custom filters, custom groups

Directory structure:

  • PLM main directory: Stores the main program plm.exe
  • aria2: Stores the downloader aria2.exe, where aria2.conf is the configuration file
  • backup: Stores database and configuration file backup compressed files by day
  • cache: Stores image cache directories such as cover files, so that the App can also view images offline
  • cef: Built-in browser related files
  • config: Various configuration files, where plm.ini is the main program configuration file
  • db: Stores database files *.dbt, important directory!
  • doc: Help and other document files
  • download: Download file directory
  • files: Default place to store library files and entity files
  • home: Browser interface file index.htm and some running modules such as e-book reader
  • language: Multi-language configuration file
  • python: Python script engine related files
  • scraper: Scraper related scripts and configuration files
  • script: Script file
  • styles: Skin file
  • temp: Temporary file storage directory
  • update: Stores update temporary files
  • wizard: Wizard related files
File body (e.g. .mp4/.jpg/.mp3/.epub), cover image (.cv.jpg), NFO information file (.nfo), preview image (.pv.gif/.pv.png), sample video, subtitles (.srt/.ass)
  • Windows 7 64bit OS
  • DirectX 10 or above
  • 2G memory, 16G recommended
  • 8G free hard drive space, 100G recommended
  • Display resolution 1280x720 or above, 1920x1080 or above recommended
  • Download the installation package
  • Run the installation package plmsetup.exe
  • Select the installation language
  • Select the installation folder: Default $(User)\AppData\Local\plm\, it is recommended to install it in a folder with sufficient space on a non-system fixed hard drive, such as d:\PLM\
  • Wait for the installation to complete
  • Double-click the Private Library Master icon on the desktop to run
  • Assuming the installation folder is "d:\PLM\", open the folder with Explorer, and then double-click PLM.EXE to run.
The main interface is divided into two categories: traditional interface and web interface:

1. Traditional interface (click the switch interface button in the upper left corner to switch to the web interface)

Traditional Interface

2. WEB interface (click the switch interface button in the upper left corner to switch to the traditional interface)

WEB Interface

Please refer to Add New Language

  • Use AI to translate documents in other languages into the current language
  • For detailed steps, see How to add a new language

  • Manual Translation
    1. Make sure you have completed the interface translation work for the language (the previous section "Translate the Interface Language"), for example, the name of the new language is "Deutsch(de)"
    2. Open the doc subfolder in the PLM installation folder
    3. In the doc subfolder, copy an existing language subfolder, such as zh-CN, to a new folder and rename it to the ISO-639-1 code of the new language, such as "de" (German)
    4. Translate the content of all .htm/.html files in the new subfolder (e.g. "plm\doc\de"), please note that do not modify other content of the html such as code and identifiers, etc., nor do you need to modify its file name, of course, if you are familiar with html programming, you can be very casual, just pay attention to PLM first open the index.html file
    5. Modify plm\doc\languages.txt and add a new line according to the format, for example "Deutsch|de", and save the file
    6. PLM switches to the new language, and then restart the App, click the "Help/Wizard" button at the top to see if it has been correctly switched to the help document of the new language
    7. After the translation is completed, you can package and compress the entire subfolder (e.g. "plm\doc\de") and send it to plmbugrpt@outlook.com so that more people can share your results

This help is provided by Edward G., version 0.1

View App Version

plmbugrpt@outlook.com

plmbugrpt@gmail.com

If you are reporting an error, please attach detailed log information to the email content while describing the error process ("Help" menu -- "About" -- click "log=plm.log" -- paste to the email)