So I think this all sort of depends on your "viewing" habits and how much you actually have.
I learned a long time ago, that, for me, the worst thing in the world is knowing exactly what I want watch next, but then not being able to find the file.
I started off with alot of the suggestions in this thread: folders that are named either by my personal rating (Hot, Good, OK, Meh, etc.) or by general theme (fucking, solo, oral, etc.). File names always had as much info in them as I could legitimately cram in there as I then used the OS search alot to find things (if I felt I could remember some keywords I might have tagged files with.
That all worked very well, as long as my collection was relatively small.
A few things started to erode how well that worked:
-
The size of my collection. As it got bitter, the system became unwieldy (sometimes I just couldn't remember where something was from etc, as well as maintaining consistency so the whole thing worked as a whole.)
-
When I started getting alot of complete movies as single files (these were hard to pigeon hole, and the file names sometimes got stupid long.)
-
When I started wanting to do complex tagging, i.e., something was HOT and was also bareback.
I still sort of toughed it out, and then I got a smart TV and started learning the joys of porn on the big screen. At first I was just "sneaker netting" it (putting stuff on USB drives and plugging it into the TV.) Then I discovered DNLA and various forms of media servers.
All of a sudden I found answers to my issues with indexing, and I also had a ready built way to stream stuff to the TV through my network.
That I all said, I know the streaming thing may not be for everyone. It depends on your living situation, etc. However, that doesn't preclude use of the same software in local mode (as in not streaming) to organize your collection.
The solution I ended up choosing a thing called PLEX. It's free, it's pretty simple and it does more than I could ask. What I don't know is if there is a way for you to set it so that the server is not discoverable (while it's on) by TV, devices that have PLEX clients installed, or even things like Windows that detects available sources of content on the local network. I'm sure there must be a way to do that, but I don't know how to do it as I don't have to hide my server.
What PLEX gets me (besides the ability to stream to any of my devices) is:
-
Unlimited Genre definitions
-
The ability to put studios, directors, stars, and dates on each file
-
The ability to filter any of the above data (so, lets say I wanted to see everything that has Joe Blow in it, or everything that I've tagged as HOT, etc.) The filters are simple and intuitive (so when the smaller head is in charge, I can still find what want.)
-
The ability to add notes and descriptions to each piece of content. (Sometimes I remind myself where the "good" parts are, or maybe I add the associated studio description if I think it adds something.)
-
The ability to add covers or other pictures to each file (you can't add alot, but some is certainly possible.)
Yes, it was a bit of work to set up, but once done, it's pretty easy to maintain. I used another piece of shareware called MP3TAG to put the tags on the files that PLEX gets its information from.
Then all you do is put the file in a place that PLEX can find it (you define that location) and tell PLEX to update itself, and voila, your new file is now available anywhere you access PLEX.
It's just something to look into and evaluate for your own needs. I would encourage you to look at the privacy aspect of this if it's important that you keep your collection under wraps, PLEX is designed to make the media content it houses available on your network and it would be terrible for someone who wasn't supposed to be in there to find it, or start asking questions.
I would also add, that while I have a PLEX "account" the only thing I use it for accessing their user forums. I do not have my media server log in to it automatically, nor do I use it to share content with friends (which is something you could also do with PLEX.)