Module: VCSRuby
- Defined in:
- lib/tools.rb,
lib/font.rb,
lib/frame.rb,
lib/video.rb,
lib/stream.rb,
lib/command.rb,
lib/version.rb,
lib/capturer.rb,
lib/time_index.rb,
lib/libAV/libav.rb,
lib/FFmpeg/ffmpeg.rb,
lib/configuration.rb,
lib/contact_sheet.rb,
lib/MPlayer/mplayer.rb,
lib/MockCap/mock_capturer.rb,
lib/libAV/libav_meta_info.rb,
lib/FFmpeg/ffmpeg_meta_info.rb,
lib/libAV/libav_audio_stream.rb,
lib/libAV/libav_video_stream.rb,
lib/MPlayer/mplayer_meta_info.rb,
lib/FFmpeg/ffmpeg_audio_stream.rb,
lib/FFmpeg/ffmpeg_video_stream.rb,
lib/MPlayer/mplayer_audio_stream.rb,
lib/MPlayer/mplayer_video_stream.rb
Overview
VideoStream = Struct.new(:width, :height, :codec, :color_space, :bit_rate, :frame_rate, :aspect_ratio, :raw)
Defined Under Namespace
Classes: Capturer, Command, Configuration, ContactSheet, FFmpeg, FFmpegAudioStream, FFmpegMetaInfo, FFmpegVideoStream, Font, Frame, IMFont, LibAV, LibAVAudioStream, LibAVMetaInfo, LibAVVideoStream, MPlayer, MPlayerAudioStream, MPlayerMetaInfo, MPlayerVideoStream, MockCapturer, Stream, TimeIndex, Tools, Video
Class Method Summary
collapse
Class Method Details
.read_version ⇒ Object
10
11
12
|
# File 'lib/version.rb', line 10
def self.read_version
File.open(version_path, &:readline)
end
|
.update_version ⇒ Object
14
15
16
17
18
19
20
|
# File 'lib/version.rb', line 14
def self.update_version
current_version = read_version
parts = File.open(version_path, &:readline).split('.').map(&:strip)
parts[2] = (parts[2].to_i + 1).to_s
File.open(version_path, 'w') {|f| f.write(parts.join('.')) }
current_version
end
|
.version_path ⇒ Object
6
7
8
|
# File 'lib/version.rb', line 6
def self.version_path
File.expand_path("version.info", File.dirname(__FILE__))
end
|