#!/bin/bash
fct_menu ()
{
cd /srv/partage/
mkdir Musiques-Spotify
cd Musiques-Spotify
chmod 2770 -R /srv/partage/Musiques-Spotify/
chown pi:pi -R /srv/partage/Musiques-Spotify/
echo 
echo "== Script By Damien91070 =="
echo "Choisir une playlist à télécharger par son numéro"
echo
echo "i : Install utils"
echo
echo "1  : Rap Amerigo - Vincent"
echo "2  : Julien - de Julien"
echo "3  : Rock - de Damien91070"
echo "4  : Anciennes Musiques - de Damien91070"
echo "5  : 2017 - de Damien91070"
echo "6  : 2018 - de Damien91070"
echo "7  : 2019 - de Damien91070"
echo "8  : 2020 - de Damien91070"
echo "9  : 2021 - de Damien91070"
echo "10 : 2022 - de Damien91070"
echo "11 : 2023 - de Damien91070"
echo "12 : 2024 - de Damien91070"
echo "13 : 2025 - de Damien91070"
echo
echo "Updated 29/01/2025"
echo 
echo "d : Nettoyer cahce SpotDL"
echo "S : Sources"
echo "q : Quitter le Script"
echo
echo "Choix : "

read optionmenu
    case $optionmenu in
    1)
        echo
        echo "lancement de la Playlist "Rap Amerigo - Vincent""
        echo
        echo "Préparation du téléchargement de la playlist "Rap Amerigo - Vincent"."
		echo "Création du dossier de la playlist."
		mkdir Vincent
		cd Vincent
		mkdir "Rap Amerigo"
		cd "Rap Amerigo"
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/0GDTTvGIbJccNOQaMOnfEB
		echo
		echo "Terminé."
		cd  /srv/partage/ ;
		fct_menu;;

     2)
        echo
        echo "lancement de la Playlist "Julien - de Julien""
        echo
        echo "Préparation du téléchargement de la playlist "Julien - de Julien"."
		echo "Création du dossier de la playlist."
		mkdir Julien
		cd Julien
		mkdir Julien
		cd Julien
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/3JGf7xqH3K5M4O4lpBHTNP
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	3)
        echo
        echo "lancement de la Playlist "Rock - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "Rock - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir Rock
		cd Rock
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/0wC4f21yTvZTSYMUF7oB82
		echo
		echo "Terminé."
		cd  .. ; fct_menu;;
		
	4)
        echo
        echo "lancement de la Playlist "Anciennes Musiques - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist ""."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir "Anciennes Musiques"
		cd "Anciennes Musiques"
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/08DqQXlUGoYLQ7eZyOS1fR
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	5)
        echo
        echo "lancement de la Playlist "2017 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2017 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2017
		cd 2017
		echo "Lancement du téléchargement"
		echo "(1/3)"
		spotdl https://open.spotify.com/playlist/00UhyVtH9x6cXHEiJPXYgW
		echo "2/3)"
		spotdl https://open.spotify.com/playlist/6z1YzvML0BXlUiCwhiW1YY
		echo "(2/3)"
		spotdl https://open.spotify.com/playlist/7n3ffEQ1apH6UNoOeS7Btd
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	6)
        echo
        echo "lancement de la Playlist "2018 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2018 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2018
		cd 2018
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/7K9LiXNBYtuHHzFxXt7xPT
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	7)
        echo
        echo "lancement de la Playlist "2019 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2019 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2019
		cd 2019
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/1iHS9J4OPbmMih6rZmr3OM
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	8)
        echo
        echo "lancement de la Playlist "2020 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2020 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2020
		cd 2020
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/713oxy8blGtezYWWLEiRYX
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	9)
        echo
        echo "lancement de la Playlist "2021 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2021 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2021
		cd 2021
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/3sAZtdKZb9pisnlIYWEx17
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	10)
        echo
        echo "lancement de la Playlist "2022 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2022 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2022
		cd 2022
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/1DTb63XRvxmXfgAO11mWas
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	11)
        echo
        echo "lancement de la Playlist "2023 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2023 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2023
		cd 2023
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/38UOgLiouszGPhQQtrDZZL
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
			
	12)
        echo
        echo "lancement de la Playlist "2024 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2024 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2024
		cd 2024
		echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/2QppdFxEgNT0qbP4xDBHZa?si=b97ba741b6634ff9
		echo
		echo "Terminé."
		cd  .. ;
		fct_menu;;
		
	13)
        echo
        echo "lancement de la Playlist "2025 - de Damien91070""
        echo
        echo "Préparation du téléchargement de la playlist "2025 - de Damien91070"."
		echo "Création du dossier de la playlist."
		mkdir Damien91070
		cd Damien91070
		mkdir 2025
	    cd 2025
	    echo "Lancement du téléchargement"
		spotdl https://open.spotify.com/playlist/52RGhkdfEofjLRxYRXvtDH
		echo
		echo "Terminé."
		cd  .. ; fct_menu;;

	# 14)
        # echo
        # echo "lancement de la Playlist """
        # echo
        # echo "Préparation du téléchargement de la playlist ""."
		# echo "Création du dossier de la playlist."
		# mkdir 
		# cd 
		# mkdir ""
		# cd ""
		# echo "Lancement du téléchargement"
		# spotdl 
		# echo
		# echo "Terminé."
		# cd  .. ; fct_menu;;
	d)
		echo
		echo "Recherche de la localisation du cache dl-spotify"
		find . -name ".spotdl-cache"
		echo "Supression du cache dl-spotify"
		find . -name ".spotdl-cache" -delete
		echo "Cache dl-spotify supprimé."
		fct_menu;;
		
		
	s)
		echo
		echo "== Sources =="
		echo "Liens de Spotify Downloader :"
		echo "Tuto : https://blog.shevarezo.fr/post/2020/05/18/spotdl-telecharger-chansons-spotify-mp3"
		echo "OLD  : https://github.com/ritiek/spotify-downloader"
		echo "NEW  : https://github.com/spotDL/spotify-downloader"
		echo "DOC  : https://spotdl.readthedocs.io/en/latest/installation.html#debian-like-gnu-linux-macos"
		echo "GitH : https://github.com/spotDL/spotify-downloader"
		echo "Date de mise à jour : 21/02/2024"
		fct_menu;;

	i)
	    echo
		echo "== Installation=="
		echo
		apt install -y python3-pip build-essential libssl-dev libffi-dev python-dev git ffmpeg
		sleep 1
		pip3 install spotdl
		fct_menu;;
		
    q)
        exit;;
    *)
        echo
        echo "erreur de frappe"
        echo
        fct_menu;;
        esac
}
fct_menu
