aboutsummaryrefslogtreecommitdiffstats
path: root/src/view/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/app.py')
-rw-r--r--src/view/app.py22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/view/app.py b/src/view/app.py
index 3639de3..79a73ae 100644
--- a/src/view/app.py
+++ b/src/view/app.py
@@ -19,7 +19,7 @@ class YouloadApp(App):
layout = BoxLayout(orientation='vertical')
# Data members
- self.url = "https://youtube.com/playlist?list=PLXbRgJ9vx_KuA5CljV3BpiV58qx6znmRk&si=JFaVyspkeoMWUDNL"
+ self.url = ""
self.is_downloading = False
self.should_stop_download = False
@@ -32,8 +32,12 @@ class YouloadApp(App):
self.download_type_chooser.set_app(self)
# Url input.
- url_input = TextInput(text=self.url, multiline=False, size_hint=(0.8, 1.0))
- url_input.bind(text=self.uid_url_input)
+ self.url_input = TextInput(text=self.url, multiline=False, size_hint=(0.6, 1.0))
+ self.url_input.bind(text=self.uid_url_input)
+
+ # Clear button.
+ clear_button = Button(text="Clear", size_hint=(0.2, 1.0))
+ #clear_button.bind(on_press=lambda: self.url_inpu)
# Submit button.
self.submit = Button(text="Download", size_hint=(0.2, 1.0))
@@ -41,7 +45,8 @@ class YouloadApp(App):
# Url and submit layout.
url_and_submit = BoxLayout(size_hint=(1.0, 0.1))
- url_and_submit.add_widget(url_input)
+ url_and_submit.add_widget(self.url_input)
+ url_and_submit.add_widget(clear_button)
url_and_submit.add_widget(self.submit)
# Download status.
@@ -124,12 +129,15 @@ class YouloadApp(App):
# Complete download.
self.download_status.text = "Download complete"
- except FileExistsError:
+ except FileExistsError as e:
self.download_status.text = "Folder already exists"
- except KeyError:
+ self.downloads_display.text = repr(e)
+ except KeyError as e:
self.download_status.text = "Error getting playlist"
- except AttributeError:
+ self.downloads_display.text = repr(e)
+ except AttributeError as e:
self.download_status.text = "Download type not supported"
+ self.downloads_display.text = repr(e)
except Exception as e:
self.downloads_display.text = repr(e)