old_contents: from fabric.api import run, env
  from fabric.context_managers import cd
  import os
  
  env.hosts = ['root@0.0.0.0:1337']
  
  
  def update_podcasts():
      with cd('"{}"'.format(os.path.dirname(__file__))):
          run('python3 manage.py updatepodcasts')
  
  
  def setup_dev():
      with cd('"{}"'.format(os.path.dirname(__file__))):
          run('python3 manage.py syncdb')
          run('python3 manage.py loaddata sample_podcasts')
          run('python3 manage.py updatepodcasts')
          run('python3 manage.py fetchepisodes')
          run('python3 manage.py update_index')
  
  
  def rebuild_index():
      with cd('"{}"'.format(os.path.dirname(__file__))):
          # Add --noinput flag because of this issue:
          # https://github.com/toastdriven/django-haystack/issues/902
          run('python3 manage.py rebuild_index --noinput')
  
new_contents: from fabric.api import run, env
  from fabric.context_managers import cd
  import os
  
  env.hosts = ['root@0.0.0.0:1337']
  
  
  def update_podcasts():
      with cd('"{}"'.format(os.path.dirname(__file__))):
          run('python3 manage.py updatepodcasts')
  
  
  def fetch_episodes():
      with cd('"{}"'.format(os.path.dirname(__file__))):
          run('python3 manage.py fetchepisodes')
  
  
  def setup_dev():
      with cd('"{}"'.format(os.path.dirname(__file__))):
          run('python3 manage.py syncdb')
          run('python3 manage.py loaddata sample_podcasts')
          run('python3 manage.py updatepodcasts')
          run('python3 manage.py fetchepisodes')
          run('python3 manage.py update_index')
  
  
  def rebuild_index():
      with cd('"{}"'.format(os.path.dirname(__file__))):
          # Add --noinput flag because of this issue:
          # https://github.com/toastdriven/django-haystack/issues/902
          run('python3 manage.py rebuild_index --noinput')
  
subject: Add fab command for fetching episodes