Given the author's limited level, software errors are inevitable, and there are also some issues unrelated to my skill level.

If you encounter reproducible errors or have suggestions for improvement or need to share data/installable modules, please send an email to one of these email addresses:

plmbugrpt@outlook.com

plmbugrpt@gmail.com

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

Since PLM does not currently bring any income to the author, although the author has invested a lot of time in development, I also needs to work normally to obtain income. I can only guarantee to do his best, but does not guarantee the ability or time to correct/improve.

In addition, it needs to be emphasized that the software mentioned in the document is not a requirement or recommendation of the author, users need to bear their own risks for installing and using these software.

Currently known issues include but are not limited to:

  • UI may stop responding until USB hard drive (re)power on completely, not a bug.
  • Sometimes UI will be blank or not responding, just double click the tray icon in bottom right taskbar to quit app. Trying hard to fix.
  • Video or image player in full screen mode(F11) may show ONE pixel less in monitor. Unable to fix(inside Windows API).
  • Grid may show only one row and can not move to other rows, resize or reopen the form. Unable to fix(Grid component issue).
  • Running too many players in one app may cause unexpected error(s). Unable to fix(MPV issue).
  • App may halt when visiting some web pages, or blank page if go back if using Cloudflare human verification. Unable to fix(CEF issue).
  • Browser AD blocker not good enough. PLM is not intent to become a professional AD blocker.
  • Web UI may disappear as blank in particular situations, just switch back to grid view then switch to web view. Unable to fix.
  • Win7 OpenFile/SaveFile/SelectDir dialogs style changed after playing video. Unable to fix(Win7 bug).
  • Running on Win7 might encounter browser critical error. You might just press continue. Unable to fix(CEF/Win7 issue).
  • One sub dir can be used as only ONE folder type file. By design.
  • Player is not very good at playing DVD/Bluray files. Unable to fix(MPV issue).
  • Media convertor: merge method 2 audio might not sync, don't know how to use ffmpeg yet.
  • Path/file name too long may cause file not found error. OS issue.
The reason for writing PLM is that the author searched the entire network and could not find an app that meets his needs for managing AV collection files. Overall, it should save time for daily management/browsing/downloading AV files. The main requirements are as follows:
  • Be able to quickly manage a large number of collected media files on all hard drives/NAS/USB: including videos, pictures, audios, and documents.
  • Store information including actors, directors, content descriptions, covers, preview GIFs, media information, ratings, groups, and tags
  • Friendly interface with powerful functions
  • Built-in scrapers to scrape content information of movies (IMDB/Douban) and Japanese AV: actors, vendors, pictures, introductions, etc.
  • Quick to find and filter files, can perform batch operations
  • Built-in player to play these media files, be able to define wonderful clips, and record playback parameters
  • Support multi-screen playback, support random playback
  • Be able to organize media files into directories according to code/actor/director.
  • Built-in browser to browse frequently used websites, filter out junk information and only keep posts of interest, saving browsing time.
  • Built-in BT/HTTP downloader or seamless collaboration with qBT, etc.
  • Prevent duplicate downloads, easily find duplicate downloaded files and delete them
  • Support playlist definition
  • Conveniently import newly downloaded files into the library
  • Multi-language support
  • Support Bosskey for easy hiding
  • Movies/video files
  • TV series/video albums
  • Audio files/MP3
  • Music albums
  • Magazine documents (PDF/epub)/albums
  • CD/DVD/Bluray physical discs
  • Physical collectibles such as figures, books, comics, magazines, photo albums
  • Electronic collectibles
PLM automatically backs up data to the backup directory every day, keeping 31 days of data (up to three backup bak.zip/bak1.zip/bak2.zip per day). Users can also manually backup. If you encounter data loss for various reasons, PLM may warn you at startup that the data differs from the last use and try to ask for recovery. Users can also click the "Restore Data" function on the "Data" menu to restore data. Please be careful to select the most recent and most correct data. After recovery, records updated after the recovered data will be lost. In general, unless the hard drive is damaged, the imported media files themselves will not be lost, and it is very likely that you can use the "Import files from current dir" function to retrieve them. Please refer to Backup and Restore for details
Close PLM, open and modify PLM installation folder\config\plm.ini with text editor such as "Notepad", find "BossPassword=xxx", delete the entire line and save, restart PLM
In some special cases, PLM will stop responding or the interface will be blank. Users can double-click the PLM icon in the tray area of ​​the taskbar in the lower right corner of the desktop. Double-clicking it multiple times and PLM will ask whether to force exit. If it still does not work, use Windows Task Manager to terminate the "Private Library Master" process, or exit Windows login or even restart the computer
Please refer to Import Files

First, make sure that the folder of the hard drive/NAS has been added to the library. If it has not, you can add the folder of the hard drive to the library or add the NAS directory to the library;

  • Assume that the name of the library is "AV1_2T" and make sure that the hard drive or NAS is connected online
  • Click the "Library" tree node on the left side of the traditional interface and select the "AV1_2T" node
  • Then click the "File" menu and select "Import files from current dir"
  • Then select a subdirectory
  • Then specify the scan type: video/video folder/image etc.
  • After the scan results are out, check the files you want to import, and click OK to add them to the library

When PLM is importing, if the following image files exist in the same folder, the cover files will be automatically associated, assuming the video file name is "a.mp4":
  1. "Filename+ext.cv.jpg/png]", i.e. "a.mp4.cv.jpg"/"a.mp4.cv.png"
  2. If the same name .nfo exists, PLM will try to read the cover file information from .nfo
  3. There are jpg/png files with the same file name, i.e. "a.jpg"/"a.mp4.jpg"
  4. "Filename-poster.jpg/png", i.e. "a-poster.jpg"/"a-poster.png"
  5. "Filename-fanart.jpg/png", i.e. "a-fanart.jpg"/"a-fanart.png"
  6. "cover.jpg/png", "front.jpg/png", "folder.jpg/png"
When scanning, if you set to auto search related files, use the above rules 1 and 2 to determine the cover file.
Obviously, the above situation requires users to ensure that the cover files are located in the same folder as the videos.
If you need to set the app to automatically switch to the Web interface after running, you can select Settings in the "Settings" menu, then find "Browser View" in the "UI" section, change the value to 2, and then click OK to close and restart the app
If you have web programming experience, you can open home\index.htm to modify the UI by yourself. It is not particularly complicated. Pay attention to the usage of PLM internal functions such as plmgetvideos(), such as plm.get(). For the specific usage of these function parameters, please refer to "How to Write Scripts".
Please refer to Defining Video Parts
Please refer to How to Remove ADs
Please refer to How to Write Scripts
The built-in Aria2 downloader currently supports downloading .torrent files and traditional website downloads such as http/ftp. The downloaded files are located in the "download" folder of PLM
Please refer to Background Tasks
Please refer to Built-in Browser
Please refer to WallPlayer
Please refer to Batch Operations
Click the tree on the left to select the appropriate list. If necessary, you can enter keywords in the search box or right-click on the list to add filters to filter the list records. Finally, click the "Random" button on the toolbar, select the number and list type (if not the current list), and click play. Please note that the current list here is for the list of the traditional UI, not the current list of the Web UI.
Click the "Settings" menu, click "Select Player", click to select "VLC" or "OS internal" or "External player" (use the OS default media player). Please note that you must ensure that the VLC player has been installed or the built-in player has sufficient codecs installed. Unless the PLM built-in MPV player fails to play successfully you should not select these options. In fact, each file can be set to use what player separately.
Select the directory under the tree library on the left side of the traditional interface, right-click and select "Rescan", you can also select "Rescan current" or "Rescan all dir" in the "Library" menu
Please refer to Scraping
Right-click the file record that needs to be modified and select "Edit..." (or click the "Edit" button above the grid) to enter the editor form, click the field you want to translate, such as "Description" in the "Info" page, click the "Translate" button in the button section below to translate the content of the field into the language set by the current translator
In the file editor form, click the "Info" page, click "Clear info" button, and select "Yes" to clear all scraping information

For single-file files, you can enter the file modification interface, click the "Media" page, modify the content of the "Cover file" field or click the corresponding browse button to select other file.

For folder type files, you can set one of its subfiles (image file) as "Cover" when editing its subfile list, or press the "Properties" button to open the editor form and modify according to the previous entry.

Please refer to File Cache
Please refer to Rename File
Please refer to Edit File Data
Please refer to Duplicate File Checking
Please refer to Albums and Playlists
When importing, PLM may judge that it is a folder due to file names. Users can import it as a folder and then separate it. Or when selecting files before importing, change the "Scan Type" in the upper left corner to a single file type such as "Video", then PLM will skip the automatic folder detection.
Please refer to Encrypt/Decrypt Videos
Please refer to Advanced Search Tips
Please refer to Advanced Filter Tips
Please refer to Translator
Please refer to Using and Configuring AI
Please refer to Using a Game Controller
Please refer to Using the Boss Key
Please refer to Interface Template Usage
After PLM exits, you can manually set the colors displayed in the grid for different file type records by modifying the [UI] section of PLM installation folder\config\plm.ini:
  1. FolderColor=4293847210
    Folder type
  2. TypeColors=0,0,Palegoldenrod,Teal,Green,Lime,Pink,Olive,Tomato,Skyblue,Orange
    The corresponding type order is: Default,Video,VideoFolder,Disc(physical),DiscFolder,Image,ImageFolder,Audio,AudioFolder,Doc,DocFolder, Misc,MiscFolder,Game,URL,Site,Digital,Book(physical),PhyicalDisk(non-playable),PhotoAlbum,Figure,Toy,Product,Collection,Device,Private,Unknown
  3. FavColor=4294944000
    Favorite files
  4. SameColor=4294901760
    Identical files
  5. FirstRowColor=4287688336
    First row when checking for duplicates
  6. EvenRowColor=4294967264
    Even rows
  7. OddRowColor=0
    Odd rows
PLM generally uses the system's recycle bin function to delete files (except for physical deletion after importing files). If you want to recover, you only need to recover the corresponding files in the recycle bin and re-import them. However, if the recycle bin is emptied, you need to use more professional recovery software such as RStudio to recover them (and the feasibility is not high)
Edit "$installation folder\config\plm.ini", delete the [History] section, and the [Grid] section recording the table display columns of the specific interface can also be deleted
Select the "Data" menu, select "Clear Data", and select "Clear All Data"

Press and hold the Ctrl key while double-clicking the PLM icon to start, and you will be asked to temporarily restore to the unconfigured state to start

Or exit PLM and directly delete "$installation folder\config\plm.ini" and restart