Skip to main content

A tool to download, transcribe, summarize, and generate voice summaries for crypto-related podcasts.

Project description

Crypto Podcast Summarizer

A Python tool to download podcast episodes, transcribe them, generate summaries, and optionally create voice summaries, tailored for crypto-related content.

Prerequisites

This tool requires ffmpeg for audio processing. Please install it based on your operating system:

macOS:

brew install ffmpeg

Windows

choco install ffmpeg

Linux

sudo apt-get install ffmpeg

Installation

pip install crypto-podcast-summarizer

Usage

crypto-podcast-summarizer

Google API Key Setup

This tool uses the Google GenAI API for generating summaries. You must provide an API key to enable this functionality.

Obtaining a Google GenAI API Key

  1. Visit Google AI Studio.
  2. Click Get API Key.
  3. Select an existing Google project or create a new one.
  4. Enable the Generative AI API if prompted.
  5. Copy your newly generated API key and paste it when prompted.

Providing the API Key

When you run the tool (e.g., crypto-podcast-summarizer) for the first time, you will be prompted to enter your Google GenAI API key. The key will then be saved to api_key.txt in the current directory for future use.

Alternative Method

If you prefer not to be prompted, you can:

  1. Create a file named api_key.txt in the same directory as the tool.
  2. Paste your API key into this file before running the tool.

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

crypto_podcast_summarizer-0.1.6.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crypto_podcast_summarizer-0.1.6-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file crypto_podcast_summarizer-0.1.6.tar.gz.

File metadata

File hashes

Hashes for crypto_podcast_summarizer-0.1.6.tar.gz
Algorithm Hash digest
SHA256 ed39ac0bfd3ca3b3f2afebdd2583bea8691268aba73d36b33c8612f9df7854ef
MD5 e5422b79c857599314d3152d1e83daca
BLAKE2b-256 edae7700c2dc942931993c016101950d0ea5dc0c9adcb3c650365ec2026f12e0

See more details on using hashes here.

File details

Details for the file crypto_podcast_summarizer-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for crypto_podcast_summarizer-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b4edb05f71638f19346e8075d66e56ecb50083a9a20fec5f17bb2208367f2554
MD5 f17df5d4e39e323cb35f2fa2b157b6af
BLAKE2b-256 47572673612412889a75999cdd31bd8f10c0bac9707df25b3e2097952bc0dac3

See more details on using hashes here.

Supported by

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