Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能否设置成能够手动指定datamosh的_internal文件夹路径,而非强制要求将_internal文件夹放置到与Otomadhelper脚本同路径下? #58

Open
zzzzzz9125 opened this issue Oct 27, 2023 · 1 comment
Labels
enhancement New feature or request Vegas Pro 19+ Issue using Vegas Pro 19 or higher

Comments

@zzzzzz9125
Copy link
Collaborator

zzzzzz9125 commented Oct 27, 2023

Vegas Pro Version

Vegas Pro 20

Otomad Helper Version

Latest

Describe the bug

刚刚想尝试使用datamosh看看效果,突然发现把_internal文件夹放进去后,我的其他脚本基本上都不见了(包括Otomadhelper脚本)。仔细研究了一番,发现Vegas对能够扫描的脚本数量是有限制的,数量限制大概是按照文件名称排序,能够正常扫描前200个不到一点。我这边原本除了Otomadhelper,还安装过HOS系列的37个免费脚本(HOS脚本相关介绍可见https://www.vegascreativesoftware.info/us/forum/posts--113922/),当然也包括Vegas本身自带的21个脚本。如果将datamosh的_internal文件夹放进脚本扫描路径,那么会直接占用将近140个脚本位置,并且按照扫描顺序,它总排第一,导致其他的脚本根本没法正常扫描出来了。

以下是图示:
截图20231027115539
我原本安装的脚本,包括HOS系列免费脚本、Otomadhelper以及Vegas自带的脚本。能够全部正常显示。

截图20231027115640
将_internal文件夹放进去后,Otomadhelper脚本和Vegas自带的脚本全部消失,HOS系列脚本只扫描到一半就没扫描下去了。可见_internal文件夹内的脚本会占用大量脚本位置。

截图20231027115902
尝试将各个文件夹重命名,由于脚本扫描是按文件名称顺序的,所以其他的脚本能够正常扫描出来,而Z_internal文件夹内扫描不全。
但这样的思路并不能解决问题,因为_internal文件夹必须跟Otomadhelper脚本放一起并且不能乱改名字,而_internal文件夹按照文件名称顺序在otomadhelper.cs上面。如果_internal文件夹扫描不全了,那说明Otomadhelper脚本必然无法扫描到。

我也尝试过更换Script Menu路径(C:\ProgramData\VEGAS Pro\Script Menu\、C:\Program Files\VEGAS\VEGAS Pro 20.0\Script Menu\、C:\Users[用户名]\Documents\Vegas Script Menu\),但无论是把我安装的所有脚本都挪过去,还是把脚本分开来放好几个文件夹,都没法解决这种扫描限制的问题。

截图20231027120803
如果我把HOS系列的脚本全删了,倒是恰好能全部扫描完整,但是感觉HOS脚本还是很实用的,不想删,想从_internal文件夹这边解决问题。但是_internal文件夹又必须放在Otomadhelper脚本旁边,所以不知道该怎么整了。

因此我觉得只能从Otomadhelper这边改,可以允许我把_internal文件夹放到其他地方,不让Vegas扫描到,然后在Otomadhelper内手动指定datamosh的_internal文件夹路径,这样才能解决这个问题。
我不太懂脚本这方面,所以也不清楚这样子是否是可行的(

Logs

No response

Screenshot or screencast

No response

Additional

No response

@zzzzzz9125 zzzzzz9125 added the bug Something isn't working label Oct 27, 2023
@Evauation Evauation added the Vegas Pro 19+ Issue using Vegas Pro 19 or higher label Oct 27, 2023
@otomad otomad added enhancement New feature or request and removed bug Something isn't working labels Oct 28, 2023
@otomad
Copy link
Owner

otomad commented Oct 28, 2023

目前有一个临时的解决方案,你可以暂时使用一下。下一次版本更新我应该会做一个更合适的方式(即允许在脚本设置中手动指定文件夹路径)。

我假设你现在把 Otomad Helper 脚本放置在 C:\Program Files\VEGAS\VEGAS Pro 20.0\Script Menu 目录下(其它目录的情况下解决方法类似)。

  1. _internal 目录移动到当前文件夹的上一层,即 C:\Program Files\VEGAS\VEGAS Pro 20.0 目录下(其它目录情况同理)。
  2. 使用记事本或任意文本编辑器打开 Otomad Helper.cs 脚本文件,使用查找和替换功能(快捷键一般是 Ctrl + H),全局替换 _internal..\\_internal(注意是两个反斜杠)。然后保存文件。

完成。目前经过初步测试,暂时没有发现问题。不过我下次还是会尽量做一个在界面中的设置来指定路径更方便。先不要关闭该议题。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Vegas Pro 19+ Issue using Vegas Pro 19 or higher
Projects
None yet
Development

No branches or pull requests

3 participants