Project Files
README
It scan all installed plugins on your computer for revision number then uses endpoint secret LMS API v1 to get actual revisions. Compares it and return plugins ready for updating.
scan_plugins — Get List of installed Plugins with Author, Revision, Date. Save to file list.json and Get the up-to-date revision for each plugin from online. Then adds it to the file list.json and returns which plugins need to renew (del/run)read_list — Just read file list.json content, if you want to look at full table of plugins, authors, revision.renew -- func in future release, it will install new revision via shell/bash in 10 secWhen you delete a plugin, the old list.json is saved because it is located at a level above the plugin.
lmstudio/sdklms CLI)Used endpoint (https://lmstudio.ai/api/v1/artifacts/tupik/counter/revision/-1/tarball) for example. (-1):LAST
Also you can load any old revision of any plugin just add URL link ... /1/tarball ... /2/tarball etc
You can't install from that file with lms command filename.tar.gz like or something.
Simply untar/gz all content from archive to dir. Then lms dev -i -y in that dir. Voila.
lms get tupik/revision -y