Class: GrabzIt::VideoOptions
- Inherits:
-
BaseOptions
- Object
- BaseOptions
- GrabzIt::VideoOptions
- Defined in:
- lib/grabzit/videooptions.rb
Overview
Represents all of the options available when creating an video
Instance Method Summary collapse
-
#add_post_parameter(name, value) ⇒ Object
Define a HTTP Post parameter and optionally value, this method can be called multiple times to add multiple parameters.
-
#address ⇒ String
Get the URL to execute the HTML code in.
-
#address=(value) ⇒ void
Set the URL to execute the HTML code in.
-
#browserHeight ⇒ Integer
The height of the browser in pixels.
-
#browserHeight=(value) ⇒ void
Set the height of the browser in pixels.
-
#browserWidth ⇒ Integer
The width of the browser in pixels.
-
#browserWidth=(value) ⇒ void
Set the width of the browser in pixels.
-
#clickElement ⇒ String
Get the CSS selector of the HTML element in the web page that must clicked before the capture is performed.
-
#clickElement=(value) ⇒ void
Set the CSS selector of the HTML element in the web page that must clicked before the capture is performed.
-
#customWaterMarkId ⇒ String
The custom watermark id.
-
#customWaterMarkId=(value) ⇒ void
Set a custom watermark to add to the screenshot.
-
#duration ⇒ Integer
The length in seconds of the web page that should be converted into a video.
-
#duration=(value) ⇒ void
Set the length in seconds of the web page that should be converted into a video.
-
#framesPerSecond ⇒ Float
The number of frames per second that should be used to create the video.
-
#framesPerSecond=(value) ⇒ void
Set the number of frames per second that should be used to create the video.
-
#initialize ⇒ VideoOptions
constructor
A new instance of VideoOptions.
-
#noAds ⇒ Boolean
Get if adverts should be automatically hidden.
-
#noAds=(value) ⇒ void
Set to true if adverts should be automatically hidden.
-
#noCookieNotifications ⇒ Boolean
Get if cookie notifications should be automatically hidden.
-
#noCookieNotifications=(value) ⇒ void
Set to true if cookie notifications should be automatically hidden.
-
#requestAs ⇒ Integer
Get which user agent type should be used.
-
#requestAs=(value) ⇒ void
Set which user agent type should be used: Standard Browser = 0, Mobile Browser = 1, Search Engine = 2 and Fallback Browser = 3.
-
#start ⇒ Integer
The starting time of the web page that should be converted into a video.
-
#start=(value) ⇒ void
Set the starting time of the web page that should be converted into a video.
-
#waitForElement ⇒ String
Get the CSS selector of the HTML element in the web page that must be visible before the capture is performed.
-
#waitForElement=(value) ⇒ void
Set the CSS selector of the HTML element in the web page that must be visible before the capture is performed.
Methods inherited from BaseOptions
#country, #country=, #customId, #customId=, #encryptionKey, #encryptionKey=, #exportURL, #exportURL=, #proxy, #proxy=
Constructor Details
#initialize ⇒ VideoOptions
Returns a new instance of VideoOptions.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/grabzit/videooptions.rb', line 8 def initialize() super() @browserWidth = nil @browserHeight = nil @waitForElement = nil @requestAs = 0 @customWaterMarkId = nil @noAds = false @noCookieNotifications = false @address = nil @clickElement = nil @start = 0 @duration = 10 @framesPerSecond = 0 end |
Instance Method Details
#add_post_parameter(name, value) ⇒ Object
Define a HTTP Post parameter and optionally value, this method can be called multiple times to add multiple parameters. Using this method will force GrabzIt to perform a HTTP post.
185 186 187 |
# File 'lib/grabzit/videooptions.rb', line 185 def add_post_parameter(name, value) @post = appendParameter(@post, name, value) end |
#address ⇒ String
Returns get the URL to execute the HTML code in.
129 130 131 |
# File 'lib/grabzit/videooptions.rb', line 129 def address @address end |
#address=(value) ⇒ void
This method returns an undefined value.
Set the URL to execute the HTML code in
137 138 139 |
# File 'lib/grabzit/videooptions.rb', line 137 def address=(value) @address = value end |
#browserHeight ⇒ Integer
Returns the height of the browser in pixels.
38 39 40 |
# File 'lib/grabzit/videooptions.rb', line 38 def browserHeight @browserHeight end |
#browserHeight=(value) ⇒ void
This method returns an undefined value.
Set the height of the browser in pixels. Use -1 to screenshot the whole web page
46 47 48 |
# File 'lib/grabzit/videooptions.rb', line 46 def browserHeight=(value) @browserHeight = value end |
#browserWidth ⇒ Integer
Returns the width of the browser in pixels.
25 26 27 |
# File 'lib/grabzit/videooptions.rb', line 25 def browserWidth @browserWidth end |
#browserWidth=(value) ⇒ void
This method returns an undefined value.
Set the width of the browser in pixels
33 34 35 |
# File 'lib/grabzit/videooptions.rb', line 33 def browserWidth=(value) @browserWidth = value end |
#clickElement ⇒ String
Returns get the CSS selector of the HTML element in the web page that must clicked before the capture is performed.
64 65 66 |
# File 'lib/grabzit/videooptions.rb', line 64 def clickElement @clickElement end |
#clickElement=(value) ⇒ void
This method returns an undefined value.
Set the CSS selector of the HTML element in the web page that must clicked before the capture is performed
72 73 74 |
# File 'lib/grabzit/videooptions.rb', line 72 def clickElement=(value) @clickElement = value end |
#customWaterMarkId ⇒ String
Returns the custom watermark id.
90 91 92 |
# File 'lib/grabzit/videooptions.rb', line 90 def customWaterMarkId @customWaterMarkId end |
#customWaterMarkId=(value) ⇒ void
This method returns an undefined value.
Set a custom watermark to add to the screenshot.
98 99 100 |
# File 'lib/grabzit/videooptions.rb', line 98 def customWaterMarkId=(value) @customWaterMarkId = value end |
#duration ⇒ Integer
Returns the length in seconds of the web page that should be converted into a video.
155 156 157 |
# File 'lib/grabzit/videooptions.rb', line 155 def duration @duration end |
#duration=(value) ⇒ void
This method returns an undefined value.
Set the length in seconds of the web page that should be converted into a video
163 164 165 |
# File 'lib/grabzit/videooptions.rb', line 163 def duration=(value) @duration = value end |
#framesPerSecond ⇒ Float
Returns the number of frames per second that should be used to create the video. From a minimum of 0.2 to a maximum of 10.
168 169 170 |
# File 'lib/grabzit/videooptions.rb', line 168 def framesPerSecond @framesPerSecond end |
#framesPerSecond=(value) ⇒ void
This method returns an undefined value.
Set the number of frames per second that should be used to create the video. From a minimum of 0.2 to a maximum of 10
176 177 178 |
# File 'lib/grabzit/videooptions.rb', line 176 def framesPerSecond=(value) @framesPerSecond = value end |
#noAds ⇒ Boolean
Returns get if adverts should be automatically hidden.
103 104 105 |
# File 'lib/grabzit/videooptions.rb', line 103 def noAds @noAds end |
#noAds=(value) ⇒ void
This method returns an undefined value.
Set to true if adverts should be automatically hidden
111 112 113 |
# File 'lib/grabzit/videooptions.rb', line 111 def noAds=(value) @noAds = value end |
#noCookieNotifications ⇒ Boolean
Returns get if cookie notifications should be automatically hidden.
116 117 118 |
# File 'lib/grabzit/videooptions.rb', line 116 def noCookieNotifications @noCookieNotifications end |
#noCookieNotifications=(value) ⇒ void
This method returns an undefined value.
Set to true if cookie notifications should be automatically hidden
124 125 126 |
# File 'lib/grabzit/videooptions.rb', line 124 def noCookieNotifications=(value) @noCookieNotifications = value end |
#requestAs ⇒ Integer
Returns get which user agent type should be used.
77 78 79 |
# File 'lib/grabzit/videooptions.rb', line 77 def requestAs @requestAs end |
#requestAs=(value) ⇒ void
This method returns an undefined value.
Set which user agent type should be used: Standard Browser = 0, Mobile Browser = 1, Search Engine = 2 and Fallback Browser = 3
85 86 87 |
# File 'lib/grabzit/videooptions.rb', line 85 def requestAs=(value) @requestAs = value end |
#start ⇒ Integer
Returns the starting time of the web page that should be converted into a video.
142 143 144 |
# File 'lib/grabzit/videooptions.rb', line 142 def start @start end |
#start=(value) ⇒ void
This method returns an undefined value.
Set the starting time of the web page that should be converted into a video
150 151 152 |
# File 'lib/grabzit/videooptions.rb', line 150 def start=(value) @start = value end |
#waitForElement ⇒ String
Returns get the CSS selector of the HTML element in the web page that must be visible before the capture is performed.
51 52 53 |
# File 'lib/grabzit/videooptions.rb', line 51 def waitForElement @waitForElement end |
#waitForElement=(value) ⇒ void
This method returns an undefined value.
Set the CSS selector of the HTML element in the web page that must be visible before the capture is performed
59 60 61 |
# File 'lib/grabzit/videooptions.rb', line 59 def waitForElement=(value) @waitForElement = value end |