Create app.py

This commit is contained in:
Guillaume 2022-12-26 18:51:42 +01:00 committed by GitHub
commit d96792fd26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

29
app.py Normal file
View File

@ -0,0 +1,29 @@
from flask import Flask, render_template, request
import os
import time
app = Flask(__name__)
def download_music(url):
path = os.path.expanduser('~')
download_param_album = '{artist}/{album}/{artist} - {title}'
download_param_playlist = '{playlist}/{artists}/{album} - {title} {artist}'
if "album" in url:
#os.makedirs(f"{path}")
os.chdir(f"{path}")
print ("album found")
os.system(f'python3 -m spotdl {url} --output "{download_param_album}"')
elif "playlist" in url:
os.chdir(f"{path}")
print("playlist found")
os.system(f'python3 -m spotdl {url} --output "{download_param_playlist}"')
@app.route('/', methods=['GET', 'POST'])
def index():
message = None
if request.method == 'POST':
url = request.form['url']
message = download_music(url)
return render_template('index.html', message=message)