#********** LIBRARY IMPORTS **********
#os for system calls, time for delays so user can read output

import os, time

#********** INSTALLATION AND UPDATES **********
#This script utilizes ffmpeg, youtube-dl and cdrdao

print("Checking for youtube-dl and FFMpeg...")
time.sleep(3)

os.system("cd /usr/local/bin")
if not os.path.exists('/usr/local/bin/youtube-dl'):
      print("youtube-dl is not installed. Installing now.")
      time.sleep(3)
      os.system("sudo wget https://yt-dl.org/downloads/2014.05.12/youtube-dl -O /usr/local/bin/youtube-dl")
      os.system("sudo chmod a+x /usr/local/bin/youtube-dl")
      os.system("sudo chmod rwx /usr/local/bin/youtube-dl")
      print("youtube-dl has been installed.")
      print("Now updating youtube-dl...")
      os.system("sudo /usr/local/bin/youtube-dl -U")
else:
      print("Checking for update to youtube-dl...")
      os.system("sudo /usr/local/bin/youtube-dl -U")

if not os.path.exists('/usr/local/bin/ffmpeg'):
      print("FFMpeg is not installed. Installing now.")
      time.sleep(3)
      os.system("sudo wget http://ffmpeg.gusari.org/static/32bit/ffmpeg.static.32bit.latest.tar.gz -O /usr/local/bin/ffmpeg.tar.gz")
      os.system("sudo tar -zxvf /usr/local/bin/*.tar.gz -C /usr/local/bin")
      os.system("sudo chmod a+x /usr/local/bin/ffmpeg")
      os.system("sudo chmod a+x /usr/local/bin/ffprobe")
      os.system("sudo rm ffmpeg.tar.gz")
      print("FFMpeg has been installed.")
else:
      print("FFMpeg is already installed.")

print("Installing/Updating cdrdao through apt-get. This is for burning to CD-R. Install manually if you do not use apt-get and wish to burn CDs with this program instead of an external one.")
time.sleep(5)
os.system("sudo apt-get install cdrdao")
os.system("clear")