class MultimediaParadise::Base

Constants

N
#

N

#
NAMESPACE
#

NAMESPACE

#
USE_THIS_NAMESPACE_FOR_THE_COLOURS
#

USE_THIS_NAMESPACE_FOR_THE_COLOURS

Add a “pointer” to the colours gem, via its namespace “Colours”.

#

Public Class Methods

[](i = '') click to toggle source
#

MultimediaParadise::Base[]

#
# File lib/multimedia_paradise/base/misc.rb, line 389
def self.[](i = '')
  new(i)
end
new() click to toggle source
#

initialize

#
# File lib/multimedia_paradise/base/misc.rb, line 82
def initialize
  reset
end

Public Instance Methods

all_input_starts_with_a_number?( i = @commandline_arguments ) click to toggle source
#

all_input_starts_with_a_number?

Determine whether the given input starts with a number.

#
# File lib/multimedia_paradise/base/commandline_arguments.rb, line 44
def all_input_starts_with_a_number?(
    i = @commandline_arguments
  )
  !i.empty? and i.all? {|entry|
    entry =~ /^\d+$/
  }
end
append_what_into(what, into) click to toggle source
#

append_what_into

#
# File lib/multimedia_paradise/base/misc.rb, line 527
def append_what_into(what, into)
  if Object.const_defined? :SaveFile
    SaveFile.append_what_into(what, into)
  end
end
be_quiet()
Alias for: be_silent
be_silent() click to toggle source
#

be_silent

#
# File lib/multimedia_paradise/base/misc.rb, line 208
def be_silent
  @be_verbose = false
end
Also aliased as: be_quiet
be_verbose?() click to toggle source
#

be_verbose?

#
# File lib/multimedia_paradise/base/misc.rb, line 194
def be_verbose?
  @be_verbose
end
Also aliased as: verbose?
beautiful_url(i) click to toggle source
#

beautiful_url

#
# File lib/multimedia_paradise/base/misc.rb, line 579
def beautiful_url(i)
  unless Object.const_defined? :BeautifulUrl
    begin
      require 'beautiful_url'
    rescue LoadError; end
  end
  i = ::BeautifulUrl.new(i) if Object.const_defined? :BeautifulUrl
  i = i.first if i.is_a? Array
  return i
end
cartoon_directory?()
Alias for: cartoons_directory?
cartoons_directory?() click to toggle source
#

cartoons_directory?

#
# File lib/multimedia_paradise/base/misc.rb, line 331
def cartoons_directory?
  MultimediaParadise.cartoons_directory?
end
Also aliased as: cartoon_directory?
cd(i) click to toggle source
#

cd (cd tag)

#
# File lib/multimedia_paradise/base/misc.rb, line 236
def cd(i)
  ::MultimediaParadise.chdir(i)
end
Also aliased as: chdir
chdir(i)
Alias for: cd
cliner(i = nil) click to toggle source
#

cliner (cliner tag)

#
# File lib/multimedia_paradise/base/misc.rb, line 297
def cliner(i = nil)
  Cliner.cliner(i)
end
cliner_with_time_stamp() click to toggle source
#

cliner_with_time_stamp

#
# File lib/multimedia_paradise/base/misc.rb, line 286
def cliner_with_time_stamp
  _ = Cliner.cliner :return_time
  if @use_colours
    _.sub!(/(\d{2}:\d{2}:\d{2})/, slateblue("\\1"))
  end
  e _
end
colourized_comment(i) click to toggle source
#

colourized_comment

#
# File lib/multimedia_paradise/base/colours.rb, line 330
def colourized_comment(i)
  if i.include? '#'
    splitted = i.split('#')
    splitted[0] = steelblue(splitted[0])
    splitted[1] = lightgreen(splitted[1])
    e splitted.join(grey('#'))
  else
    e i
  end
end
commandline_arguments?() click to toggle source
#

commandline_arguments?

#
# File lib/multimedia_paradise/base/commandline_arguments.rb, line 28
def commandline_arguments?
  @commandline_arguments
end
Also aliased as: input?
commandline_arguments_as_a_string() click to toggle source
#

commandline_arguments_as_a_string

#
# File lib/multimedia_paradise/base/commandline_arguments.rb, line 35
def commandline_arguments_as_a_string
  @commandline_arguments.join(' ').strip
end
commandline_arguments_as_string()
copy_file(from, to = return_pwd) click to toggle source
#

copy_file

#
# File lib/multimedia_paradise/base/misc.rb, line 450
def copy_file(from, to = return_pwd)
  FileUtils.cp(from, to)
end
crimson(i = '') click to toggle source
#

crimson

#
# File lib/multimedia_paradise/base/colours.rb, line 281
def crimson(i = '')
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.crimson(i) if @use_colours
  return i
end
dataset_from_file_video_collection( i = ::MultimediaParadise.file_video_collection ) click to toggle source
#

dataset_from_file_video_collection

#
# File lib/multimedia_paradise/base/misc.rb, line 422
def dataset_from_file_video_collection(
    i = ::MultimediaParadise.file_video_collection
  )
  YAML.load_file(i)
end
dd_mm_yyyy() click to toggle source
#

dd_mm_yyyy

#
# File lib/multimedia_paradise/base/time.rb, line 14
def dd_mm_yyyy
  return ::Time.now.strftime('%d.%m.%Y')
end
Also aliased as: dd_mm_yyyy?
dd_mm_yyyy?()
Alias for: dd_mm_yyyy
debug?() click to toggle source
#

debug?

#
# File lib/multimedia_paradise/base/misc.rb, line 187
def debug?
  @debug
end
delete(i)
Alias for: remove_file
directory_containing_the_local_songs?()
directory_to_realvids?() click to toggle source
#

directory_to_realvids?

This method will return the absolute path to my local realvid directory.

It is only used in code of classes that deal with my local multimedia files really.

#
# File lib/multimedia_paradise/base/misc.rb, line 310
def directory_to_realvids?
  ::MultimediaParadise.realvids_directory?
end
Also aliased as: realvids_directory?
do_rename_konsole( new_title = '_', try_to_rename_the_kde_konsole_tab = TRY_TO_RENAME_THE_KDE_KONSOLE_TAB )
dodgerblue(i) click to toggle source
#

dodgerblue

#
# File lib/multimedia_paradise/base/colours.rb, line 172
def dodgerblue(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.dodgerblue(i) if @use_colours
  i
end
does_the_video_player_support_this_commandline?( this_commandline = '--msg-color' ) click to toggle source
#

does_the_video_player_support_this_commandline?

The following method checks whether the chosen video player at hand supports a particular commandline. The check is necessary because on some systems ‘mpv’ may be an alias to ‘mplayer.

#
# File lib/multimedia_paradise/base/misc.rb, line 63
def does_the_video_player_support_this_commandline?(
    this_commandline = '--msg-color'
  )
  cmd = ::MultimediaParadise.use_which_video_player?+
        ' '+this_commandline.strip+' 2>&1'
  result = `#{cmd}`
  !result.include?('Unknown option on the command line: ')
end
e(i = '') click to toggle source
#

e

#
# File lib/multimedia_paradise/base/misc.rb, line 145
def e(i = '')
  ::MultimediaParadise.e(i)
end
ecomment( i, use_colours = use_colours? ) click to toggle source
#

ecomment

#
# File lib/multimedia_paradise/base/colours.rb, line 344
def ecomment(
    i, use_colours = use_colours?
  )
  if use_colours
    USE_THIS_NAMESPACE_FOR_THE_COLOURS.ecomment(i)
  else
    e i
  end
end
ecrimson(i = '') click to toggle source
#

ecrimson

#
# File lib/multimedia_paradise/base/colours.rb, line 289
def ecrimson(i = '')
  e crimson(i)
end
efancy(i) click to toggle source
#

efancy

#
# File lib/multimedia_paradise/base/misc.rb, line 152
def efancy(i)
  e sfancy(i)
end
enable_debug() click to toggle source
#

enable_debug

#
# File lib/multimedia_paradise/base/misc.rb, line 201
def enable_debug
  @debug = true
end
ensure_main_encoding( i, use_this_encoding = USE_THIS_ENCODING ) click to toggle source
#

ensure_main_encoding

This method can ensure that a String has the proper encoding that we will use for the MultimediaParadise project.

#
# File lib/multimedia_paradise/base/encoding.rb, line 19
def ensure_main_encoding(
    i, use_this_encoding = USE_THIS_ENCODING
  )
  if i.is_a? String
    unless i.encoding.to_s.include? use_this_encoding
      i = i.dup if i.frozen?
      i = i.force_encoding(use_this_encoding)
    end
  end
  i
end
ensure_that_the_output_directory_exists( this_dir = log_directory? ) click to toggle source
#

ensure_that_the_output_directory_exists

#
# File lib/multimedia_paradise/base/misc.rb, line 558
def ensure_that_the_output_directory_exists(
    this_dir = log_directory?
  )
  this_dir = File.dirname(this_dir) unless this_dir.end_with? '/'
  ::MultimediaParadise.ensure_that_the_output_directory_exists
end
eparse(i) click to toggle source
#

eparse

#
# File lib/multimedia_paradise/base/colours.rb, line 48
def eparse(i)
  if @use_colours
    USE_THIS_NAMESPACE_FOR_THE_COLOURS.eparse(i)
  else
    e i
  end
end
esystem( i, optional_colour_to_use = nil ) click to toggle source
#

esystem

#
# File lib/multimedia_paradise/base/misc.rb, line 109
def esystem(
    i, optional_colour_to_use = nil
  )
  MultimediaParadise.esystem(
    i, optional_colour_to_use
  )
end
ewarn(i) click to toggle source
#

ewarn

#
# File lib/multimedia_paradise/base/colours.rb, line 242
def ewarn(i)
  e swarn(i)
end
file_video_collection?() click to toggle source
#

file_video_collection?

#
# File lib/multimedia_paradise/base/misc.rb, line 324
def file_video_collection?
  MultimediaParadise.file_video_collection?
end
filter_for_video_files(i) click to toggle source
#

filter_for_video_files

#
# File lib/multimedia_paradise/base/misc.rb, line 486
def filter_for_video_files(i)
  ::MultimediaParadise.filter_for_video_files(i)
end
first?()
Alias for: first_argument?
first_argument?() click to toggle source
#

first_argument?

#
# File lib/multimedia_paradise/base/commandline_arguments.rb, line 14
def first_argument?
  @commandline_arguments.first
end
Also aliased as: first?
gold(i, use_colours = use_colours?) click to toggle source
#

gold

#
# File lib/multimedia_paradise/base/colours.rb, line 304
def gold(i,  use_colours = use_colours?)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.gold(i) if use_colours
  return i
end
grey(i, use_colours = use_colours?) click to toggle source
#

grey

#
# File lib/multimedia_paradise/base/colours.rb, line 312
def grey(i,  use_colours = use_colours?)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.grey(i) if use_colours
  return i
end
hh_mm_ss() click to toggle source
#

hh_mm_ss

#
# File lib/multimedia_paradise/base/time.rb, line 21
def hh_mm_ss
  return ::Time.now.strftime('%H:%M:%S')
end
Also aliased as: hh_mm_ss?
hh_mm_ss?()
Alias for: hh_mm_ss
indianred(i) click to toggle source
#

indianred

#
# File lib/multimedia_paradise/base/colours.rb, line 76
def indianred(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.indianred(i) if @use_colours
  i
end
infer_the_namespace() click to toggle source
#

infer_the_namespace

This will assume the true namespace from the inspectable name.

#
# File lib/multimedia_paradise/base/namespace.rb, line 21
def infer_the_namespace
  _ = inspect
  if _.include?(':0x')
    _ = _.split(':0x').first.to_s.strip
  end
  _ = _.to_s.delete('<')
  if _.include? ' '
    _ = _.split(' ').first.delete('#')
    if _.include? ':'
      _ = _.split(':')[0 .. -2].reject {|entry| entry.empty? }.join('::')
    end
  end
  @namespace = _.delete('#') # And assign it here.
end
input?()
internal_hash?() click to toggle source
#

internal_hash?

#
# File lib/multimedia_paradise/base/misc.rb, line 35
def internal_hash?
  @internal_hash
end
is_a_multimedia_file?(i)
Alias for: is_multimedia_file?
is_a_video_file?(i)
Alias for: is_video_file?
is_an_audio_file?(i)
Alias for: is_audio_file?
is_audio_file?(i) click to toggle source
#

is_audio_file?

This method can be used in order to determine whether we are working with an audio file here or whether we are not.

#
# File lib/multimedia_paradise/base/misc.rb, line 279
def is_audio_file?(i)
  ::MultimediaParadise.is_audio_file?(i)
end
Also aliased as: is_an_audio_file?
is_mkv?(i) click to toggle source
#

is_mkv?

#
# File lib/multimedia_paradise/base/misc.rb, line 180
def is_mkv?(i)
  File.extname(i).downcase == '.mkv'
end
is_mp3?(i) click to toggle source
#

is_mp3?

#
# File lib/multimedia_paradise/base/misc.rb, line 166
def is_mp3?(i)
  File.extname(i).downcase == '.mp3'
end
is_mp4?(i) click to toggle source
#

is_mp4?

#
# File lib/multimedia_paradise/base/misc.rb, line 173
def is_mp4?(i)
  File.extname(i).downcase == '.mp4'
end
is_multimedia_file?(i) click to toggle source
#

is_multimedia_file?

This method will return true if the given directory is either an audio file or a video file.

#
# File lib/multimedia_paradise/base/misc.rb, line 571
def is_multimedia_file?(i)
  is_audio_file?(i) or is_video_file?(i)
end
is_on_roebe?() click to toggle source
#

is_on_roebe?

Determine whether we are on a roebe-system or whether we are not.

#
# File lib/multimedia_paradise/base/misc.rb, line 406
def is_on_roebe?
  ::MultimediaParadise.is_on_roebe?
end
is_this_a_multimedia_file?(i)
Alias for: is_multimedia_file?
is_this_a_video_file?(i)
Alias for: is_video_file?
is_video_file?(i) click to toggle source
#

is_video_file?

#
# File lib/multimedia_paradise/base/misc.rb, line 478
def is_video_file?(i)
  ::MultimediaParadise.is_video_file?(i) # Delegate to the module-method here.
end
konsole_colour_peru(i) click to toggle source
#

konsole_colour_peru

#
# File lib/multimedia_paradise/base/colours.rb, line 188
def konsole_colour_peru(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.peru(i) if @use_colours
  i
end
lightblue( i, use_colours = use_colours? ) click to toggle source
#

lightblue

#
# File lib/multimedia_paradise/base/colours.rb, line 320
def lightblue(
    i, use_colours = use_colours?
  )
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.lightblue(i) if use_colours
  return i
end
lightgreen(i) click to toggle source
#

lightgreen

#
# File lib/multimedia_paradise/base/colours.rb, line 140
def lightgreen(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.lightgreen(i) if @use_colours
  i
end
load_yaml(i) click to toggle source
#

load_yaml

#
# File lib/multimedia_paradise/base/misc.rb, line 120
def load_yaml(i)
  MultimediaParadise.load_yaml(i)
end
local_audio_directory?() click to toggle source
#

local_audio_directory?

#
# File lib/multimedia_paradise/base/misc.rb, line 317
def local_audio_directory?
  MultimediaParadise.local_audio_directory?
end
log_dir?() click to toggle source
#

log_dir?

#
# File lib/multimedia_paradise/base/misc.rb, line 551
def log_dir?
  ::MultimediaParadise.log_dir?
end
Also aliased as: log_directory?
log_directory?()
Alias for: log_dir?
map_symbol_to_locally_existing_file(i) click to toggle source
#

map_symbol_to_locally_existing_file

#
# File lib/multimedia_paradise/base/misc.rb, line 338
def map_symbol_to_locally_existing_file(i)
  case i # case tag
  # ======================================================================= #
  # === wrap :beauty
  # ======================================================================= #
  when :beauty, ':beauty',
       :american_beauty, ':american_beauty'
    i = "#{realvids_directory?}017_American_Beauty.mp4"
  # ======================================================================= #
  # === wrap :halloween
  # ======================================================================= #
  when :halloween, ':halloween'
    i = "#{realvids_directory?}215_Halloween.mp4"
  # ======================================================================= #
  # === wrap :predator
  # ======================================================================= #
  when :predator,  ':predator'
    i = "#{realvids_directory?}245_Predator.avi"
  else
    e 'Unhandled symbol: '+i.to_s
  end
  i
end
mediumorchid(i) click to toggle source
#

mediumorchid

#
# File lib/multimedia_paradise/base/colours.rb, line 257
def mediumorchid(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.mediumorchid(i) if @use_colours
  return i
end
mediumpurple(i) click to toggle source
#

mediumpurple

#
# File lib/multimedia_paradise/base/colours.rb, line 100
def mediumpurple(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.mediumpurple(i) if @use_colours
  i
end
mediumslateblue(i) click to toggle source
#

mediumslateblue

#
# File lib/multimedia_paradise/base/colours.rb, line 124
def mediumslateblue(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.mediumslateblue(i) if @use_colours
  i
end
mkdir(i) click to toggle source
#

mkdir

#
# File lib/multimedia_paradise/base/misc.rb, line 229
def mkdir(i)
  ::MultimediaParadise.mkdir(i)
end
mv(old, new) click to toggle source
#

mv

#
# File lib/multimedia_paradise/base/misc.rb, line 134
def mv(old, new)
  if File.exist? old
    ::MultimediaParadise.mv(old, new) # Delegate towards FileUtils in this cae.
  else
    e 'Can not move `'+sfile(old)+'` as no such file exists.'
  end
end
no_file_exists() click to toggle source
#

no_file_exists

#
# File lib/multimedia_paradise/base/misc.rb, line 253
def no_file_exists
  e "No file exists - may be a nil value."
end
no_file_exists_at(this_file) click to toggle source
#

no_file_exists_at

This method can be consistently used to notify the user that a specific file is missing.

#
# File lib/multimedia_paradise/base/misc.rb, line 246
def no_file_exists_at(this_file)
  e "No file exists at `#{sfile(this_file)}`."
end
olive(i) click to toggle source
#

olive

#
# File lib/multimedia_paradise/base/colours.rb, line 116
def olive(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.olive(i) if @use_colours
  i
end
olivedrab(i) click to toggle source
#

olivedrab

#
# File lib/multimedia_paradise/base/colours.rb, line 249
def olivedrab(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.olivedrab(i) if @use_colours
  return i
end
opne(i = '') click to toggle source
#

opne

#
# File lib/multimedia_paradise/base/misc.rb, line 631
def opne(i = '')
  opnn; e i
end
opnn( namespace = { namespace: @namespace }, &block ) click to toggle source
#

opnn

#
# File lib/multimedia_paradise/base/misc.rb, line 260
def opnn(
    namespace = { namespace: @namespace },
    &block
  )
  # ======================================================================= #
  # Turn a String into a Hash next.
  # ======================================================================= #
  if namespace.is_a? String
    namespace = { namespace: namespace } # Use the input to the method in this case.
  end
  Opn.opn(namespace, &block)
end
orange(i) click to toggle source
#

orange

#
# File lib/multimedia_paradise/base/colours.rb, line 92
def orange(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.orange(i) if @use_colours
  i
end
palegoldenrod(i) click to toggle source
#

palegoldenrod

#
# File lib/multimedia_paradise/base/colours.rb, line 296
def palegoldenrod(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.palegoldenrod(i) if @use_colours
  return i
end
palegreen(i) click to toggle source
#

palegreen

#
# File lib/multimedia_paradise/base/colours.rb, line 84
def palegreen(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.palegreen(i) if @use_colours
  i
end
powderblue(i) click to toggle source
#

powderblue

#
# File lib/multimedia_paradise/base/colours.rb, line 132
def powderblue(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.powderblue(i) if @use_colours
  i
end
project_base_directory?() click to toggle source
#

project_base_directory?

#
# File lib/multimedia_paradise/base/misc.rb, line 536
def project_base_directory?
  ::MultimediaParadise.project_base_directory?
end
rds(i) click to toggle source
#

rds

#
# File lib/multimedia_paradise/base/misc.rb, line 159
def rds(i)
  i.squeeze '/'
end
realvids_directory?()
register_sigint( use_this_as_exit_message = 'Exiting now as requested.' ) { || ... } click to toggle source
#

register_sigint

If an argument is passed to this method then it will be displayed.

#
# File lib/multimedia_paradise/base/misc.rb, line 595
def register_sigint(
    use_this_as_exit_message = 'Exiting now as requested.',
    &block
  )
  clear_kde_konsole_tab_on_exit = false
  # ======================================================================= #
  # === Handle blocks given to this method next
  # ======================================================================= #
  if block_given?
    yielded = yield
    case yielded
    # ===================================================================== #
    # === :clear_kde_konsole_tab_on_exit_if_is_on_roebe
    # ===================================================================== #
    when :clear_kde_konsole_tab_on_exit_if_is_on_roebe,
         :pretty
      if is_on_roebe?
        clear_kde_konsole_tab_on_exit = true
      end
    end
  end
  Signal.trap('SIGINT') {
    e use_this_as_exit_message if use_this_as_exit_message
    if clear_kde_konsole_tab_on_exit
      begin
        require 'roebe/classes/kde/kde_konsole/kde_konsole.rb'
        e Roebe.konsole_tab_title('.') # Rename the tab again.
      rescue LoadError; end
    end
    exit
  }
end
remove(i)
Alias for: remove_file
remove_file(i) click to toggle source
#

remove_file (remove tag)

Use this method if you need to delete/remove a file.

#
# File lib/multimedia_paradise/base/misc.rb, line 367
def remove_file(i)
  MultimediaParadise.remove_file(i)
end
Also aliased as: remove, delete
rename_file(a, b) click to toggle source
#

rename_file

#
# File lib/multimedia_paradise/base/misc.rb, line 75
def rename_file(a, b)
  FileUtils.mv(a, b)
end
rename_kde_konsole( new_title = '_', try_to_rename_the_kde_konsole_tab = TRY_TO_RENAME_THE_KDE_KONSOLE_TAB )
report_pwd() click to toggle source
#

report_pwd

#
# File lib/multimedia_paradise/base/misc.rb, line 457
def report_pwd
  e ("#{Dir.pwd}/").squeeze '/'
end
reset() click to toggle source
#

reset (reset tag)

#
# File lib/multimedia_paradise/base/misc.rb, line 89
def reset
  # ======================================================================= #
  # === @use_colours
  # ======================================================================= #
  @use_colours = true
  # ======================================================================= #
  # === @be_verbose
  # ======================================================================= #
  set_be_verbose
  # ======================================================================= #
  # === @debug
  #
  # By default, debugging is disabled.
  # ======================================================================= #
  @debug       = false  
end
reset_the_internal_hash() click to toggle source
#

reset_the_internal_hash

The method name is a misnomer, but nonetheless it is retained, since I like to use such an API.

#
# File lib/multimedia_paradise/base/misc.rb, line 45
def reset_the_internal_hash
  @internal_hash = {}
end
return_all_video_files() click to toggle source
#

return_all_video_files

This method will return a Hash. The entries may look like this:

228=> {"title"=>"Apocalypto"
#
# File lib/multimedia_paradise/base/misc.rb, line 436
def return_all_video_files
  MultimediaParadise.return_all_video_files
end
return_pwd() click to toggle source
#

return_pwd

This method will always return a String with a trailing ‘/’ character.

#
# File lib/multimedia_paradise/base/misc.rb, line 415
def return_pwd
  ("#{Dir.pwd}/").squeeze('/')
end
return_random_video() click to toggle source
#

return_random_video

#
# File lib/multimedia_paradise/base/misc.rb, line 505
def return_random_video
  unless ::MultimediaParadise.respond_to? :return_random_video
    require 'multimedia_paradise/toplevel_methods/return_random_video_file_from_the_video_collection.rb'
  end
  ::MultimediaParadise.return_random_video
end
rev() click to toggle source
#

rev

#
# File lib/multimedia_paradise/base/colours.rb, line 212
def rev
  USE_THIS_NAMESPACE_FOR_THE_COLOURS.rev
end
royalblue(i) click to toggle source
#

royalblue

#
# File lib/multimedia_paradise/base/colours.rb, line 180
def royalblue(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.royalblue(i) if @use_colours
  i
end
run() click to toggle source
#

run (run tag)

#
# File lib/multimedia_paradise/base/misc.rb, line 375
def run
end
save_file(what, into)
Alias for: save_what_into
save_what_into(what, into) click to toggle source
#

save_what_into

A simple wrapper over SaveFile.

#
# File lib/multimedia_paradise/base/misc.rb, line 517
def save_what_into(what, into)
  if Object.const_defined? :SaveFile
    SaveFile.write_what_into(what, into)
  end
end
Also aliased as: save_file, write_what_into
sdir(i) click to toggle source
#

sdir

#
# File lib/multimedia_paradise/base/colours.rb, line 226
def sdir(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.sdir(i) if use_colours?
  return i
end
seagreen(i) click to toggle source
#

seagreen

#
# File lib/multimedia_paradise/base/colours.rb, line 164
def seagreen(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.seagreen(i) if @use_colours
  i
end
seconds_to_time_format(i) click to toggle source
#

seconds_to_time_format

#
# File lib/multimedia_paradise/base/misc.rb, line 52
def seconds_to_time_format(i)
  return Roebe::TwentyfourHoursNotation[i] # => "00:05:00.000"
end
select_only_video_files_from(array) click to toggle source
#

select_only_video_files_from

#
# File lib/multimedia_paradise/base/misc.rb, line 443
def select_only_video_files_from(array)
  array.select {|entry| is_video_file?(entry) }
end
set_be_quiet() click to toggle source
#

set_be_quiet

#
# File lib/multimedia_paradise/base/misc.rb, line 222
def set_be_quiet
  @be_verbose = false
end
set_be_verbose() click to toggle source
#

set_be_verbose

#
# File lib/multimedia_paradise/base/misc.rb, line 215
def set_be_verbose
  @be_verbose = true
end
set_commandline_arguments(i) click to toggle source
#

set_commandline_arguments

#
# File lib/multimedia_paradise/base/commandline_arguments.rb, line 21
def set_commandline_arguments(i)
  @commandline_arguments = [i].flatten.compact
end
set_use_colours() click to toggle source
#

set_use_colours

#
# File lib/multimedia_paradise/base/colours.rb, line 30
def set_use_colours
  @use_colours = true
end
sfancy(i) click to toggle source
#

sfancy

#
# File lib/multimedia_paradise/base/colours.rb, line 204
def sfancy(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.sfancy(i) if use_colours?
  i
end
sfile(i) click to toggle source
#

sfile

#
# File lib/multimedia_paradise/base/colours.rb, line 196
def sfile(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.sfile(i) if use_colours?
  i
end
simp(i) click to toggle source
#

simp

#
# File lib/multimedia_paradise/base/colours.rb, line 59
def simp(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.olivedrab(i) if use_colours?
  i
end
skyblue(i) click to toggle source
#

skyblue

#
# File lib/multimedia_paradise/base/colours.rb, line 148
def skyblue(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.skyblue(i) if @use_colours
  i
end
slateblue(i) click to toggle source
#

slateblue

#
# File lib/multimedia_paradise/base/colours.rb, line 67
def slateblue(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.slateblue(i) if @use_colours and
         USE_THIS_NAMESPACE_FOR_THE_COLOURS.respond_to? :slateblue
  i
end
springgreen(i) click to toggle source
#

springgreen

#
# File lib/multimedia_paradise/base/colours.rb, line 156
def springgreen(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.springgreen(i) if @use_colours
  i
end
steelblue(i) click to toggle source
#

steelblue

#
# File lib/multimedia_paradise/base/colours.rb, line 273
def steelblue(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.teal(i) if @use_colours
  return i
end
swarn(i) click to toggle source
#

swarn

#
# File lib/multimedia_paradise/base/colours.rb, line 234
def swarn(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.swarn(i) if use_colours?
  return i
end
teal(i) click to toggle source
#

teal

#
# File lib/multimedia_paradise/base/colours.rb, line 265
def teal(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.teal(i) if @use_colours
  return i
end
time_right_now() click to toggle source
#

time_right_now

#
# File lib/multimedia_paradise/base/misc.rb, line 396
def time_right_now
  Time.now.strftime('%H:%M:%S-%d.%m.%Y')
end
to_hh_mm_ss(i) click to toggle source
#

to_hh_mm_ss

#
# File lib/multimedia_paradise/base/misc.rb, line 382
def to_hh_mm_ss(i)
  MultimediaParadise.milliseconds_to_long_format(i * 1000)
end
tomato(i) click to toggle source
#

tomato

#
# File lib/multimedia_paradise/base/colours.rb, line 108
def tomato(i)
  return USE_THIS_NAMESPACE_FOR_THE_COLOURS.tomato(i) if @use_colours
  i
end
true_rev() click to toggle source
#

true_rev

#
# File lib/multimedia_paradise/base/colours.rb, line 37
def true_rev
  if @use_colours
    USE_THIS_NAMESPACE_FOR_THE_COLOURS.rev
  else
    ''
  end
end
try_to_rename_kde_konsole_tab( new_title = '_', try_to_rename_the_kde_konsole_tab = TRY_TO_RENAME_THE_KDE_KONSOLE_TAB ) click to toggle source
#

try_to_rename_kde_konsole_tab

#
# File lib/multimedia_paradise/base/misc.rb, line 464
def try_to_rename_kde_konsole_tab(
    new_title                         = '_',
    try_to_rename_the_kde_konsole_tab = TRY_TO_RENAME_THE_KDE_KONSOLE_TAB
  )
  MultimediaParadise.try_to_rename_kde_konsole_tab(
    new_title, try_to_rename_the_kde_konsole_tab
  )
end
use_colours?() click to toggle source
#

use_colours?

#
# File lib/multimedia_paradise/base/colours.rb, line 23
def use_colours?
  @use_colours
end
use_which_multimedia_player?() click to toggle source
#

use_which_multimedia_player?

#
# File lib/multimedia_paradise/base/misc.rb, line 127
def use_which_multimedia_player?
  ::MultimediaParadise.use_which_multimedia_player?
end
verbose?()
Alias for: be_verbose?
verbose_truth(i) click to toggle source
#

verbose_truth

#
# File lib/multimedia_paradise/base/misc.rb, line 493
def verbose_truth(i)
  case i.to_s
  when 't','true'
    true
  when 'f','false',''
    false
  end
end
write_what_into(what, into)
Alias for: save_what_into
yaml_directory?() click to toggle source
#

yaml_directory?

#
# File lib/multimedia_paradise/base/misc.rb, line 543
def yaml_directory?
  "#{project_base_directory?}yaml/"
end
yel(i) click to toggle source
#

yel

#
# File lib/multimedia_paradise/base/colours.rb, line 219
def yel(i)
  USE_THIS_NAMESPACE_FOR_THE_COLOURS.yellow(i) if use_colours?
end