Python partial implementation of Infinite-Storage-Glitch project. It's back compatible with its binary video-files (at least for now).
I don't know Rust, and I'm too lazy to compile original project or to boot to linux, so I don't know all the functionality of the original project, but I'm sure Rust should be much faster than this ("blazingly fast" right? :)). This project was done as kind of challenge for me and just for fun.
Probably it is not forbidden to upload such videos, but who knows.
As it was mentioned in original project Readme:
YouTube might understandably get mad.
So use this at your own risk.
So as I understood original Infinite-Storage-Glitch can download videos from YT by itself.
This project cannot do it (well at least for now) so to download file from YouTube you can just replace youtube
to ssyoutube
in your URL.
Tested on Python 3.10.6
Run all commands inside the folder with main.py
.
python -m venv venv
to create virtual environment- Activate venv (! You need to activate venv every time when you start the program if the window was closed):
- Windows:
.\venv\Scripts\activate
((venv)
should be shown at start of line if this command worked fine) - bash:
source /venv/bin/activate
- Windows:
pip install -r requirements.txt
- You're ready to go.
- Make zip archive from some of your files. Or download video which you want to convert to file.
- Run the
main.py
(there are only 2 options each of which I think should be clear) - Write a path to a file/video. If the file/video is in the same folder as the
main.py
you can just type its name it should work. - Wait...
You can also read original instruction.