Sign inSign up

elouzi09/whatsapp-courses

By elouzi09

•Updated 3 days ago

Dockerized Python app for organizing course documents and uploading them to Google Drive.

Image
Developer tools
0

40

elouzi09/whatsapp-courses repository overview

⁠WhatsApp-Courses

WhatsApp-Courses is a Dockerized Python application that simplifies course document organization and Google Drive uploads.

⁠Features

  • Google Drive API integration
  • OAuth 2.0 authentication
  • Configurable destination folders
  • Custom course modules
  • Local document staging and upload tracking
  • Persistent Docker storage

⁠How It Works

  1. Place documents in the incoming directory.
  2. Launch the Docker container.
  3. Configure Google Drive and course modules.
  4. Upload documents through the interactive menu.
  5. Find successfully uploaded documents in uploaded.

⁠Quick Start

Pull the image:

docker pull elouzi09/whatsapp-courses:latest

Run the container:

docker run --rm -it \
  --name whatsapp-courses \
  --user "$(id -u):$(id -g)" \
  --publish 127.0.0.1:8765:8765 \
  --mount "type=bind,source=$HOME/.config/whatsapp-courses,target=/config" \
  --mount "type=bind,source=$HOME/.local/share/whatsapp-courses,target=/data" \
  elouzi09/whatsapp-courses:latest

Before the first launch, place your Google OAuth Desktop client credentials at:

~/.config/whatsapp-courses/credentials.json

Create the persistent directories if necessary:

mkdir -p "$HOME/.config/whatsapp-courses"
mkdir -p "$HOME/.local/share/whatsapp-courses/incoming"
mkdir -p "$HOME/.local/share/whatsapp-courses/uploaded"

⁠Important

WhatsApp message ingestion, automated scheduling, and WhatsApp Business Cloud API integration are planned features and are not currently implemented.

⁠Documentation

For complete setup instructions and troubleshooting, visit the GitHub repository⁠.

Tag summary

Content type

Image

Digest

sha256:6b1bfe471…

Size

66.3 MB

Last updated

3 days ago

docker pull elouzi09/whatsapp-courses