File: info.rb

package info (click to toggle)
ruby-gnome 4.3.4-1.0
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 22,316 kB
  • sloc: ruby: 55,217; ansic: 29,012; xml: 333; sh: 225; cpp: 45; makefile: 42
file content (32 lines) | stat: -rw-r--r-- 674 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env ruby
# coding: utf-8

require 'gvlc'

puts "Version: #{VLC.version}"
puts "Compiler: #{VLC.compiler}"
puts "Changeset: #{VLC.changeset}"

core = VLC::Core.new

puts ""
puts "Video Filters:"
core.video_filter_list.each do |f|
  puts " * #{f.name} (#{f.longname})"
end

puts ""
puts "Audio Filters:"
core.audio_filter_list.each do |f|
  puts " * #{f.name} (#{f.longname})"
end

puts ""
puts "Audio Outputs:"
core.audio_output_list.each do |o|
  puts " * #{o.name} (#{o.description})"
  core.audio_output_device_count(o.name).times do |i|
    puts "#{' ' * 5}#{core.audio_output_device_id(o.name, i)}(#{core.audio_output_device_longname(o.name, i)})"
  end
end