blob: 72dfcdbc0c795ffaf2382d0c4c4a234f21aa184e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env ruby
require 'taglib'
require 'fileutils'
Dir.chdir("/media/hdd/music/Youtube Downloads")
mp3_files = Dir.glob("*").sort_by { |x| File.basename(x).downcase }
track_num = 1
mp3_files.each do |song|
song_name = File.basename(song, File.extname(song))
TagLib::MPEG::File.open(song) do |file|
tag = file.id3v2_tag
tag.track = track_num
tag.title = "#{song_name}"
file.save
track_num += 1
end
end
|