2017-02-07, 13:06
(This post was last modified: 2017-02-07, 13:34 by Pisomojado.)
My Dear Mr. Milhouse,
I hope I'm not mistaken, but it sounds like you're asking for my feedback. I am an average moron and can only tell you about the way I don't know the things I don't know, but I'll do my best to relate my difficulties over several hours of futilely struggling to understand your work.
First of all, I'm not on Linux. I don't mean to sound snarky and I'm not proud of my ignorance. I'm sure Linux is awesome, but I'm on Windows 7 with the majority of the world and until today I only thought a python was a snake.
The Kodi wiki mentioned your software in a casual way, leading me to believe that your Texture Cache Maintenance utility was intended for an average user like me with low skills. A quick glance at the sheer length of your instructions had me thinking twice. It's well over a thousand words before you get to step 1. Remember, I just wanted to delete some thumbnails taking up space without screwing things up with my naivety.
The first step you send the reader on is a 700 word, dense and jargony passage about how to run a python script. This article continually makes use of undefined terms which the reader is already supposed to be fluent with:"script, interpreter, shell, command prompt, live environment, path, argument, executable, terminal." The fact that you linked such an article was further dissuasion for me. Even in retrospect, re-reading it, it's difficult for me to comprehend, and at the time I was impatient to get to what I was hoping was a big shiny red button at the end which would flush my thumbnails.
Second step is the installation of python. Immediately, I'm given more choices which require more research. Python 2.7.x or Python 3.3.x? 32bit or 64bit? Sweet lord, ten different installers! More googling. What's a tarball? Do I have the right processor for this? I have to watch 5 different youtube videos, and each instructor does the installation a little differently. Where should Python be installed? What's all this about PATHs? What's a path!? This part is scary because the instructions say if I screw up the paths I could brick my pc. The first time I install Python, the installer sticks everything in some user folder god knows where and I can't even find it. I uninstall and try again. Have to google and learn about every installation option. It takes about two hours. At this point I'm about three hours into trying to delete my thumbnails and questioning my life choices. Is this how I should be spending my day?
So finally I'm on step three, "Download the single Python script file". I mistakenly think you mean the one in the github link. When I left-click on texture.py, github opens it wide up, so I hit the back button, right-click, and "saved link as." I drag texturecache.py into the python36 folder. I restart the computer one more time just to be safe. Showtime! I open the command prompt by typing cmd in the start menu search. I type "cd c:\python36". I type "python texturecache.py" syntax error.
Now I'm in trouble shooting mode. I crack open the official Python tutorial and I'm looking at 127 lines of links. No joke, this is a 300 page book. So instead of going to Python college, I find a super simple "hello world" script, copypasta, and test. It works! I finally figure out to change texturecache.py to .txt, open it, and find that the insides are all html. Even I know that's wrong. I go back to your page and find the correct link. Another hour has elapsed.
But I'm there. The shiny red button is close. I kill a chicken, sprinkle its entrails on my keyboard, and I'm there. I'm finally looking at what I'm supposed to be. And I don't understand any of it. All this text flew by, and now my command prompt is still sitting after c:\Python36 doing nothing. I see the word "config" in your text, and it looks harmless, so I type "config" and hit enter. "'config' is not recognized as an internal or external command, operable program, or batch file." I have the sinking feeling that things aren't about to get easier. I hate you, command prompt! What do you want from me!? Delete my thumbnails!
I glance again, sullenly, at the 300 page python tutorial. I look at your page again. There's something called "texturecache.cfg". I have to learn what it is and how to write one myself. uh.... I go back and skim through the Summary of features. Every time I try to read it my eyes cross. "accumulated cruft" "Extract rows from texture cache database" "Query media library using JSON API" Oh, no... What if this thing doesn't delete thumbnails?
I couldn't even read your instructions. I didn't understand what your script did nor how to make it do it. I was good and ready to give up. I made one last search bringing me to this abandoned thread from another lost soul, nero25, who had been ignored and forgotten.
Then I remember something quick and dirty I'd googled earlier. I'd passed on it then because I worried about deleting files willy nilly and wanted to do things the Kodi way. But Kodi way was way too much for me. Five minutes later, my thumbnails are deleted.
Mr Milhouse, I'm grateful for the work you do. I flat can't do what you do. I'm grateful for your generosity of spirit in gifting the world this wonderful program free of charge. However, I do not believe that your python solution is suitable for the general public. For advanced users, I'm sure it's wonderful, but for us dummies, the five minute solution is enough challenge.
I hope you find this in some way constructive.
Most sincerely,
Piso Mojado