podcastfy

View on PyPIReverse Dependencies (0)

0.3.6 podcastfy-0.3.6-py3-none-any.whl

Wheel Details

Project: podcastfy
Version: 0.3.6
Filename: podcastfy-0.3.6-py3-none-any.whl
Download: [link]
Size: 44476
MD5: a4003e8c9b31f4e6055d125454cf64ed
SHA256: 8584fd044f63e236d30678a75188f5e7c7335170e24f80e647f7a480661e0c13
Uploaded: 2024-11-13 23:32:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: podcastfy
Version: 0.3.6
Summary: An Open Source alternative to NotebookLM's podcast feature: Transforming Multimodal Content into Captivating Multilingual Audio Conversations with GenAI
Author: Tharsis T. P. Souza
License: Apache-2.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.11,<4.0
Requires-Dist: PyMuPDF (<2.0.0,>=1.24.11)
Requires-Dist: beautifulsoup4 (<5.0.0,>=4.12.3)
Requires-Dist: cython (<4.0.0,>=3.0.11)
Requires-Dist: edge-tts (<7.0.0,>=6.1.12)
Requires-Dist: elevenlabs (<2.0.0,>=1.9.0)
Requires-Dist: ffmpeg (<2.0,>=1.4)
Requires-Dist: fuzzywuzzy (<0.19.0,>=0.18.0)
Requires-Dist: google-cloud-texttospeech (<3.0.0,>=2.21.0)
Requires-Dist: google-generativeai (<0.9.0,>=0.8.2)
Requires-Dist: httpx (<0.28.0,>=0.27.2)
Requires-Dist: langchain (<0.4.0,>=0.3.3)
Requires-Dist: langchain-community (<0.4.0,>=0.3.5)
Requires-Dist: langchain-google-genai (<3.0.0,>=2.0.1)
Requires-Dist: langchain-google-vertexai (<3.0.0,>=2.0.4)
Requires-Dist: litellm (<2.0.0,>=1.52.0)
Requires-Dist: nbsphinx (<0.10.0,>=0.9.5)
Requires-Dist: nest-asyncio (<2.0.0,>=1.6.0)
Requires-Dist: numpy (<2,>=1)
Requires-Dist: openai (<2.0.0,>=1.51.0)
Requires-Dist: pandas (<3.0.0,>=2.2.3)
Requires-Dist: pandoc (<3.0,>=2.4)
Requires-Dist: pydub (<0.26.0,>=0.25.1)
Requires-Dist: pytest (<9.0.0,>=8.3.3)
Requires-Dist: pytest-xdist (<4.0.0,>=3.6.1)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.1)
Requires-Dist: python-levenshtein (<0.27.0,>=0.26.0)
Requires-Dist: pyyaml (<7.0.0,>=6.0.2)
Requires-Dist: requests (<3.0.0,>=2.32.3)
Requires-Dist: setuptools (<76.0.0,>=75.1.0)
Requires-Dist: sphinx-autodoc-typehints (<3.0.0,>=2.5.0)
Requires-Dist: sphinx-rtd-theme (<4.0.0,>=3.0.1)
Requires-Dist: typer (<0.13.0,>=0.12.5)
Requires-Dist: types-pyyaml (<7.0.0.0,>=6.0.12.20240917)
Requires-Dist: wheel (<0.45.0,>=0.44.0)
Requires-Dist: youtube-transcript-api (<0.7.0,>=0.6.2)
Description-Content-Type: text/markdown
[Description omitted; length: 10102 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
podcastfy/__init__.py sha256=Txz0oh3wF44pwMtIwqb69I3pTAzzL0BmGIELTmGvPsA 93
podcastfy/client.py sha256=t2N7goB4tOaBYOoCrnc3CAYdl1OdSVPCV2Ql3NfGUxg 14310
podcastfy/config.yaml sha256=-_gUog-Vb6PwPkpfkawVs3H3ueOVuS7Dz44OwB8ZgvM 1556
podcastfy/content_generator.py sha256=xkPSry-ifXA072XFOfpZ4GqBnlHyjpIpjY_TE7bTDV0 34063
podcastfy/content_parser/__init__.py sha256=KB_KQFvv9G_GHDreF6ZJRs30F56lfNPbDPLvvY8r3uU 37
podcastfy/content_parser/content_extractor.py sha256=9wpza_ksjcRiQZz9cTMHhw0OsIMcdOKL1VQojzMtgHw 3819
podcastfy/content_parser/pdf_extractor.py sha256=JpydD4kD2u6M6EoOSYi24iQ8IXWK5Vgb71ADhJ2KsMA 1828
podcastfy/content_parser/website_extractor.py sha256=KMMSc6zlG3cngfgtn_zvEOdDJPUqvYXL-MDJe9QFGKQ 4796
podcastfy/content_parser/youtube_transcriber.py sha256=DQx-SPtPVWBMBoJUnT6R2RtoICDtdgcbIQJlU3hO044 2043
podcastfy/conversation_config.yaml sha256=j_S7VSbx_sbexMqhJzD-ej14P40DbCcBIvZzad8bmJs 1281
podcastfy/text_to_speech.py sha256=e8azoQB7C3pNZHa6ysdTmP1WUW2yOT0n86oOVjVvv6U 13070
podcastfy/tts/base.py sha256=elx8pocuxSAgWTNcpkTf8sCKlbu0MzrxWI520uTHGmo 4597
podcastfy/tts/factory.py sha256=IjW3yCVEeEJewJIalwVmTb7XM9yExUnhBPAlps_pQUE 1677
podcastfy/tts/providers/edge.py sha256=2xkWU2dFYfAB_LblKzDe_BzsiGjwPIVjEu_L4WHmdKA 1778
podcastfy/tts/providers/elevenlabs.py sha256=ctLttjh43vxLU2Pc1CltgtseKQ3t7mMTHQXMpKKu8KU 1058
podcastfy/tts/providers/gemini.py sha256=pAqX-y5LD0f-hCEBE5sRQUTlCb9QXHho2NB-u_VllEg 4920
podcastfy/tts/providers/openai.py sha256=_YH_YRc7uenwEDFZkp5SdasgzEOgr-cV2lyCbFrJerc 1503
podcastfy/utils/config.py sha256=Bbpu2ablJMsuzcW06gd5KIOnbEiah7wIqosrJJ2ECx4 4855
podcastfy/utils/config_conversation.py sha256=tp5LHBgjomFrJrLTKXH7f_GmPrxgE1k2qHnaCDrjSTM 7721
podcastfy/utils/logger.py sha256=0Bo0TMtiZaYWaGkuY-iGedBtWUXdn7aJsJk6SiI8zfM 893
podcastfy-0.3.6.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
podcastfy-0.3.6.dist-info/METADATA sha256=Xki42vPBb7nCKNDiMag2tewSF-aIMdAdSgv2YCxQerI 12278
podcastfy-0.3.6.dist-info/NOTICE sha256=3h6OFQ_bUjRF-n2pNkSbMl3_xLd5dHNbgfJdzJR63EQ 368
podcastfy-0.3.6.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
podcastfy-0.3.6.dist-info/entry_points.txt sha256=iTh_WoZVsZfCbb-8WtFKDMxF_fiQxLRiC7P70m2hR50 46
podcastfy-0.3.6.dist-info/RECORD

entry_points.txt

build_docs = build_docs:main