Giter Site home page Giter Site logo

desintegrators / contentcreatormanager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from terrorizer1980/contentcreatormanager

0.0 1.0 0.0 472 KB

Tool for small content creators to manage and promote their content on multiple platforms

License: GNU General Public License v3.0

Python 100.00%

contentcreatormanager's Introduction

ContentCreatorManager

What Is This?

This aims to be a tool for small content creators to manage and promote their content on as many platforms as possible. This tool should make it so that once set up a content creator has to do the same amount of or less work than managing one platform and still get their content everywhere and announced everywhere.

While the goals for this thing are big, it is still heavily under development. The most alpha version of the first GUI for this has just come out

Previously there were some scripts in this project to make use of the code and while still present on the GitHub they likely do not work without some tweaking at this point so use at your own risk. Hell all of this is use at your own risk :P

What Can This App Currently Do?

The most current version of the app (second_gui_test.py) can load in your YouTube Videos. It can determine if they are downloaded on the system or not. It will show you which ones it can not find and you can tell it where they are or you can download them from YouTube.

It can do the same thing for LBRY.

In addition to this is can determine which videos are on one platform and not the other and provide you the ability to upload all or some of those videos

How Do I Use this?

You will need to set up a Project in Google Dev Console and give it access to the Youtube Data API v3. You will need the client id project id and client secrets.

Well first thing you will need is the latest version of Python installed for your system. Python Downloads Page

In addition to this there are several Python libraries you will need to install with pip:

pip install shortuuid ffmpeg-python Pillow pytube requests httplib2 google_auth google_auth_oauthlib google-api-python-client

And in linux, the tkinter package for the GUI:

apt install python3-tk

You will also need the LBRY Desktop App installed and running

Finally you will need FFMPEG Binaries for your system and they will need to be in the system's path. How to do this will depend on your OS. You will know you got it working if on command line (CMD or Powershell on windows, Terminal on Mac, any number of terminal emulators on Linux) you can run ffmpeg from any directory.

Once you have all these requirements met you can download this project via the git clone command or just downloading the .zip archive of the project from GitHub and run the program.

To run the program you will go into the src directory and run python second_gui_test.py

Once you do this you will get prompted to select a directory and this will be the directory that the application will use to run.

Alternatively you can run python second_gui_test.py "PATH TO APP DIR" to skip the dialog asking for a directory for the application.

Using the application should be fairly straight forward, but I will make some videos on how to install and use and link to them here.

I NEED HELP:

Code Base Current Functionality:

Posting To:

  • Facebook

  • Twitter

  • Reddit

  • YouTube

  • LBRY

  • Rumble

Updating Content On:

  • YouTube

  • LBRY

Downloading Content From:

  • YouTube

  • LBRY

Upcoming (hopefully):

  • Local Backup

  • Methods to compare various things (lists of videos from different platforms, or list of videos on a platform versus locally on the machine/in apps memory for example)

  • Basic Command Line UI

Down The Line:

  • Backup to cloud service (Google Drive for example)

  • More Platforms for Posting and Promoting Content

  • Platform Independent GUI

  • Templates for content upload details and promotional posts

  • Automation for Promotion

  • Upload/Post Scheduling

Do You Want To Help? (with Testing or Coding or thoughts):

My Content Channels:

contentcreatormanager's People

Contributors

tiff1002 avatar othello777 avatar

Watchers

 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.