Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
19th July 2018, 09:54 | #21 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
Install havsfunc and you have downloaded 50% of all plugins
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database |
19th July 2018, 11:04 | #22 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
There's no reason to install more or less obsolete plugins (nnedi3 replaced by znedi3, depan replaced by mvtools, and so on). Or cuda using plugins if you have intel/amd graphics.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
19th July 2018, 15:59 | #24 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
All bugs should be fixed, if not report one.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
19th July 2018, 21:38 | #25 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Test7 linked in the first post. I've added the "available" command to list all known package names. This version can also identify a huge number of older releases since vsrupdate.py can now grab release information from the github api AND generate new entries.
The idea is that vsrepo.py will download the latest sources.json from someplace that's regularly updated. But that's coming in a later version. Keep contributing packages (if there's anything meaningful left not already there). Does anyone actually care about uninstalling? I mean it'd be trivial to delete a dll or two but honestly, would anyone use it?
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
19th July 2018, 22:21 | #27 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
I think uninstall still deserve a spot in there. For example if I'm to uninstall havsfunc, I would like to remove all its dependencies as well. I don't want to hunt them down one by one manually.
Playing around with the install command, the success message can be little more informative like stating how many dependencies have been install from the command and stating the location of the installation paths. |
19th July 2018, 22:28 | #28 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
Uninstall would only be for individual packages if added but it's easy to do so it'll be in the next test version. Maybe an info command to show the used paths would make sense too. So the only change you want is showing the number of installed/updated packages?
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
19th July 2018, 22:50 | #29 | Link | |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
Quote:
Yes, message like "1 package installed, 10 dependencies installed, 1 dependencies updated" at the end. |
|
20th July 2018, 21:33 | #30 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
I tested installing a 32 bit znedi3 plugin and got this:
Code:
$ python vsrepo.py install znedi3 -t win32 Fetching: https://github.com/sekrit-twc/znedi3/releases/download/r1/znedi3_r1.7z Successfully installed NNEDI3 Weights r1 No binaries available for win32 in package ZNEDI3, skipping installation Package(s) installed |
20th July 2018, 23:07 | #31 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
21st July 2018, 18:59 | #32 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Test8 posted. I guess I'll start experimenting with the final critical part next, an update command that fetches a recent package list.
Notable changes: Code:
no longer installs dependencies for packages that themselves can't be installed because there are no relevant binaries nicer summary of what was done at the end of an operation list command renamed to available
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
21st July 2018, 22:15 | #33 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
There're still problem on the checking of dependencies compatibility:
Code:
$ python vsrepo.py -t win32 install oyster Fetching: https://github.com/sekrit-twc/znedi3/releases/download/r1/znedi3_r1.7z Successfully installed NNEDI3 Weights r1 Fetching: https://github.com/dubhater/vapoursynth-nnedi3/releases/download/v11/vapoursynth-nnedi3-v11-win32.7z Successfully installed NNEDI3 v11 Fetching: https://github.com/Khanattila/KNLMeansCL/releases/download/v1.1.1/KNLMeansCL-v1.1.1.zip Successfully installed KNLMeansCL v1.1.1 Fetching: ftp://ftp.fftw.org/pub/fftw/fftw-3.3.5-dll32.zip Successfully installed FFTW3 Library 3.3.5 Fetching: https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D/releases/download/r7/BM3D-r7.7z Successfully installed BM3D r7 Fetching: https://github.com/HomeOfVapourSynthEvolution/VapourSynth-DFTTest/releases/download/r4/DFTTest-r4.7z Successfully installed DFTTest r4 Fetching: https://github.com/EleonoreMizo/fmtconv/releases/download/r20/fmtconv-r20.zip Successfully installed fmtconv r20 No binaries available for win32 in package MVTools (float), skipping installation 7 missing dependencies installed |
21st July 2018, 22:57 | #34 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
Oyster being installable is the result of dependencies not being treated as required when no binaries exist. Not really a big deal. Ff it bothers you a lot simply annoy whoever didn't realease 32bit binaries into doing so.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
21st July 2018, 23:18 | #35 | Link | |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
Quote:
|
|
22nd July 2018, 00:12 | #36 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
I'll just leave that case for now as it'd require a huge number of changes and be of little use. I did fix another related edge case though when binaries exist but in an older release.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
22nd July 2018, 15:48 | #37 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Test9 posted. Now it's basically feature complete. I guess. Have fun.
Changes: Code:
Added update command which fetches the latest package definitions Added uninstall command Mark upgradable packages in a clearer way Install binaries from an older version if the most recent version doesn't have it
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
23rd July 2018, 14:04 | #38 | Link |
Registered User
Join Date: Sep 2006
Posts: 1,657
|
After I installed a bunch of packages for testing, I got an error about missing "libfftw3-3.dll" when opening vs editor. I think it has to do with the dfttest package. But I do have that file in my global plugin64 folder in program files.
|
23rd July 2018, 16:45 | #39 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Doh, I didn't add it to the fftw3 package since I thought everything uses the si gle precision version. Will fix.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
24th July 2018, 22:27 | #40 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Test10 available. Even closer to done now.
Changes: Code:
On upgrade the currently installed version is first uninstalled to avoid leftover files upgrade all is now upgrade-all Nice progress bars if tqdm is installed Use sha256 instead of sha1
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
|