Skip to content

Commit

Permalink
marked episode(s) as played when enqueue (bug 1749)
Browse files Browse the repository at this point in the history
  • Loading branch information
brot authored and thp committed Feb 17, 2013
1 parent 33bdbe0 commit d7020a8
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions share/gpodder/extensions/enqueue_in_mediaplayer.py
Expand Up @@ -28,20 +28,28 @@
class gPodderExtension:
def __init__(self, container):
self.container = container
self.gpodder = None

# Check media players
self.amarok_available = self.check_mediaplayer(AMAROK[0][0])
self.vlc_available = self.check_mediaplayer(VLC[0][0])

def on_ui_object_available(self, name, ui_object):
if name == 'gpodder-gtk':
self.gpodder = ui_object

def check_mediaplayer(self, cmd):
return not (util.find_command(cmd) == None)

def _enqueue_episodes_cmd(self, episodes, cmd):
filenames = [episode.get_playback_url() for episode in episodes]

vlc = subprocess.Popen(cmd + filenames,
stdout=subprocess.PIPE, stderr=subprocess.PIPE
)
stdout=subprocess.PIPE, stderr=subprocess.PIPE)

for episode in episodes:
episode.playback_mark()
self.gpodder.update_episode_list_icons(selected=True)

def enqueue_episodes_amarok(self, episodes):
self._enqueue_episodes_cmd(episodes, AMAROK[0])
Expand Down

0 comments on commit d7020a8

Please sign in to comment.