podcastfy

View on PyPIReverse Dependencies (0)

0.4.1 podcastfy-0.4.1-py3-none-any.whl

Wheel Details

Project: podcastfy
Version: 0.4.1
Filename: podcastfy-0.4.1-py3-none-any.whl
Download: [link]
Size: 937946
MD5: 4f5fa31cfbeed190b69a0c1263da9429
SHA256: 1a4b5544a2b4dbd871ac06fbb51567c5828aa7805c1a45f13ae5bad2e3cfd9f2
Uploaded: 2024-11-16 20:05:33 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: podcastfy
Version: 0.4.1
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: 10044 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=yV8Nb2QR8n2TLbY35vIBPij3OkUYe8v9b4lmztaG2pM 93
podcastfy/client.py sha256=j2FS22szs5KqEcQTFi4xlZ8dG0T_BXchh4MOyUg2vbo 14715
podcastfy/config.yaml sha256=d_Ze5TdO30QxZo3fghOZyItWiXrLpo4e_IgUT2ilOcs 1573
podcastfy/content_generator.py sha256=Gdc4BlKRi_oPrt74ehjrBVoQNumgzmeI891tpuVPbi0 36610
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=99WVgh-cQs1Hl5ifZKeXpNUG7uqBGT5dNu-UofgpgXE 1380
podcastfy/data/audio/tmp/tmpibdcmvin/1_answer.mp3 sha256=CqnI1tnejrK71Ywj7ktMX9Q9TTd_XslM-J4yDwRTauA 59328
podcastfy/data/audio/tmp/tmpibdcmvin/1_question.mp3 sha256=89G1WF3n9EfB2teGZ2KwwcoRWvXnWqPqaA5O55-f1TI 55872
podcastfy/data/audio/tmp/tmpibdcmvin/2_answer.mp3 sha256=fVc0rcdOttaUiV2uq-7gKLB5kw6ilJPTw6TME6FH1u8 53856
podcastfy/data/audio/tmp/tmpibdcmvin/2_question.mp3 sha256=dwp8YJNe6dWzm6-EKsLWWV6Pxop8JlI6HwVSv2tlt_I 77472
podcastfy/data/audio/tmp/tmpibdcmvin/3_answer.mp3 sha256=pmQ0bTANSm1td5ePjtRfvnHt12hnYiS93Z8jW8qQeiQ 142704
podcastfy/data/audio/tmp/tmpibdcmvin/3_question.mp3 sha256=w4juUzfC5oidJyN5bjmeR31_U9phwxkKrq4vjJ6eNCs 144576
podcastfy/data/audio/tmp/tmpibdcmvin/4_answer.mp3 sha256=_bgoYJlir1DpEnFaOsX7t7qutjYuDfdY7YnNOpA-K_0 54000
podcastfy/data/audio/tmp/tmpibdcmvin/4_question.mp3 sha256=b2uCivbfDW5vdYdMWbu0bua6_mEzfM8wktiuDY3uvBQ 108864
podcastfy/data/audio/tmp/tmpibdcmvin/5_answer.mp3 sha256=PbN3cZT0VszEi84WXA7uc07hr8UaHGIQNXbP5kxK-pc 74880
podcastfy/data/audio/tmp/tmpibdcmvin/5_question.mp3 sha256=OeIwIJzeQnjX4G0AH6Dd-mEu6GzGMaTsObntPVKmmBc 146592
podcastfy/data/audio/tmp/tmpibdcmvin/6_answer.mp3 sha256=Mh-QvnW9YT6NscmAmV4gnniGPH-9J2CtP9AZNnzVXDQ 84384
podcastfy/data/audio/tmp/tmpibdcmvin/6_question.mp3 sha256=PBjD652nieCI6MQSEDH1b2Df2_j2eXHj3sRuEukxNrM 80640
podcastfy/text_to_speech.py sha256=__BV4VBqIorMoSAeRvRWNJGJeFzQ0-6tyk6Kqoym9qc 14391
podcastfy/tts/base.py sha256=tPWPluOGNOgV8qTQr_jrfmBy8yXx5BMgLhebtG_tlus 4788
podcastfy/tts/factory.py sha256=wkRgoU_gVpp8HEt6i1VF-E7bxGnetJEStrXoFW5FLn8 1741
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=oONuqyMzJDhK3ROoHHIdDYk4k7jljLrmzJxm_hBoh8Y 3392
podcastfy/tts/providers/geminimulti.py sha256=OW6LJSJUVbQSWlMJpcFaXOYJrQpht7_ZB5Po_MhGTro 14519
podcastfy/tts/providers/openai.py sha256=_YH_YRc7uenwEDFZkp5SdasgzEOgr-cV2lyCbFrJerc 1503
podcastfy/utils/config.py sha256=qnIB-FkJ_7PJqW0rqp-JHealGVae76cbz3hCCtr8eLw 4798
podcastfy/utils/config_conversation.py sha256=tp5LHBgjomFrJrLTKXH7f_GmPrxgE1k2qHnaCDrjSTM 7721
podcastfy/utils/logger.py sha256=0Bo0TMtiZaYWaGkuY-iGedBtWUXdn7aJsJk6SiI8zfM 893
podcastfy-0.4.1.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
podcastfy-0.4.1.dist-info/METADATA sha256=xJR9VyIcqW3d6oPAPfG1Y0nY_HbtH9q1gtgAi0D2WeU 12214
podcastfy-0.4.1.dist-info/NOTICE sha256=3h6OFQ_bUjRF-n2pNkSbMl3_xLd5dHNbgfJdzJR63EQ 368
podcastfy-0.4.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
podcastfy-0.4.1.dist-info/entry_points.txt sha256=iTh_WoZVsZfCbb-8WtFKDMxF_fiQxLRiC7P70m2hR50 46
podcastfy-0.4.1.dist-info/RECORD

entry_points.txt

build_docs = build_docs:main