diff options
Diffstat (limited to 'src/view/app.py')
-rw-r--r-- | src/view/app.py | 22 |
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) |