Scan themes/ for themes

This commit is contained in:
Admar Schoonen 2023-04-23 14:00:45 +02:00
parent 192fbcc687
commit 36818f6bdc
2 changed files with 11 additions and 11 deletions

View file

@ -5,15 +5,14 @@ import math
import sys
import traceback
import copy
import os
from os import uname, walk
from kivy.config import Config
from kivy.properties import ObjectProperty
import time
from sounds import WakeUpSounds
from themes import Themes
def is_arm():
if (os.uname()[4][:3] == 'arm') or (os.uname()[4][:7] == 'aarch64'):
if (uname()[4][:3] == 'arm') or (uname()[4][:7] == 'aarch64'):
return True
else:
return False
@ -256,14 +255,21 @@ class MyClockWidget(FloatLayout):
self.ids["settings_menu_theme_label_top"].color = self.theme.color_font
self.settings_menu_theme_Ok_button.color = self.theme.color_font
def find_themes(self):
themes = next(walk('themes/'))[1]
if ('Dark' in themes) and ('Light' in themes):
themes.append('Automatic')
print('Found the following themes: ' + str(themes))
return themes
def add_themes(self):
self.themes = self.find_themes()
x = self.ids["settings_menu_theme_boxlayout"]
gl = GridLayout(
cols=2,
)
self.themes = Themes
self.theme_selected = next(iter(self.themes))
self.ids["settings_menu_theme_select_button"].text = self.theme_selected

View file

@ -1,6 +0,0 @@
Themes = {
"Light": "Woodpecker Chirps - QuickSounds.com.mp3",
"Dark": "https://icecast.omroep.nl/radio1-bb-mp3",
"Automatic": "https://icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_nonstop_high.aac?aw_0_1st.playerId=redirect",
}