Class: Legendario::Language

Inherits:
Object
  • Object
show all
Defined in:
lib/language.rb

Instance Method Summary collapse

Instance Method Details

#set_langObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/language.rb', line 11

def set_lang
    default_changed = 0
    Find.find(Settings.dir) do |path|
    	leave = false
      if FileTest.directory?(path)
        if File.basename(path)[0] == ?.
          Find.prune       # Don't look any further into this directory.
        else
          next
        end
      else
        if /\.mkv$|\.mp4$|\.avi$/i =~ path
    		    Settings.langs.each do |lang|
              Os.delete_video_default_subtitle(path) if Os.check_for_sub(path, lang)
              # Will to it just for the 1st time
              if Os.make_default_subtitle(path, lang)
                Sl.info "Setting #{File.basename(path)} to #{lang}"
                default_changed += 1
                break
              end
            end
    		end
      end
    end
    Sl.info "#{default_changed} movie's language changed"
end