david672orford / pub-tools

A set of apps in Python for downloading publications and videos from JW.ORG and displaying them. Integrates with OBS to play media at congregation meetings.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pub-Tools

Pub-Tools is a Python-Flask app for downloading and displaying publications from JW.ORG.

Installing Pub-Tools

To install on Ubuntu and other Debian-Family Linuxes:

$ sudo apt-get install git python3-pip ffmpeg python3-ewmh
$ git clone https://github.com/david672orford/pub-tools.git
$ cd pub-tools
$ pip3 install -r requirements.txt
$ mkdir instance
$ echo "SECRET_KEY='`dd if=/dev/random bs=32 count=1 | base64`'" >>instance/config.py

Running Pub-Tools

Start the Pub-Tools web server:

$ ./start.py

Then open this URL in a web browser:

 http://localhost:5000

Subapps

When you open Pub-Tools in a web browser, you will see a menu of subapps. Each of them requires some setup before it will work. Refer to the documentation below.

About

A set of apps in Python for downloading publications and videos from JW.ORG and displaying them. Integrates with OBS to play media at congregation meetings.


Languages

Language:Python 75.9%Language:HTML 9.9%Language:JavaScript 6.7%Language:CSS 5.8%Language:Lua 1.5%Language:Shell 0.1%Language:Makefile 0.1%