Я написал вам скрипт python
import sys
import os
import glob
import re
def rename():
episode_counts = (0, 20, 41, 63)
episode_pairs = []
for index, num in enumerate(episode_counts):
if index < len(episode_counts) - 1:
episode_pairs.append((num, episode_counts[index+1]))
episodes = glob.glob(os.path.join(sys.argv[1], '*'))
for episode in episodes:
match = re.search('.*(\d{2}).*$', os.path.basename(episode))
episode_num = match.group(1)
for season, pair in enumerate(episode_pairs):
if int(episode_num) in range(pair[0]+1, pair[1]+1):
dirname = os.path.dirname(episode)
path = os.path.join(dirname, 'Bleach S{0}E{1}'.format(season+1, episode_num))
os.rename(episode, path)
if __name__ == "__main__":
rename()
Я действительно новичок в python (отчасти поэтому я написал это для практики), поэтому, вероятно, это не лучший скрипт в мире. Но я попробовал это на нескольких тестовых файлах и, похоже, сработал.
Просто отредактируйте линию рядом с верхней частью episode_counts = ... до последних номеров эпизодов в течение сезона.
Сохраните код как что-то вроде episode_renamer.py и используйте его с python episode_renamer.py /path/to/episodes/.
Я решил, что эта вещь решена. Проблема с жестким блоком была вызвана кнопкой в нижней части моего ноутбука, которая была случайно переключена, из-за чего на выходе списка rfkill было показано да для жесткой блокировки.
Запустите в терминале
sudo tee /etc/modprobe.d/blacklist-tpacpi.conf <<< "blacklist thinkpad_acpi"
и перезагрузитесь.
Также возможно вместо черного списка модуль устанавливает некоторые параметры, такие как wwan_state и dbg_wwanemul, но это требует некоторого тестирования.
Я решил, что эта вещь решена. Проблема с жестким блоком была вызвана кнопкой в нижней части моего ноутбука, которая была случайно переключена, из-за чего на выходе списка rfkill было показано да для жесткой блокировки.
Запустите в терминале
sudo tee /etc/modprobe.d/blacklist-tpacpi.conf <<< "blacklist thinkpad_acpi"
и перезагрузитесь.
Также возможно вместо черного списка модуль устанавливает некоторые параметры, такие как wwan_state и dbg_wwanemul, но это требует некоторого тестирования.