From e0cc901a9ddb53aeedc921fd3c222f3749ec9ba0 Mon Sep 17 00:00:00 2001 From: RemixDev Date: Tue, 7 Apr 2020 18:28:08 +0200 Subject: [PATCH] Removed UI, moving the GUI app to a new repo --- deemix/ui/MainFrame.py | 67 ------------------------------------- deemix/ui/SettingsDialog.py | 37 -------------------- deemix/ui/__init__.py | 2 -- 3 files changed, 106 deletions(-) delete mode 100644 deemix/ui/MainFrame.py delete mode 100644 deemix/ui/SettingsDialog.py delete mode 100644 deemix/ui/__init__.py diff --git a/deemix/ui/MainFrame.py b/deemix/ui/MainFrame.py deleted file mode 100644 index 9ae971e..0000000 --- a/deemix/ui/MainFrame.py +++ /dev/null @@ -1,67 +0,0 @@ -#!/usr/bin/env python3 -import wx - -from deemix.ui.SettingsDialog import SettingsDialog -from deemix.utils.misc import getIDFromLink, getTypeFromLink -from deemix.app.downloader import download_track, download_album, download_playlist -from deemix.app.settings import initSettings - -menuIDs = { - "SETTINGS": 1 -} - -class MainFrame(wx.Frame): - def __init__(self, *args, **kwargs): - super().__init__(parent=None, title='deemix') - panel = wx.Panel(self) - - self.settings = initSettings() - - # Menubar - menubar = wx.MenuBar() - fileMenu = wx.Menu() - settingsItem = fileMenu.Append(menuIDs['SETTINGS'], 'Settings', 'Edit Settings') - fileMenu.AppendSeparator() - quitItem = fileMenu.Append(wx.ID_EXIT, 'Quit', 'Quit application') - menubar.Append(fileMenu, '&File') - self.SetMenuBar(menubar) - self.Bind(wx.EVT_MENU, self.close_app, quitItem) - self.Bind(wx.EVT_MENU, self.open_settings, settingsItem) - - # Main app - main_sizer = wx.BoxSizer(wx.VERTICAL) - search_sizer = wx.BoxSizer(wx.HORIZONTAL) - main_sizer.Add(search_sizer, 0, wx.EXPAND, 5) - self.text_ctrl = wx.TextCtrl(panel) - search_sizer.Add(self.text_ctrl, 1, wx.ALL, 5) - my_btn = wx.Button(panel, label='Download') - my_btn.Bind(wx.EVT_BUTTON, self.download_track) - search_sizer.Add(my_btn, 0, wx.ALL, 5) - panel.SetSizer(main_sizer) - self.Show() - - def download_track(self, event): - value = self.text_ctrl.GetValue() - if not value: - print("You didn't enter anything!") - return None - type = getTypeFromLink(value) - id = getIDFromLink(value, type) - print(type, id) - if type == "track": - download_track(id, self.settings) - elif type == "album": - download_album(id, self.settings) - elif type == "playlist": - download_playlist(id, self.settings) - self.text_ctrl.SetValue("") - - def close_app(self, event): - self.Close() - - def open_settings(self, event): - settings_dialog = SettingsDialog(self.settings, self) - res = settings_dialog.ShowModal() - if res == wx.ID_OK: - self.settings = settings_dialog.GetSettings() - settings_dialog.Destroy() diff --git a/deemix/ui/SettingsDialog.py b/deemix/ui/SettingsDialog.py deleted file mode 100644 index 0b3971a..0000000 --- a/deemix/ui/SettingsDialog.py +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env python3 -import wx - -class SettingsDialog(wx.Dialog): - def __init__(self, settings, *args, **kwargs): - wx.Dialog.__init__(self, title="Settings", size=wx.Size(600,400), *args, **kwargs) - self.settings = settings - - panel = wx.Panel(self) - main_sizer = wx.BoxSizer(wx.VERTICAL) - nb = wx.Notebook(panel, style=wx.NB_LEFT) - nb.AddPage(wx.Window(nb), "App Settings") - nb.AddPage(wx.Window(nb), "Path Settings") - nb.AddPage(wx.Window(nb), "Tagging Settings") - main_sizer.Add(nb, 1, wx.ALL, 5) - - button_ok = wx.Button(panel, label="OK") - button_cancel = wx.Button(panel, label="Cancel") - button_ok.Bind(wx.EVT_BUTTON, self.onOk) - button_cancel.Bind(wx.EVT_BUTTON, self.onCancel) - - footer_sizer = wx.BoxSizer(wx.HORIZONTAL) - footer_sizer.Add(button_ok, 0, wx.ALL, 5) - footer_sizer.Add(button_cancel, 0, wx.ALL, 5) - main_sizer.Add(footer_sizer, 0, wx.ALIGN_RIGHT) - - panel.SetSizerAndFit(main_sizer) - - def onCancel(self, e): - self.EndModal(wx.ID_CANCEL) - - def onOk(self, e): - # Check each page and save all data - self.EndModal(wx.ID_OK) - - def GetSettings(self): - return self.settings diff --git a/deemix/ui/__init__.py b/deemix/ui/__init__.py deleted file mode 100644 index 9d389f1..0000000 --- a/deemix/ui/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/env python3 -# Empty File