AI Analysis
Final verdict: SAFE
The package has minimal risks with no network calls, no signs of obfuscation or credential harvesting, and appears functional without malicious intent. The incomplete metadata and potential inactivity of the maintainer slightly elevate the risk but do not indicate a supply-chain attack.
- No network calls
- No obfuscation or credential harvesting
- Incomplete maintainer information
Per-check LLM notes
- Network: No network calls were detected, indicating low risk.
- Shell: Shell execution is present but seems to be part of the package's functionality rather than malicious activity.
- Obfuscation: No obfuscation patterns detected, suggesting legitimate use.
- Credentials: No credential harvesting patterns detected, indicating no risk of secret theft.
- Metadata: The author's information is incomplete and the maintainer may be new or inactive, but there are no clear signs of typosquatting or other malicious activities.
Heuristic Checks
Outbound Network Calls
No suspicious network call patterns found
Code Obfuscation
No obfuscation patterns detected
Shell / Subprocess Execution
score 6.0
Found 3 shell execution pattern(s)
e: import subprocess subprocess.run(["explorer.exe", get_plugin_dir()]) def build_parser() ->with_name("vspipe") ret = subprocess.run([vspipe_path, *sys.argv[1:]]) sys.exit(ret.returncode)result = subprocess.check_output([EXPR_DEBUGGER_PATH, line], creationflags=0x08000000)
Credential Harvesting
No credential harvesting patterns detected
Typosquatting
No typosquatting candidates detected
Registered Email Domain
Email domain looks legitimate: gmail.com>
Suspicious Page Links
score 6.0
Found 3 suspicious link(s) on the package page
Non-HTTPS external link: http://vapoursynth.com/docNon-HTTPS external link: http://vapoursynth.com/doc/installation.html#windows-compilationNon-HTTPS external link: http://vapoursynth.com/doc/installation.html#linux-and-os-x-compilation
Git Repository History
Repository vapoursynth/vapoursynth appears legitimate
Maintainer History
score 4.0
2 maintainer concern(s) found
Author name is missing or very shortAuthor "" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Use this prompt to build a project with VapourSynth
Create a video processing utility named 'FrameForge' using the Python package 'VapourSynth'. This utility will allow users to perform various video editing tasks such as frame blending, color correction, and noise reduction directly from the command line or a simple graphical interface. The goal is to provide a tool that simplifies complex video processing tasks for both beginners and advanced users. ### Core Features: - **Frame Blending:** Allow users to blend multiple frames into one, which can be useful for reducing flicker or creating smooth transitions between frames. - **Color Correction:** Implement basic and advanced color correction tools including brightness, contrast, saturation adjustments, and more sophisticated features like gamma correction and color grading. - **Noise Reduction:** Integrate algorithms to reduce noise in video frames, enhancing the overall quality of the footage. - **Frame Rate Adjustment:** Enable users to adjust the frame rate of their videos, making it easier to match different clips together or to create slow-motion effects. - **GUI Integration:** Develop a simple graphical user interface (GUI) that allows users to interact with these features without needing to understand the underlying commands or parameters. ### Utilization of VapourSynth: - **FrameBlender Plugin:** Use the VapourSynth plugin 'FrameBlender' to implement the frame blending feature. Users should be able to specify which frames to blend and how many frames to use for each blended output. - **ColorCorrection Plugin:** Leverage the VapourSynth 'ColorCorrection' plugin to apply color corrections. Provide options for adjusting individual RGB channels, as well as global settings for brightness, contrast, and saturation. - **DeNoiser Plugin:** Employ the VapourSynth 'DeNoiser' plugin to handle noise reduction. Offer different levels of noise reduction that users can select based on their needs. - **FrameRate Plugin:** Utilize the VapourSynth 'FrameRate' plugin to change the frame rate of videos. Ensure that the utility can handle both upscaling and downscaling frame rates smoothly. - **GUI Implementation:** For the GUI, consider using a library like PyQt or Tkinter to create a user-friendly interface. The GUI should allow users to load videos, select plugins and parameters, and preview the results before saving the processed video. ### Additional Suggestions: - Include a feature to save and load presets for commonly used settings. - Add a preview window within the GUI to show real-time changes as users modify settings. - Provide detailed documentation and examples to help new users get started with 'FrameForge'. By completing this project, you'll have developed a versatile video processing utility that leverages the powerful capabilities of VapourSynth, offering a wide range of features for video editors and enthusiasts.