Edited at

録画したアニメをファイルごとに分けよう

More than 3 years have passed since last update.


録画したアニメをファイルごとに分けよう

Chinachuで録画したはいいものの、手動でファイルをタイトルずつ分けていくのは大変なのでrubyを使ってみた


anime.rb

#encoding: utf-8

#Document/recorded というファイルに保存されてるアニメを振り分ける

title = [
"それが声優",
"実は",
"オーバーロード",
"監獄",
"ソーマ",
"下ネタ",
"モンスター",
"六花",
"がっこう",
"赤髪",
"空戦"
]

# フォルダの位置
pwd = Dir::pwd + "/recorded"
# ファイルの中身
file = Dir::entries(pwd)

title.each do |e|
unless system("mkdir #{pwd}/#{e}")
next
end

file.select { |t| /#{e}/ =~ t}.each do |name|
if system("mv #{pwd}/#{name} #{pwd}/#{e}")
puts "OK"
else
puts "Error: #{name}"
end
end
end


もう少しうまい書き方あると思うので誰か教えてください (..)