TG Telegram Group & Channel
[PYTHON:TODAY] | United States America (US)
Create: Update:

🔊 Создаём голосового помощника за несколько строк кода!

Скучно читать длинные PDF-документы? Python поможет. С помощью библиотеки pyttsx3 и PyPDF2 можно легко превратить любой PDF в аудиокнигу, которую ваш ПК будет зачитывать вслух.


🛠 Установка:

pip install pyttsx3 PyPDF2


import pyttsx3
from PyPDF2 import PdfReader
from typing import Optional

def read_pdf_aloud(file_path: str, voice_id: Optional[int] = None, rate: int = 150) -> None:
try:
with open(file_path, 'rb') as file:
pdf = PdfReader(file)
speaker = pyttsx3.init()
if voice_id is not None:
voices = speaker.getProperty('voices')
speaker.setProperty('voice', voices[voice_id].id)
speaker.setProperty('rate', rate)

for i, page in enumerate(pdf.pages):
text = page.extract_text()
if text:
print(f"\n📖 Чтение страницы {i+1}:\n{text[:200]}...\n")
speaker.say(text)
speaker.runAndWait()

speaker.stop()
except Exception as e:
print(f"Ошибка: {e}")

if __name__ == "__main__":
read_pdf_aloud("your_file.pdf", voice_id=0)


👨‍💻 Что делает код:
➡️ Открывает PDF-файл.
➡️ Проходит по всем страницам.
➡️ Извлекает текст.
➡️ Озвучивает содержимое с помощью встроенного синтезатора речи (работает офлайн!).

🔥 Где пригодится:
💬 Для озвучки книг и лекций
💬 Быстрый просмотр текстов «на слух»
💬 Автоматизация чтения инструкций, мануалов и т.д.

📂 Сохраняй

#python #soft #code

🔊 Создаём голосового помощника за несколько строк кода!

Скучно читать длинные PDF-документы? Python поможет. С помощью библиотеки pyttsx3 и PyPDF2 можно легко превратить любой PDF в аудиокнигу, которую ваш ПК будет зачитывать вслух.


🛠 Установка:
pip install pyttsx3 PyPDF2


import pyttsx3
from PyPDF2 import PdfReader
from typing import Optional

def read_pdf_aloud(file_path: str, voice_id: Optional[int] = None, rate: int = 150) -> None:
try:
with open(file_path, 'rb') as file:
pdf = PdfReader(file)
speaker = pyttsx3.init()
if voice_id is not None:
voices = speaker.getProperty('voices')
speaker.setProperty('voice', voices[voice_id].id)
speaker.setProperty('rate', rate)

for i, page in enumerate(pdf.pages):
text = page.extract_text()
if text:
print(f"\n📖 Чтение страницы {i+1}:\n{text[:200]}...\n")
speaker.say(text)
speaker.runAndWait()

speaker.stop()
except Exception as e:
print(f"Ошибка: {e}")

if __name__ == "__main__":
read_pdf_aloud("your_file.pdf", voice_id=0)


👨‍💻 Что делает код:
➡️ Открывает PDF-файл.
➡️ Проходит по всем страницам.
➡️ Извлекает текст.
➡️ Озвучивает содержимое с помощью встроенного синтезатора речи (работает офлайн!).

🔥 Где пригодится:
💬 Для озвучки книг и лекций
💬 Быстрый просмотр текстов «на слух»
💬 Автоматизация чтения инструкций, мануалов и т.д.

📂 Сохраняй

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍70🔥236


>>Click here to continue<<

[PYTHON:TODAY]






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)