/ / Пакетний файл, щоб надати запит на перейменування у Windows [закрито] - python, batch-файл, автоматизація, vlc

Пакетний файл, який дає команду перейменування у вікні [closed] - python, batch-file, automation, vlc

У мене є близько 6000 WAV-файлів, які я хочуслухати та перейменовувати їх відповідно до їх змісту. Мені було цікаво, чи можна цей процес автоматизувати за допомогою пакетного файлу або сценарію python. Мені потрібно автоматизувати наступні кроки:

1) Відкрийте аудіофайл

2) Вікно VLC закривається, як тільки файл закінчує відтворення

3) Я отримую запит на перейменування відтвореного файлу

4) Повторіть кроки 1-4 для наступного файлу

Я намагався шукати відповіді, але всі вони перейменували кілька файлів, не надаючи підказки.

Відповіді:

1 для відповіді № 1

Так, ви могли це зробити за допомогою сценарію Python.
Ви можете повторювати файли у своїй папці, використовувати subprocess.call() запустити VLC та перейменувати файл os.rename().
Я не зовсім впевнений у запуску та виході VLC у вашому середовищі Windows, але наступне тестується та працює на моєму Mac:

import os
import subprocess

COMMAND = "/Applications/VLC.app/Contents/MacOS/VLC"
ARGUMENTS = "--play-and-exit"
DIRECTORY = "/path_to_directory/"

os.chdir(DIRECTORY)
for filename in os.listdir("."):
# ignore directories, just process files
if not os.path.isdir(filename):
subprocess.call([COMMAND, ARGUMENTS, filename])
new_name = input("New name for {}: ".format(filename))
os.rename(filename, new_name)