old_contents: #!/usr/bin/env python3
  
  import os
  import setuptools
  
  from syncplay import projectURL, version as syncplay_version
  
  def read(fname):
      with open(fname, 'r') as f:
          return f.read()
  
  if os.getenv('SNAPCRAFT_PART_BUILD', None) is not None:
      installRequirements = ["pyasn1"] + read('requirements.txt').splitlines()
  else:
      installRequirements = read('requirements.txt').splitlines() +\
                            read('requirements_gui.txt').splitlines()
  
  setuptools.setup(
      name="syncplay",
      version=syncplay_version,
      author="Syncplay",
      author_email="dev@syncplay.pl",
      description=' '.join([
          'Client/server to synchronize media playback',
          'on mpv/VLC/MPC-HC/MPC-BE on many computers'
      ]),
      long_description=read('README.md'),
      long_description_content_type="text/markdown",
      url=projectURL,
      download_url=projectURL + 'download/',
      packages=setuptools.find_packages(),
      install_requires=installRequirements,
      python_requires=">=3.4",
      entry_points={
          'console_scripts': [
              'syncplay-server = syncplay.ep_server:main',
          ],
          'gui_scripts': [
              'syncplay = syncplay.ep_client:main',
          ]
      },
      include_package_data=True,
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Environment :: MacOS X :: Cocoa",
          "Environment :: Win32 (MS Windows)",
          "Environment :: X11 Applications :: Qt",
          "Framework :: Twisted",
          "Intended Audience :: End Users/Desktop",
          "License :: OSI Approved :: Apache Software License",
          "Operating System :: MacOS :: MacOS X",
          "Operating System :: Microsoft :: Windows",
          "Operating System :: POSIX :: Linux",
          "Natural Language :: English",
          "Natural Language :: German",
          "Natural Language :: Italian",
          "Natural Language :: Russian",
          "Natural Language :: Spanish",        
          "Programming Language :: Python :: 3",
          "Programming Language :: Python :: 3.4",
          "Programming Language :: Python :: 3.5",
          "Programming Language :: Python :: 3.6",
          "Programming Language :: Python :: 3.7",
          "Topic :: Internet",
          "Topic :: Multimedia :: Video"
      ],
  )
  
new_contents: #!/usr/bin/env python3
  
  import os
  import setuptools
  
  from syncplay import projectURL, version as syncplay_version
  
  def read(fname):
      with open(fname, 'r') as f:
          return f.read()
  
  if os.getenv('SNAPCRAFT_PART_BUILD', None) is not None:
      installRequirements = ["pyasn1"] + read('requirements.txt').splitlines()
  else:
      installRequirements = read('requirements.txt').splitlines() +\
                            read('requirements_gui.txt').splitlines()
  
  setuptools.setup(
      name="syncplay",
      version=syncplay_version,
      author="Syncplay",
      author_email="dev@syncplay.pl",
      description=' '.join([
          'Client/server to synchronize media playback',
          'on mpv/VLC/MPC-HC/MPC-BE on many computers'
      ]),
      long_description=read('README.md'),
      long_description_content_type="text/markdown",
      url=projectURL,
      download_url=projectURL + 'download/',
      packages=setuptools.find_packages(),
      install_requires=installRequirements,
      python_requires=">=3.4",
      entry_points={
          'console_scripts': [
              'syncplay-server = syncplay.ep_server:main',
          ],
          'gui_scripts': [
              'syncplay = syncplay.ep_client:main',
          ]
      },
      include_package_data=True,
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Environment :: MacOS X :: Cocoa",
          "Environment :: Win32 (MS Windows)",
          "Environment :: X11 Applications :: Qt",
          "Framework :: Twisted",
          "Intended Audience :: End Users/Desktop",
          "License :: OSI Approved :: Apache Software License",
          "Operating System :: MacOS :: MacOS X",
          "Operating System :: Microsoft :: Windows",
          "Operating System :: POSIX :: Linux",
          "Natural Language :: English",
          "Natural Language :: German",
          "Natural Language :: Italian",
          "Natural Language :: Russian",
          "Natural Language :: Spanish",        
          "Programming Language :: Python :: 3",
          "Programming Language :: Python :: 3.4",
          "Programming Language :: Python :: 3.5",
          "Programming Language :: Python :: 3.6",
          "Programming Language :: Python :: 3.7",
          "Programming Language :: Python :: 3.8",
          "Topic :: Internet",
          "Topic :: Multimedia :: Video"
      ],
  )
  
subject: Add python 3.8 to setup.py