vapoursynth / vsrepo

A simple package repository for VapourSynth
MIT License
113 stars 29 forks source link

Improving installed view #29

Closed theChaosCoder closed 6 years ago

theChaosCoder commented 6 years ago

Currently there is no easy way to find which plugins are not the latest version. Maybe plugins that are not up to date (or version unknown) could be marked somehow or grouped together.

Easiest way would be marking it with an asterix or so:

Bifrost                   bifrost         v2.2        v2.2        com.nodame.bifrost
*Bilateral                 bilateral       r2          r3          com.invalid.identifier.bilateral
BM3D                      bm3d            r6          r7          com.vapoursynth.bm3d

python .\vsrepo.py -p installed

Name                      Namespace       Installed   Latest      Identifier
autocrop                  acrop           0.1         0.1         autocrop.infiistgott.info
AvsProxy                  avsw            r1a         r1a         xxx.abc.avsproxy
Bifrost                   bifrost         v2.2        v2.2        com.nodame.bifrost
*Bilateral                 bilateral       r2          r3          com.invalid.identifier.bilateral
BM3D                      bm3d            r7          r7          com.vapoursynth.bm3d
Cnr2                      cnr2            v1          v1          com.nodame.cnr2
ColorBars                 colorbars       R2          R2          com.ifb.colorbars
CTMF                      ctfm            r4          r4          com.holywu.ctmf
D2V Source                d2v             v1.1        v1.1        com.sources.d2vsource
Deblock                   deblock         r6          r6          com.holywu.deblock
DeCross                   decross         v1          v1          com.nodame.decross
DeLogo                    delogo          v0.4        v0.4        in.7086.delogo
Descale                   descale         r2          r2          tegaf.asi.xe
DFTTest                   dfttest         r4          r4          com.holywu.dfttest
degrainmedian             dgm             v1          v1          com.nodame.degrainmedian
ContinuityFixer           edgefixer       V6          V6          com.monos.edgefixer
EEDI2                     eedi2           r7          r7          com.holywu.eedi2
fillborders               fb              v1.0        v1.0        com.nodame.fillborders
*FFmpegSource2             ffms2           Unknown     2.23        com.vapoursynth.ffms2
FFT3DFilter               fft3dfilter     R1          R1          systems.innocent.fft3dfilter
*FFTW3 Library             fftw3_library   Unknown     3.3.5       org.fftw.fftw3
FluxSmooth                flux            v2          v2          com.nodame.fluxsmooth
fmtconv                   fmtc            Unknown     r20         fmtconv
vcfreq                    freq            2016-05-12  2016-05-12  in.vcmohan.freq
Fix-Telecined-Fades       ftf             r5          r5          com.deinterlace.ftf
AddGrain                  grain           r6          r6          com.holywu.addgrain
IT                        it              v1.2        v1.2        in.7086.it
KNLMeansCL                knlm            v1.1.1      v1.1.1      com.Khanattila.KNLMeansCL
MiniDeen                  minideen        v1          v1          com.nodame.minideen
ReadMpls                  mpls            r3          r3          com.holywu.readmpls
MSmoosh                   msmoosh         v1.1        v1.1        com.nodame.msmoosh
MVTools                   mv              v20         v20         com.nodame.mvtools
MVTools (float)           mvsf            Unknown     r9          com.nodame.mvsf
NNEDI3                    nnedi3          v11         v11         com.deinterlace.nnedi3
NNEDI3CL                  nnedi3cl        r7          r7          com.holywu.nnedi3cl
NNEDI3 Weights            nnedi3_weights  r1          r1          com.deinterlace.nnedi3.weights
QRCodeSource              qr              Release_1.0.0.0 Release_1.0.0.0 net.bigjungle.qr
Retinex                   retinex         r3          r3          com.invalid.identifier.retinex
RGVS (float)              rgsf            r5          r5          com.nodame.rgsf
SmoothUV                  smoothuv        v2          v2          com.nodame.smoothuv
SSIQ                      ssiq            v1.0        v1.0        com.nodame.ssiq
TCanny                    tcanny          r10         r10         com.holywu.tcanny
TComb                     tcomb           v3          v3          com.nodame.tcomb
TDeintMod                 tdm             r10         r10         com.holywu.tdeintmod
TimeCube                  timecube        r1          r1          day.simultaneous.4
TempLinearApproximate     tla             r3          r3          denoising.temporal.templinearapproximate
Tonemap                   tonemap         R1          R1          com.ifb.tonemap
vctrans                   trans           2015-09-10  2015-09-10  in.trans.vcm
TTempSmooth               ttmpsm          r3          r3          com.holywu.ttempsmooth
VagueDenoiser             vaguedenoiser   r2          r2          com.holywu.vaguedenoiser
vcmod                     vcmod           2017-10-17  2017-10-17  in.vcmohan.mod
vcmove                    vcmove          2016-04     2016-04     in.vcmohan.move
VSFilter                  vsf             r2          r2          com.holywu.vsfilter
VSFilterMod               vsfm            r5          r5          com.holywu.vsfiltermod
W3FDIF                    w3fdif          r1          r1          com.holywu.w3fdif
AWarpSharp2               warp            v4          v4          com.nodame.awarpsharp2
Yadifmod                  yadifmod        r10         r10         com.holywu.yadifmod
ZNEDI3                    znedi3          r1          r1          xxx.abc.znedi3
myrsloik commented 6 years ago

There's "upgrade all" which means you don't really need to know. I've added the asterisk now (and a + for unknown versions)