File: info.rb

package info (click to toggle)
ruby-gnome 4.2.2-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 26,648 kB
  • sloc: ruby: 67,701; ansic: 67,431; xml: 350; sh: 201; cpp: 45; makefile: 42
file content (32 lines) | stat: -rw-r--r-- 674 bytes parent folder | download | duplicates (5)
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