Log in

View Full Version : VSRepoGUI - A simple plugin manager for VapourSynth


Pages : 1 [2] 3

ChaosKing
8th June 2019, 18:52
It supports portable version currently only via a "vsrepogui.json" file. (You can set relative paths, but still need python in path)

Dreamject
9th June 2019, 09:08
Okay... But what's wrong with autodetection in %cd%

ChaosKing
9th June 2019, 09:21
Nothing wrong with it. I needed a custom path for Scripts, so I quickly implement it via a file. This way it's more universal and easier to test around for me. I will add autodetect maybe in the future.

ChaosKing
12th June 2019, 12:27
New release https://github.com/theChaosCoder/VSRepoGUI/releases/tag/0.7
(You need listpedeps if you also want to see the dependencies https://github.com/brechtsanders/pedeps)

https://i.imgur.com/LCU6ARv.png

cyaoeu
13th June 2019, 15:14
Isn't the cat a copyrighted/trademarked character?

ChaosKing
13th June 2019, 15:44
I have it from here https://flyclipart.com/art-pusheen-cat-cats-cute-cats-pusheen-png-204717

CC BY-NC 4.0 Licence
✓ Free for personal use
✓ Attribution not required
✓ Unlimited download

cyaoeu
14th June 2019, 15:23
I have it from here https://flyclipart.com/art-pusheen-cat-cats-cute-cats-pusheen-png-204717

CC BY-NC 4.0 Licence
✓ Free for personal use
✓ Attribution not required
✓ Unlimited download

Okay, cool.

Some real feedback, I'm pretty new to VS and this was really helpful when trying to find dependencies without having to go look on github (didn't try the normal VSRepo).

Some things that were a bit strange to me in the UI:

1. The height of each row is not fixed so it looks pretty ugly when scrolling with the text jumping around. Would probably look better to have all of them the same (maximum I guess) height.

2. The namespaces are links (or at least blue and underlined) but don't really do anything when clicked on.

3. There's a description when you click on a row but I would prefer if this was visible by default, that way you don't need to click on everything to see what it is.

Anyway these are nitpicky suggestions, I didn't have any real problems when using it.

ChaosKing
14th June 2019, 15:39
1. Ok will change it
2. Yeah I forgot about it. I wanted to link them to the vsrepo json files on github, but I'm open for other suggestions.
3. I will look into it. It seems if you click on any row and then mark everything with STRG+A you can open every hidden row.

ChaosKing
9th July 2019, 01:34
New release (see first page)
- Should start faster now (async plugin read on start)
- Should detect all possible VS installations now (for all and per user)
- Add some additional diagnostic information
- All rows have the same height now (better scrolling experience)
- Namespace links now opens its meta package on github

https://i.imgur.com/RBJDzBM.png

felicialee
9th July 2019, 08:59
I have it from here https://flyclipart.com/art-pusheen-cat-cats-cute-cats-pusheen-png-204717

CC BY-NC 4.0 Licence
✓ Free for personal use
✓ Attribution not required
✓ Unlimited download
=========
Hi, ChaosKing
I suggest you use it with caution.
I specifically contacted the platform, they said that this is a user-uploaded image, they can not guarantee copyright issues. Just like this, https://www.netclipart.com/isee/ibiJJw_pusheen-cat-clipart-birthday-pusheen-birthday/, it is possible to complain directly.

ChaosKing
9th July 2019, 09:46
Ok, I'll see if I can find some other icon.

lansing
27th August 2019, 03:54
I recently switched to Windows 10, and now when I click on any url links inside the gui, nothing happen. Only links that point to my local folders work.

ChaosKing
27th August 2019, 09:13
I only tested it on win10... and you're definitely using the latest version?
The local ones are calling explorere.exe, the web links are starting a Process with the url. The rest should be handled by the OS.
What default browser is set in windows?

lansing
27th August 2019, 14:26
I only tested it on win10... and you're definitely using the latest version?
The local ones are calling explorere.exe, the web links are starting a Process with the url. The rest should be handled by the OS.
What default browser is set in windows?

Interestingly, when I set the default browser to Firefox, it works. When I set to Chrome, it doesn't work

ChaosKing
27th August 2019, 14:52
Interestingly, when I set the default browser to Firefox, it works. When I set to Chrome, it doesn't work

I can't reproduce it. I installed chrome+vsrepogui in a fresh VM -> everything works.

lansing
27th August 2019, 15:50
I can't reproduce it. I installed chrome+vsrepogui in a fresh VM -> everything works.

I just reinstalled Chrome and it now works again.

lansing
1st October 2019, 22:19
A new version of nnedi3cl was released, but vsrepogui couldn't pick it up?

ChaosKing
2nd October 2019, 07:12
A new version of nnedi3cl was released, but vsrepogui couldn't pick it up?

It does not work in real time. Wait for Myrsloik to update the "plugins db".

ChaosKing
20th October 2019, 11:39
New release v0.9 (see first page for a download link)

- VSRepoGUI now remembers the window size (saved in AppData\Roaming\VSRepoGUI)
- Added GPU in diagnose tab
- Added dll error code 193 in diagose
- Fixed absolut path bug in portable mode

Pat357
28th October 2019, 17:33
New release v0.9 (see first page for a download link)


It seems the link available at page 1 is still version 0.8 (dd 09-July-2019).

ChaosKing
28th October 2019, 18:46
thx, fixed.

Overdrive80
29th November 2019, 00:29
My little contribution is big pack auto-install: https://mega.nz/#!0oZzkAwK!ou4zNoHbx32x6W2Q3l2qXCMEwxcDGZmDFhagmJHG-7A

Is upgradeable if open with winrar.

lansing
18th January 2020, 06:02
I have a suggestion on displaying the release date on those manual installed filters from the users, instead of showing "unknown", we can use the "last modified" date from the file.

ChaosKing
18th January 2020, 20:40
Will add it soon.

PK555555
21st February 2020, 13:20
Could you help me resolve these errors I don't un:

Checked Plugins: 132, Notices: 6, Errors: 2

Plugin Path: C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins


🔥 Error 126 - A DLL dependency is probably missing:
------------------------------------------------------------
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\bilateralGPU.dll
requires following dependencies (one of these could be missing):

- opencv_core320.dll
- opencv_cudaimgproc320.dll
- VCRUNTIME140.dll
- api-ms-win-crt-heap-l1-1-0.dll
- api-ms-win-crt-runtime-l1-1-0.dll
- api-ms-win-crt-math-l1-1-0.dll



🔥 Namespace already populated, therefore it failed to load:
------------------------------------------------------------
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\libtemporalsoften.dll


🤨 Unidentified DLLs (maybe also Plugin dependencies?):
------------------------------------------------------------
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\libfftw3-3.dll
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\libfftw3f-3.dll
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\libmfxsw64.dll
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\svml_dispmd.dll
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\vulkan-1.dll
C:\Users\ronal\Videos\upscaling video\VapourSynth-Super-Resolution-Helper-master\SetupScripts\VapourSynth64Portable\VapourSynth64\vapoursynth64\plugins\w2xc.dll

ChaosKing
21st February 2020, 14:22
bilateralGPU needs some nvidia stuff. You can download the missing dlls from here: https://forum.doom9.org/showthread.php?t=175529 (the 3 mega.nz links)
For "libtemporalsoften.dll": There a just 2 dlls with the same namespace in your plugin folder. Delete one of them and the warning goes away. See also http://vsdb.top/plugins/focus

PK555555
21st February 2020, 22:09
Could you help me with that too?

Failed to evaluate the script:
Python exception: module 'mvsfunc' has no attribute 'SSIM_downsample'

Traceback (most recent call last):
File "src \ cython \ vapoursynth.pyx", line 1946, in vapoursynth.vpy_evaluateScript
File "src \ cython \ vapoursynth.pyx", line 1947, in vapoursynth.vpy_evaluateScript
File "", line 7, in
AttributeError: module 'mvsfunc' has no attribute 'SSIM_downsample'

ChaosKing
21st February 2020, 22:16
You want muvsfunc (not mvsfunc) which has a SSIM_downsample function.

bin.n2f
23rd April 2020, 15:23
help ....

i want to use muvsfunc.GuidedFilter but i am getting this error
python exception Depth() got an unexpected keyword argument 'sigma'

i have already installed all plugins and scripts using VSRepoGUI

what i am messing??:thanks:

ChaosKing
23rd April 2020, 16:10
vsrepo installs the release version from here https://github.com/WolframRhodium/muvsfunc/releases
Try the latest github commit first, maybe this "error" was already fixed.

It is always a good thing to post the full error message + on which line the error occurred ;)

bin.n2f
23rd April 2020, 17:12
vsrepo installs the release version from here https://github.com/WolframRhodium/muvsfunc/releases
Try the latest github commit first, maybe this "error" was already fixed.

It is always a good thing to post the full error message + on which line the error occurred ;)

thanx i will do that.....iam using staxrip & that error came up

lansing
25th April 2020, 02:00
waifu2x-caffe in the database but not searchable in the gui

https://forum.doom9.org/showthread.php?t=173673

ChaosKing
25th April 2020, 07:05
waifu2x-caffe was never added to vsrepo https://github.com/vapoursynth/vsrepo/tree/master/local

leon
25th May 2020, 13:38
Thank you for this nice GUI.
Updates and installations just fail without any error. Does it store a log or something somewhere about these fails?

ChaosKing
25th May 2020, 13:56
Log and better error checking is on my todo (there is hidden console log, but you can't make it visible currently)
Try to update with vsrepo via console and see what it shows you.

In powershell/cmd: vsrepo upgrade-all
or vsrepo install yourpackage

leon
26th May 2020, 13:05
I just did "vsrepo upgrade packagename" and it worked, successfully updated the package that is.
Installing works too. But they don't work in the GUI.

ChaosKing
26th May 2020, 23:26
Hmm that is what vsrepogui also does. Do you have multiple python versions installed?
What happens if you click on the "Diagnose Problems" tab?

leon
27th May 2020, 10:09
No, just one (3.8.2). It's installed in the Program Files, but I don't think that could be the problem because it used to work just fine a few weeks ago.
I don't see any problems.

Checked Plugins: 57, Notices: 13, Errors: 0

It's not really important, but there are some cosmetic bugs, like when I open the GUI the first time the update buttons are buried under the right margin and also characters in the Diagnose Problems tab are not shown properly and are instead replaced by a generic rectangle.

P.S. I'm on Win7 x64 SP1.

leon
30th June 2020, 06:05
@ChaosKing
Any update?

ChaosKing
30th June 2020, 09:05
See if this build shows any usefull err message https://www.dropbox.com/s/1b3l2bld6c9el90/VSRepoGUI_test.zip?dl=1

Alexkral
30th June 2020, 13:02
With VapourSynth also installed for mpv64 through SVP, this uses the SVP path.

ChaosKing
30th June 2020, 13:39
With VapourSynth also installed for mpv64 through SVP, this uses the SVP path.

So does SVP change the registry path of VS then?
And by defauft vsrepo uses the APPDATA folder... so I don't see how SVP could change that.

Alexkral
30th June 2020, 14:28
I can't see that here.

https://drive.google.com/file/d/1r8WqWwRcGYXb9y4kXKQwqPHq2UUIixiH/view?usp=sharing

Anyway it seems that with VirtualDub2 I need to load the plugins manually.

ChaosKing
30th June 2020, 17:59
Attachments Approval can take a long time here, better upload it somewhere else.

ChaosKing
1st July 2020, 00:09
It looks like you have R51 installed, but the "SVP version R50" is used/loaded. I don't know where you can change the appdata path in VS, maybe it is a patched version by svp?

VSRepoGui just uses what "vsrepo paths" returns.

leon
6th July 2020, 18:07
See if this build shows any usefull err message https://www.dropbox.com/s/1b3l2bld6c9el90/VSRepoGUI_test.zip?dl=1

Nothing. The paths list is gone after I click update.

ChaosKing
7th July 2020, 18:48
I will install Win7 in a VM and see if I can trigger the same error.

@leon Is python installed globally or is it a per user installation?

leon
8th July 2020, 17:34
Globally i.e. inside Program Files.
Python 3.8.2.

ChaosKing
15th July 2020, 15:09
Good and bad news.
I finally got my win7 up and running.

For some reason it can not download anything. Error is always
Failed to download ZNEDI3 r2, skipping installation and moving on
Nothing done

When I run the exact same string manually in cmd it works :-/

Will take some time to figure out what is wrong here exactly...

Running as admin does not help

stax76
8th August 2020, 10:14
If Python and VapourSynth are not in PATH then the app silently dies before any UI or error is shown, the average user will not be able to find out what's going on and just assume the app is broken, so it can be considered to be a bug.


For Each key In {Registry.CurrentUser, Registry.LocalMachine}
dllPath = key.GetString("Software\VapourSynth", "VapourSynthDLL")

If File.Exists(dllPath) Then
Return dllPath
End If
Next



For Each key In {Registry.CurrentUser, Registry.LocalMachine}
For Each keyName In key.GetKeyNames("SOFTWARE\Python\PythonCore")
exePath = key.GetString($"SOFTWARE\Python\PythonCore\{keyName}\InstallPath", "ExecutablePath")

If File.Exists(exePath) Then
Return exePath
End If
Next
Next