

HOME_URL = 'https://github.com/ftobia/longshot/blob/master/longshot.py'


def upgrade():
    backup_self()
    download_and_overwrite()
    restart()


def backup_self():
    import shutil
    new_name = __file__ + '.bak'
    shutil.copy(__file__, new_name)


def download_and_overwrite():
    import urllib2
    response = urllib2.urlopen(HOME_URL)
    with open(__file__, 'w') as f:
        f.write(response.read())


def restart():
    import os
    os.execlp('python', __name__)


if __name__ == '__main__':
    backup_self()
    download_and_overwrite()



HOME_URL = 'https://raw.githubusercontent.com/ftobia/longshot/develop/longshot.py'


def upgrade():
    backup_self()
    download_and_overwrite()
    restart()


def backup_self():
    import shutil
    new_name = __file__ + '.bak'
    shutil.copy(__file__, new_name)


def download_and_overwrite():
    import urllib2
    response = urllib2.urlopen(HOME_URL)
    with open(__file__, 'w') as f:
        f.write(response.read())


def restart():
    import os
    os.execlp('python', __name__)


if __name__ == '__main__':
    backup_self()
    download_and_overwrite()

Use the right download URL.
Use the right download URL.

  
  
- HOME_URL = 'https://github.com/ftobia/longshot/blob/master/longshot.py'
+ HOME_URL = 'https://raw.githubusercontent.com/ftobia/longshot/develop/longshot.py'
  
  
  def upgrade():
      backup_self()
      download_and_overwrite()
      restart()
  
  
  def backup_self():
      import shutil
      new_name = __file__ + '.bak'
      shutil.copy(__file__, new_name)
  
  
  def download_and_overwrite():
      import urllib2
      response = urllib2.urlopen(HOME_URL)
      with open(__file__, 'w') as f:
          f.write(response.read())
  
  
  def restart():
      import os
      os.execlp('python', __name__)
  
  
  if __name__ == '__main__':
      backup_self()
      download_and_overwrite()
  
Use the right download URL.
## Code Before:


HOME_URL = 'https://github.com/ftobia/longshot/blob/master/longshot.py'


def upgrade():
    backup_self()
    download_and_overwrite()
    restart()


def backup_self():
    import shutil
    new_name = __file__ + '.bak'
    shutil.copy(__file__, new_name)


def download_and_overwrite():
    import urllib2
    response = urllib2.urlopen(HOME_URL)
    with open(__file__, 'w') as f:
        f.write(response.read())


def restart():
    import os
    os.execlp('python', __name__)


if __name__ == '__main__':
    backup_self()
    download_and_overwrite()

## Instruction:
Use the right download URL.
## Code After:


HOME_URL = 'https://raw.githubusercontent.com/ftobia/longshot/develop/longshot.py'


def upgrade():
    backup_self()
    download_and_overwrite()
    restart()


def backup_self():
    import shutil
    new_name = __file__ + '.bak'
    shutil.copy(__file__, new_name)


def download_and_overwrite():
    import urllib2
    response = urllib2.urlopen(HOME_URL)
    with open(__file__, 'w') as f:
        f.write(response.read())


def restart():
    import os
    os.execlp('python', __name__)


if __name__ == '__main__':
    backup_self()
    download_and_overwrite()
