Как экспортировать аудио из нескольких проектов Audacity с помощью Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как экспортировать аудио из нескольких проектов Audacity с помощью Python?

Сообщение Anonymous »

У меня есть несколько проектов Audacity aup3, которые я хотел бы экспортировать в формат aiff. Попробовал макросы Audacity, но похоже их нельзя применить к файлам aup3. В документации предлагается использовать сценарии Python.
Я работал с LLM над таким сценарием, но не смог заставить его работать. Вот что у меня есть на данный момент:

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

import os
import time
import pyaudacity as pa

# Path to the directory containing AUP3 files
aup3_directory = "export" # There is usually a full path here.

# Get all AUP3 files in the directory
aup3_files = [f for f in os.listdir(aup3_directory) if f.endswith('.aup3')]

for aup3_file in aup3_files:
try:
full_path = os.path.join(aup3_directory, aup3_file)
print(f"Opening {aup3_file}...")
# Instruct Audacity to open the AUP3 file
pa.do(f'OpenProject2: Filename="{full_path}"')

# Wait for the file to load
time.sleep(5)

# Generate the export path (same name as AUP3 but with .aiff extension)
export_path = os.path.splitext(full_path)[0] + ".aiff"

print("Exporting...")
# Export the project to AIFF format
pa.do(f'Export2: Filename="{export_path}" NumChannels=2')

# Wait for the export to complete
time.sleep(5)

print("Closing.")
# Close the project without saving changes to the original file
pa.do('Close:')

# Wait for the project to close
time.sleep(2)
print("Closed.")
print(f"Successfully processed: {aup3_file}")

except Exception as e:
print(f"Error processing {aup3_file}: {str(e)}")
continue

print("Processing complete.")
Поведение:
  • Первый файл открывается, кажется, что он экспортирован, и закрывается. Однако сценарий зависает на следующем файле.
  • Экспортированный файл имеет расширение aiff, но имеет длину всего 54 байта и не воспроизводит звук. (Оно должно быть намного больше.)
Примечания:
  • Audacity работает. когда я запускаю скрипт.
  • mod-script-pipe включен.
  • Я использую Audacity 3.6.4.
  • Я использую Mac M1.


Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-python
Реклама
Ответить Пред. темаСлед. тема

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

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запуск Audacity From Python и загрузка нескольких звуков
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Запуск Audacity From Python и загрузка нескольких звуков
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Python – как я могу создать интерактивное отображение формы волны аудиофайла в стиле Audacity?
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Запишите/прослушайте звук определенного окна/приложения, используя Python/Javascript, например Audacity или Obs.
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как я могу создать интерактивное отображение формы волны аудиофайла в стиле Audacity?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

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