No project description provided
Project description
talk2pdf
Prerequisites
You will need an OpenAI API key.
- Create an account
- Go to platform.openai.com
- Click on your account inthe top right
- Click View API Keys
- Click "Create new secret key"
- You will need to provide this API key to talk2pdf (see below)
You will need some software in your path:
brew install ffmpeg yt-dlp
apt-get install ffmpeg yt-dlp
Running
Warning This will cost ~$0.50 / hr of video
This will generate a PDF in the current directory:
With a youtube video
pipenv shell
pip install -r requirements/prod.txt
export OPENAPI_SECRET=sk-...
python -m talk2pdf.py <youtube-url>
Or, with an existing video file
pipenv shell
pip install -r requirements/prod.txt
export OPENAPI_SECRET=sk-...
python -m talk2pdf.py <video-file>
Configuration
talk2pdf.py
looks in TALK2PDF_CONFIG_DIR
, then XDG_CONFIG_HOME/talk2pdf
, and finally $HOME/.config/talk2pdf
for a config.json
file.
You can put your OpenAI key in there instead of setting it in the environment
{
"openapi_secret": "sk-..."
}
talk2pdf.py
uses TALK2PDF_CACHE_DIR
, or XDG_CACHE_HOME/talk2pdf
, or finally $HOME/.cache/talk2pdf
as a cache directory.
This is where intermediate files are stored.
Contributing
pipenv shell
pip install --editable .
python -m talk2pdf ...
python -m build
pip install --upgrade twine
python3 -m twine upload dist/*
Roadmap
- add timestamps to each paragraph
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
talk2pdf-0.2.1.tar.gz
(18.3 kB
view hashes)
Built Distribution
talk2pdf-0.2.1-py3-none-any.whl
(18.4 kB
view hashes)