YouClip v2.0.0
Table Of Contents:
- What Is YouClip
- Installation
- Usage
- Stuff To Fix
- Changelog
What Is YouClip?
! IMPORTANT: The source files are a total mess for now, I'm going to fix that soon.
YouClip takes the video whose link you provided, downloads it and crops it in the timestamps given.
It uses a fancy GUI using HTML
, CSS
and Javascript
, but don't expect too much; it was done in two days with me being a complete begginer in this GUI field. For the backend, python
downloads and crops the video which connects with the Javascript in the page using , now YouClip uses nodeJS with electronJS! Pretty cool stuff.eel
module
Installation
Note: This is for the old Python Version of the app; will update this later on. To install requirements for YouClip in Linux run these commands in the terminal:
sudo chmod +x install.sh
./install.sh
For windows just download the relase file in the [Relases](https://github.com/adornerz/YouClip/releases) and run it. For Mac try the above commands of linux but I haven't tried nothing on Mac so no idea if it will work or not.
Usage
Note: This is for the old Python Version of the app; will update this later on. Linux: Just execute the script and you will be good to go. python3 main.py
in the terminal.
Windows:
- If you installed using the installed on Relases
- For old Python Version: If you're using the source code execute
python main.py
in CMD. - If you want to execute source of ElectronJS file set it up as an ElectronJS project.
Stuff To Fix
- Get The App Basicially Working.
- Handle Most of The Errors.
- Make An Installer For Linux.
- Make an Installer For Windows.
- Comment the code (update: I did, but poorly.)
- Doesn't work on Windows; moviepy returns an error. (update: Now works; eliminated moviepy.) (update2: Eliminated python completely.)
- Add A Progress Bar Of Some Form on the GUI. (update: just an percentage for now but does the job.)
- Add a theme toggle on the app.
- Add a HowTo window on the app to show how the app works.
- Make the default theme an full screen different design one which is more reliable.
Changelog
v1.0.0:
- Uploaded the first somehow working version of the app, so basicially added all the stuff.
v1.0.1:
- Downloaded videos now get assigned a random generated number; this is to prevent if any leftover files from other sessions have been left in that same directory.
- For the above reason now random module is needed.
- Fixed the error where if the file wasn't mp4 it wouldn't crop, now all files are downloaded to mp4 or converted to mp4.
v1.0.2:
- Made installers for linx debian and arch. (with no error handling.)
- Commented the code a bit.
v1.0.3:
- Improved installer file for linux; Has error handling and now only it's the only one needed. (Made by ropapermaker)
- Removed the previous installers.
v1.0.4:
- Removed moviepy as it returned errors on windows and it wasn't really needed as a package, now a local ffmpeg file is used.
- Created a seperate script for Windows.
v1.0.5:
- Improved window's main.py a lot.
- Window's installer now is fully working, and the scripts adapts to it.
- Published first stable build and installer for windows; you can find it here
v1.0.6:
- Created other themes! You can see the Retro Theme as a branch of this repo.
v2.0.0
- Skipped all other versions because this is big news! Now the app works with ElectronJS!
- Eliminated python: now all works on JavaScript.
- Works well on Windows.
- Working installer