Skip to content

alexmerkel/archivetube

Repository files navigation

archivetube

archivetube is a web GUI and server for archives created with ytarchiver. It consists of a Flask-based backend and a frontend with much of the functionalities of a typical video hosting platform.

Screenshots

Important: This is in no way meant as a production server. The backend is not optimized, there is no load balancing, and the video files are served directly from disk without any re-encoding. The server is meant to run locally or in a private network with a very limited amount of users.

Usage

$ archivetube.py DIR

where DIR is the directory in which to store the main database. Additionally, the locations of the ytarchiver archives have to be added to the database once. This can be either done individually by calling

$ archivetube.py -f ARCHIVEDIR DIR

for each ARCHIVEDIR that should be added or, if multiple archives are in a subdirectory of a PARENTDIR, by calling

$ archivetube.py -r -f PARENTDIR DIR

In both cases, DIR refers to the directory that contains (or will contain) archivetube's main database (tube.db).

Requirements

License

MIT

Included projects:

  • Video.js Brightcove, Inc. Apache License Version 2.0
  • Roboto Christian Robertson Apache License Version 2.0
  • FontAwesome Dave Gandy SIL OFL 1.1
  • Artwork in the screenshots courtesy of Kurzgesagt