Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -15,7 +15,7 @@ from pretty_midi import PrettyMIDI
|
|
15 |
import numpy as np
|
16 |
import pydub
|
17 |
from PIL import Image
|
18 |
-
|
19 |
|
20 |
st.set_page_config(
|
21 |
page_title="TastyPiano",
|
@@ -38,6 +38,13 @@ def centered_button(func, text, args=None):
|
|
38 |
return func(text)
|
39 |
|
40 |
def setup_streamlite():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
setup_translation_models()
|
42 |
image = Image.open('./data/pianocktail.jpg')
|
43 |
st.image(image, caption='Pianocktail by Compagnie la Rumeur')
|
@@ -72,14 +79,16 @@ def setup_streamlite():
|
|
72 |
midi = st.file_uploader("Upload it here (.mid)", type=['.mid'])
|
73 |
generate_audio_from_midi = st.checkbox('Generate audio? Untick if the song is too long (>10min)', value=True)
|
74 |
|
|
|
|
|
|
|
75 |
def run(unit):
|
76 |
setup_and_run(unit=unit, url=url, midi=midi, audio=audio, generate_audio_from_midi=generate_audio_from_midi, extra_code=None)
|
77 |
-
#
|
78 |
-
# unit = 'mL'
|
79 |
-
# run(unit)
|
80 |
st.markdown('##')
|
81 |
unit = st.radio('Pick the units (before pressing "Taste it!", default mL)', ['mL', 'oz'], index=0)
|
82 |
button = centered_button(st.button, 'Taste it!')
|
|
|
83 |
if button:
|
84 |
run(unit)
|
85 |
|
@@ -129,7 +138,7 @@ def setup_and_run(unit='mL', url=None, midi=None, audio=None, generate_audio_fro
|
|
129 |
assert False
|
130 |
st.subheader('Synesthesia')
|
131 |
now = datetime.now()
|
132 |
-
folder_name = f'{now.year}
|
133 |
folder_path = synestesia_path + folder_name
|
134 |
if extra_code is not None:
|
135 |
folder_path += '_' + extra_code
|
|
|
15 |
import numpy as np
|
16 |
import pydub
|
17 |
from PIL import Image
|
18 |
+
import pytube
|
19 |
|
20 |
st.set_page_config(
|
21 |
page_title="TastyPiano",
|
|
|
38 |
return func(text)
|
39 |
|
40 |
def setup_streamlite():
|
41 |
+
path = '/'.join(pytube.__file__.split('/')[:-1]) + '/cipher.py'
|
42 |
+
with open(path, 'r') as f:
|
43 |
+
cipher = f.read().split('\n')
|
44 |
+
cipher[286] = cipher[286].replace('\\', '')
|
45 |
+
with open(path, 'w') as f:
|
46 |
+
f.write('\n'.join(cipher))
|
47 |
+
os.path.exists(path)
|
48 |
setup_translation_models()
|
49 |
image = Image.open('./data/pianocktail.jpg')
|
50 |
st.image(image, caption='Pianocktail by Compagnie la Rumeur')
|
|
|
79 |
midi = st.file_uploader("Upload it here (.mid)", type=['.mid'])
|
80 |
generate_audio_from_midi = st.checkbox('Generate audio? Untick if the song is too long (>10min)', value=True)
|
81 |
|
82 |
+
#url = "https://www.youtube.com/watch?v=UGK70IkP830"
|
83 |
+
#unit# = 'mL'
|
84 |
+
|
85 |
def run(unit):
|
86 |
setup_and_run(unit=unit, url=url, midi=midi, audio=audio, generate_audio_from_midi=generate_audio_from_midi, extra_code=None)
|
87 |
+
#run(unit)
|
|
|
|
|
88 |
st.markdown('##')
|
89 |
unit = st.radio('Pick the units (before pressing "Taste it!", default mL)', ['mL', 'oz'], index=0)
|
90 |
button = centered_button(st.button, 'Taste it!')
|
91 |
+
# print(url)
|
92 |
if button:
|
93 |
run(unit)
|
94 |
|
|
|
138 |
assert False
|
139 |
st.subheader('Synesthesia')
|
140 |
now = datetime.now()
|
141 |
+
folder_name = f'date_{now.year}_{now.month}_{now.day}_time_{now.hour}_{now.minute}_{now.second}'
|
142 |
folder_path = synestesia_path + folder_name
|
143 |
if extra_code is not None:
|
144 |
folder_path += '_' + extra_code
|