python (питон)

Описание: Программирование на супер модном мега крутом языке Питон.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3652
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#43 dyvniy » Пт, 8 сентября 2023, 14:33:31

https://stackoverflow.com/questions/19078969/pyth ... folder-in-a-cross-platform-way

Код: Выделить всё

import sys
import pathlib

def get_datadir
() -> pathlib.Path:

    """
    Returns a parent directory path
    where persistent application data can be stored.

    # linux: ~/.local/share
    # macOS: ~/Library/Application Support
    # windows: C:/Users/<USER>/AppData/Roaming
    """

    home = pathlib.Path.home()

    if sys.platform == "win32":
        return home / "AppData/Roaming"
    elif sys.platform == "linux":
        return home / ".local/share"
    elif sys.platform == "darwin":
        return home / "Library/Application Support"

# create your program's directory

my_datadir = get_datadir() / "program-name"

try:
    my_datadir.mkdir(parents=True)
except FileExistsError:
    pass
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3652
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#44 dyvniy » Сб, 23 сентября 2023, 22:03:03

Загрузка видео с YouTube с помощью Python.

python -m pip install pytube

https://github.com/pytube/pytube

Код: Выделить всё

from pytube import YouTube
YouTube('https://www.youtube.com/watch?v=513NmkH_0Q8').streams.filter(progressive=True, file_extension='mp4')[0].download()

0 - 360p
1 - 720p
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3652
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#45 dyvniy » Чт, 16 ноября 2023, 14:35:57

Оффлайн перевод
https://github.com/argosopentech/argos-translate
https://skeptric.com/python-offline-translation/
На русский тоже нормально переводит

Код: Выделить всё

import argostranslate.package
import argostranslate.translate

from_code = "en"
to_code = "ru"

# Download and install Argos Translate package
argostranslate.package.update_package_index()
available_packages = argostranslate.package.get_available_packages()
package_to_install = next(
    filter(
        lambda x: x.from_code == from_code and x.to_code == to_code, available_packages
    )
)
argostranslate.package.install_from_path(package_to_install.download())

# Translate
translatedText = argostranslate.translate.translate("Hello World", from_code, to_code)
print(translatedText)
# '¡Hola Mundo!'
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3652
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#46 dyvniy » Чт, 16 ноября 2023, 14:36:58

Оффлайн перевод
https://github.com/argosopentech/argos-translate
https://skeptric.com/python-offline-translation/
На русский тоже нормально переводит

Код: Выделить всё

import argostranslate.package
import argostranslate
.translate

from_code 
"en"
to_code "ru"

# Download and install Argos Translate package
argostranslate.package.update_package_index()
available_packages argostranslate.package.get_available_packages()
package_to_install next(
    
filter(
        
lambda xx.from_code == from_code and x.to_code == to_codeavailable_packages
    
)
)
argostranslate.package.install_from_path(package_to_install.download())

# Translate
translatedText argostranslate.translate.translate("Hello World"from_codeto_code)
print(
translatedText)
# '¡Hola Mundo!' 
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3652
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#47 dyvniy » Чт, 16 ноября 2023, 14:50:49

Сгенерённый текст можно сразу озвучить
https://github.com/elevenlabs/elevenlabs-python

Код: Выделить всё

from elevenlabs import generateplay

audio 
generate(
text="Hello! Привет!",
   
voice="Bella",
   
model="eleven_multilingual_v2"
)

play(audio
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3652
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#48 dyvniy » Чт, 16 ноября 2023, 14:58:02

А можно распознать то, что сказал. Жаль на английском.

Код: Выделить всё


from pocketsphinx import LiveSpeech
for phrase in LiveSpeech
(): print(phrase

Для русского надо марковские модели ставить.
Например отсюда
https://sourceforge.net/projects/cmusphinx/files/ ... _ru_cont_8k_v3.tar.gz/download

Для русского. Распознаёт кривовато, надо словарь настраивать, что ли.

Код: Выделить всё

# voice recognition
import os
from pocketsphinx import LiveSpeech
get_model_path

model_path 
r'E:\doc\txt\zero_ru_cont_8k_v3' #get_model_path()

speech LiveSpeech(
    
verbose=False,
    
sampling_rate=16000,
    
buffer_size=2048,
    
no_search=False,
    
full_utt=False,
    
hmm=os.path.join(model_path'zero_ru.cd_cont_4000'),
    
lm=os.path.join(model_path'ru.lm'),
    
dic=os.path.join(model_path'ru.dic')
)

print(
"Say something!")

for 
phrase in speech:
    print(
phrase
Изображение


Название раздела: Python
Описание: Программирование на супер модном мега крутом языке Питон.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «Python»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 1 гость