AutoComper - A Program for Automatic Compilation Creation

AutoComper

A GUI wrapper for automatic comp creation, built using TKinter in Python.

Download
Source Code

Also check out videoscan.net and SoundReader for more fully-featured options for automatic comps.

Description/Motivation

I’ve been working on creating a program that uses TheCrack’s automatic compilation AI, but with a GUI instead of having to use a command line. I hope this program will help those uncomfortable/unfamiliar with using a command line as a smoother way to make automatic compilations.

Full disclosure: I don’t plan on putting too much time into maintaining this/adding new stuff. If you would like a more feature-complete and better-maintained alternative, please check out videoscan.net.

Usage

  1. Download the program for your preferred platform.
  • Windows: Unzip the file and run AutoComper.exe
  • Linux: Untar the file and run ./AutoComper
  • Mac: Don’t have a Mac to build the program on, sorry fellas. If you are tech-savvy, you can try building/running the program directly from the source code.
  1. Click “Add videos” and select all the videos you want to compile. Once added, you can reorder them with the arrow buttons or remove any videos added by mistake.

  2. Change the options as needed. If you aren’t familiar with them, the defaults should be “good enough” for most videos. You can also choose whether to comp each selected video as its own edit, or combine everything into one long compilation. For further details, hover your cursor over the input boxes to read the tooltips.

  3. Click “Select output file” and pick where to save the result.

  4. Click “Process videos”. If needed, you can cancel the compilation by clicking the “X” button on the right.

Feedback

Like I said, I don’t really want to put that much more time into this; this was my first time using TKinter, so the code is pretty garbage + hard to add things on to. That being said, let me know if you have any feature requests or issues preventing you from using the program and I will address them once I have time.

If you’re familiar with GitHub, I will also check the issues and pull requests every now and then, so feel free to make my bad code slightly less bad if you’re up for it.

Now how can I put this on my resume without having to explain what it actually does…

6 Likes

Heads-up: Looks like the exe will trigger many common antiviruses. As much as I would love to have the program automatically send me all your comps, I did not hide any malware in the program. I believe the culprit is the method I used to build the program.

That being said, I understand if you’re all skeptical about the program. In addition to providing the source code for transparency, I’ll try and get a fix out ASAP.

This is hopefully fixed with the latest release. Please download the latest version and let me know if the issue still persists. Thank you for your patience!

For the tech-savvy people, the program is now built using cx_freeze instead of pyinstaller. In addition to not falsely triggering antiviruses, it makes the build process very smooth. 10/10 would recommend

1 Like

and that’s where Q has us all beat, i do wonder if he sometimes peeks at the burps on his scanner site, he’d have more burps than all of us tenfold

If something is causing an error I’ll check why that’s happening but otherwise I don’t look at urls. I have my own methods for finding new content.

1 Like

i keep getting an onnxruntime error for couldnt allocate enough memory for buffer of siz\e

1 Like

Must the videos be downloaded to add to the program?

For example how would i run a twitch stream on here

1 Like

Did you change the block size value? It might be that your computer doesn’t have enough memory for whatever value was picked.

Try picking a smaller value (i.e. 200-300) and let me know if that fixes it, otherwise I’ll look into the issue further.

Yes, currently this program only supports downloaded video files. If enough people want the feature I’ll look into adding URL support, but videoscan.net already supports URLs if you need an alternative.

2 Likes

I think the block size value changer doesnt work, i set it to 1 and nothing changed it used a TON of ram

1 Like

yo bro it doesnt fix it, can you please look into it :pray:

Just looked through the code, I think I know what the issue is.

Sorry if the program is unusable for you in the meantime; I’ll try to work on it ASAP!