Jaded-Encoding-Thaumaturgy / vs-preview

Previewer for VapourSynth scripts.
Apache License 2.0
57 stars 16 forks source link

Multiple frame requests #138

Closed YomikoR closed 3 months ago

YomikoR commented 3 months ago

This doesn't affect performance but it can be annoying if you want to debug your filter. Script to count frame requests

Maybe we can keep a reference of the frame somewhere.

python -m vspreview xxx.vpy --verbose

2024-03-29 16:09:42.339: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.340: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.340: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.340: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.341: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.341: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.341: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.341: root: DEBUG: Frame 0 has been requested for 2 times.
2024-03-29 16:09:42.341: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.341: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.341: root: DEBUG: Frame 0 has been requested for 3 times.
2024-03-29 16:09:42.341: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: root: DEBUG: Frame 0 has been requested for 4 times.
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: root: DEBUG: Frame 0 has been requested for 5 times.
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: root: DEBUG: Frame 0 has been requested for 6 times.
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: root: DEBUG: Frame 0 has been requested for 7 times.
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: root: DEBUG: Frame 0 has been requested for 8 times.
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: root: DEBUG: Frame 0 has been requested for 9 times.
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.342: root: DEBUG: Frame 0 has been requested for 10 times.
2024-03-29 16:09:42.342: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.382: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.382: root: DEBUG: Frame 0 has been requested for 11 times.
2024-03-29 16:09:42.382: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.386: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.386: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.388: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.392: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.395: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.398: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.477: qdarkstyle: DEBUG: Reading QSS file in: :qdarkstyle/dark/darkstyle.qss
2024-03-29 16:09:42.478: qdarkstyle: INFO: QSS file successfully loaded.
2024-03-29 16:09:42.478: qdarkstyle: DEBUG: Checking patches for being applied.
2024-03-29 16:09:42.478: qdarkstyle: INFO: Found application patches to be applied.
2024-03-29 16:09:42.497: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:09:42.500: vsengine.policy: DEBUG: Setting environment: <vapoursynth.EnvironmentData object at 0x75e9c25ae6e0>
2024-03-29 16:10:12.322: asyncio: DEBUG: Using selector: EpollSelector