Decoding models.lst
Tout sur iStripper
24 October 2019, 40 réponses
staticProperties.xml
that file is not the standard file used by istripper
iStripper uses an encrypted version of staticProperties.xml called staticProperties.cds
to Get an updated staticProperties.xml, you have to manually download it yourself.
i'm pretty sure I've sent you a PM with the details, go look back at your PM's
Names of the models and the cards are stored in the Names.xml file
But the Order of the data in that file is Based on your own My Collection Sort order.
So for to build a complete collection Data you need to parse the names.xml and pair that with parsing the models.lst file.
Models.lst is the repository of the Rebuild Collection Inventory.
it is a database of every clip that is in your Models Folder.
The App keeps this data in Memory, and only Updates Models.lst when you Quit the App.
why is it not more user friendly?
The app was not designed with the intent of having 3rd party programs access it's information.
Back in 2008
I watched card after card and discovered that each card, made a change to the registry.
so I wrote a little app the watched the registry.
I watched card after card, and made notes of the file name and what was in the card.
I decoded the file name scheme.
from that I was able to determine what each clip name described.
I also discovered I could push a clip name in the correct syntax on to the registry
and the App would then play that as the next clip.
I wanted a CLIP player.
There was no way to select a specific clip and play it back in 2008.
I wrote to both Rex and Herve to get permission to write one.
I sent them a sample of my work.
and they gave me the OK to do it.
Many times an update would come out, that broke the Registry Push.
using the registry push, was a way to interface with the App that wasn't Hacking.
Countless time I wrote to the Developer asking to have the function restored.
We had many conversations, as to what could be done, and what couldn't be done.
That developer moved on, and I've had similar dialog with the current developer.
We are now at the point where, these are the Two Shared Files that 3rd party apps can use.
models.lst, names.xml. and the Registry Push.
I've asked to have the Screen save function restored, but it's not a priority.
I don't know if it will.
It used to be, you could push a value to the registry, and it would trigger the screen saver to start.
I used that almost exclusively with my player to watch playlists.
that function no longer exists.
I wish it did. as I prefer to watch using Scenes rather than desktop mode.
Updates cause changes, we have to adapt to them, and when needed, ask to have a function restored.
but as of now, the three things have been provided to us..
models.lst
names.xml
registry Push
as long as we have these three things, we can continue to create our own 3rd party apps.