Skip to content
This repository has been archived by the owner on Jul 10, 2018. It is now read-only.

Commit

Permalink
Merge pull request #2 from gregschoen/master
Browse files Browse the repository at this point in the history
Implementing Syntax Format String
  • Loading branch information
bjeanes committed Jan 15, 2012
2 parents 2f7e2fc + 9545b83 commit d144f68
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 2 deletions.
15 changes: 13 additions & 2 deletions lib/tvrenamer.rb
Expand Up @@ -35,8 +35,19 @@ def process_file(file)
series = get_series(series)

unless episode.nil? || episode.season_number == 0
new_name = "#{series.name} - #{episode.season_number.to_s.rjust(2,'0')}x#{episode.number.to_s.rjust(2,'0')}"
new_name += " - #{episode.name}" unless episode.name.nil? or episode.name.empty?

if self.syntax.nil?
self.syntax = "%S - s%0se%0e - %T"
end

new_name = self.syntax \
.gsub("%S",series.name) \
.gsub("%0s",episode.season_number.to_s.rjust(2,'0')) \
.gsub("%s",episode.season_number.to_s) \
.gsub("%0e",episode.number.to_s.rjust(2,'0')) \
.gsub("%e",episode.number.to_s) \
.gsub("%T",episode.name)

new_name = new_name.strip + "." + file.split('.').last

unless file == new_name
Expand Down
1 change: 1 addition & 0 deletions tv-renamer.rb
Expand Up @@ -8,5 +8,6 @@
QUALITIES = %w{HDTV 720P 1080i Bluray}

renamer = Renamer.new(ARGV.shift || ".")
# renamer.syntax = "%S s%0se%0e %T"
# renamer.recursive = false
renamer.start

0 comments on commit d144f68

Please sign in to comment.