Giter Site home page Giter Site logo

jnash10 / reddit-compilation-maker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from krishnanunnir/reddit-compilation-maker

0.0 0.0 0.0 14 KB

Make compilation videos for Reddit with one command.

Home Page: https://youtu.be/Hw2mE2FSPgI

License: MIT License

Python 100.00%

reddit-compilation-maker's Introduction

Reddit Compilation Maker

What does it do?

Something stupid.

Generate compilation videos of your favourite subreddit. Youtube has now been overrun by compilation videos lifted off from Reddit, which has been lifted of from somewhere else.

I wanted to make this process a bit simpler. So I made this tool.

Specify a subreddit and get a readymade compilation video as the output. Its functionalities are limited at the time of making the README.md, which I plan to expand soon.

How to run it?

Create a .env file based on the .ex-env.

cp .ex-env .env

Generate an app in Reddit from where you can get the values for client_id and client_secret. Fill these values in the .env file. Activate the .env file by running

source .env

Now run it with the command

python3 movie.py

P.S
I first tried to create the program with ffmpeg run through subprocess in Python but it really didn't make sense after a while, so I ditched it. I thought I should maintain it since it was educational, it is available in the start.py file.

Future Additions

[ ] Parameter of the video sort for compilation can be changed.
[ ] Add an option such that user can choose which videos to include.
[ ] Set a time limit for the video. Makes compilation videos of nearly that length. [ ] Better handling size of the output video.
[ ] Automatically uploads to youtube at regular intervals.
[ ] Add support for Glyfy, Streamable

Limitations known so far

  1. Supports only reddit hosted videos

reddit-compilation-maker's People

Contributors

krishnanunnir avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.