Module: MultimediaParadise::GUI

Included in:
Gtk::PlayVideoFromMyCollectionModule, Libui::SimplePlayWidget, UniversalWidgets::MultimediaConverter, UniversalWidgets::SimplePlayWidget
Defined in:
lib/multimedia_paradise/gui/gui_base.rb,
lib/multimedia_paradise/gui/libui/lyrics/lyrics.rb,
lib/multimedia_paradise/gui/fox/play_from_radio_station.rb,
lib/multimedia_paradise/gui/universal_widgets/radio/radio.rb,
lib/multimedia_paradise/gui/gosu/video_player/video_player.rb,
lib/multimedia_paradise/gui/gtk3/video_editor/video_editor.rb,
lib/multimedia_paradise/gui/gtk3/video_player/video_player.rb,
lib/multimedia_paradise/gui/libui/video_player/video_player.rb,
lib/multimedia_paradise/gui/universal_widgets/lyrics/lyrics.rb,
lib/multimedia_paradise/gui/gtk3/webcam_widget/webcam_widget.rb,
lib/multimedia_paradise/gui/libui/cut_multimedia/cut_multimedia.rb,
lib/multimedia_paradise/gui/universal_widgets/playlist/playlist.rb,
lib/multimedia_paradise/gui/shared_code/playlist/playlist_module.rb,
lib/multimedia_paradise/gui/gtk3/youtube_channels/youtube_channels.rb,
lib/multimedia_paradise/gui/libui/youtube_channels/youtube_channels.rb,
lib/multimedia_paradise/gui/gtk3/youtube_downloader/youtube_downloader.rb,
lib/multimedia_paradise/gui/libui/simple_play_widget/simple_play_widget.rb,
lib/multimedia_paradise/gui/libui/youtube_downloader/youtube_downloader.rb,
lib/multimedia_paradise/gui/gtk3/multimedia_notebook/multimedia_notebook.rb,
lib/multimedia_paradise/gui/shared_code/video_editor/video_editor_module.rb,
lib/multimedia_paradise/gui/shared_code/video_player/video_player_module.rb,
lib/multimedia_paradise/gui/universal_widgets/tag_mp3_files/tag_mp3_files.rb,
lib/multimedia_paradise/gui/universal_widgets/cut_multimedia/cut_multimedia.rb,
lib/multimedia_paradise/gui/libui/change_metadata_widget/change_metadata_widget.rb,
lib/multimedia_paradise/gui/universal_widgets/video_collection/video_collection.rb,
lib/multimedia_paradise/gui/universal_widgets/simple_play_widget/simple_play_widget.rb,
lib/multimedia_paradise/gui/shared_code/youtube_downloader/youtube_downloader_module.rb,
lib/multimedia_paradise/gui/universal_widgets/sound_effect_widget/sound_effect_widget.rb,
lib/multimedia_paradise/gui/shared_code/multimedia_notebook/multimedia_notebook_module.rb,
lib/multimedia_paradise/gui/universal_widgets/multimedia_converter/multimedia_converter.rb,
lib/multimedia_paradise/gui/universal_widgets/change_metadata_widget/change_metadata_widget.rb,
lib/multimedia_paradise/gui/gtk3/play_video_from_my_collection/play_video_from_my_collection.rb,
lib/multimedia_paradise/gui/gtk3/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb,
lib/multimedia_paradise/gui/libui/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio.rb,
lib/multimedia_paradise/gui/universal_widgets/information_about_a_mp3_file/information_about_a_mp3_file.rb,
lib/multimedia_paradise/gui/shared_code/play_video_from_my_collection/play_video_from_my_collection_module.rb,
lib/multimedia_paradise/gui/shared_code/widget_increase_or_decrease_audio/widget_increase_or_decrease_audio_module.rb

Defined Under Namespace

Modules: FOX, Gtk, LibUI, Libui, UniversalWidgets Classes: VideoPlayer

Constant Summary collapse

N =
#

N

#
"\n"
ISO =
#

ISO

#
'iso-8859-1'
UTF =
#

UTF

#
'utf-8'
VIDEO_COLLECTION =
#

VIDEO_COLLECTION

#
::MultimediaParadise.video_collection?
MAIN_FONT_TO_USE =
#

MAIN_FONT_TO_USE

This is the main font to be used in the GUI.

#
'Hack 22'

Instance Method Summary collapse

Instance Method Details

#esystem(i) ⇒ Object

#

esystem

#


87
88
89
90
# File 'lib/multimedia_paradise/gui/gui_base.rb', line 87

def esystem(i)
  e i
  system i
end

#populate_the_dataset_with_this_array(array = :default, filter_for_audio_files_only = :yup, use_this_path = '/home/x/songs/') ⇒ Object

#

populate_the_dataset_with_this_array

This method will populate the @dataset variable - by default with all local songs, which defaults to my home system. You can use another path, though, as the third argument to this method.

Note that by default we will filter.

#


62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/multimedia_paradise/gui/gui_base.rb', line 62

def populate_the_dataset_with_this_array(
    array                       = :default,
    filter_for_audio_files_only = :yup,
    use_this_path               = '/home/x/songs/' # Here you can specify another path to use.
  )
  case array
  when :default
    array = Dir[use_this_path+'**']
  end
  case filter_for_audio_files_only
  when :yup,
       :default
    filter_for_audio_files_only = true
  end
  _ = array
  array.sort!
  _.select! {|entry|
    ::MultimediaParadise.is_audio_file?(entry)
  } if filter_for_audio_files_only
  @dataset = _
end

#set_gtk_font_to_use(i = MAIN_FONT_TO_USE) ⇒ Object

#

set_gtk_font_to_use

This variant is specific for GTK.

#


46
47
48
49
50
# File 'lib/multimedia_paradise/gui/gui_base.rb', line 46

def set_gtk_font_to_use(
    i = MAIN_FONT_TO_USE
  )
  ::Gtk::Settings.default.gtk_font_name = i
end