MCPcopy Create free account
hub / github.com/GStreamer/gst-python / do_choose_file

Method do_choose_file

old_examples/synchronizer.py:686–720  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

684 r.run(self)
685
686 def do_choose_file(self):
687 if self.player.is_playing():
688 self.play_toggled()
689 chooser = gtk.FileChooserDialog('Choose a movie to bork bork bork',
690 self,
691 buttons=(gtk.STOCK_CANCEL,
692 CANCELLED,
693 gtk.STOCK_OPEN,
694 SUCCESS))
695 chooser.set_local_only(False)
696 chooser.set_select_multiple(False)
697 f = gtk.FileFilter()
698 f.set_name("All files")
699 f.add_pattern("*")
700 chooser.add_filter(f)
701 f = gtk.FileFilter()
702 f.set_name("Ogg files")
703 f.add_pattern("*.ogg") # as long as this is the only thing we
704 # support...
705 chooser.add_filter(f)
706 chooser.set_filter(f)
707
708 prev = self.player.get_location()
709 if prev:
710 chooser.set_uri(prev)
711
712 resp = chooser.run()
713 uri = chooser.get_uri()
714 chooser.destroy()
715
716 if resp == SUCCESS:
717 self.load_file(uri)
718 return True
719 else:
720 return False
721
722 def play_toggled(self):
723 if self.player.is_playing():

Callers 2

create_uiMethod · 0.95
mainFunction · 0.95

Calls 5

play_toggledMethod · 0.95
load_fileMethod · 0.95
is_playingMethod · 0.45
get_locationMethod · 0.45
runMethod · 0.45

Tested by

no test coverage detected