Skip to main content

No project description provided

Project description

Lecture Automator

Lecture Automator позволяет автоматически генерировать презентации с озвучкой для каждого из слайдов. Всё, что вам нужно сделать - написать текстовый файл Markdown со специальной разметкой, а остальное за вас сделает Lecture Automator.

Установка

С помощью pip (также необходимо установить ffmpeg и Marp):

pip install lecture-automator

Использование

Через CLI

Для использование необходимо создать Markdown-файл с описаниями слайдов (см. Marp) и управляющими конструкциями:

# Python

```
print('Привет, мир')
```

/speech{На этом слайде представлена простейшая программа, написанная на языке програмирования Пайтон. Эта программа просто выводит указанные слова в терминал.}

---

# Python

```
a = 2
b = 4
print(a * b)
```

/speech{А здесь представлена другая программа, которая умножается число два на число четыре.}

Затем для генерации необходимо использовать следующую CLI команду в терминале:

lecture-automator convert Example.md Example.mp4

Пример сгенерированного видео:

Example.webm

Через Web

Lecture Automator может развернуть небольшой сервер с веб-интерфейсом, в котором можно описывать слайды и тут же генерировать видео с возможность его просмотра прямо в данном веб-интерфейсе.

Для его запуска необходимо выполнить следующую команду:

lecture-automator web

Управляющие конструкции

На данный момент реализованы следующие управляющие конструкции:

  • /speech{...} - текст для озвучивания слайда (каждый слайд должен содержать данную конструкцию).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lecture_automator-1.0.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

lecture_automator-1.0.0-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file lecture_automator-1.0.0.tar.gz.

File metadata

  • Download URL: lecture_automator-1.0.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.8.13 Darwin/21.6.0

File hashes

Hashes for lecture_automator-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c3b1d90d80aa2442d1614dfcc85c4c62c5ced17ccff03320899963c16049d937
MD5 555c186f756bf009780dab8fcb0373ea
BLAKE2b-256 1efc29d6596e6e666b17417fe542f44bb13ec8f21a36dde80cb12dcb2dec6379

See more details on using hashes here.

File details

Details for the file lecture_automator-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lecture_automator-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27cc948b6d03892cb164071b46c0c73c2b93f6519a244cb0837e56165326088c
MD5 f1522134c590196ea49f5d4507468666
BLAKE2b-256 e9a62da4b5cd96c2313ad16e0df105900ac643e58bd8a50deb3cd6f2994b5d72

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page