1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
import os
from aqt import mw
mw.addonManager.setWebExports(__name__, r"files/.*\.(css|svg|gif|png)|user_files/.*\.(css|svg|gif|png)")
addon_package = mw.addonManager.addonFromModule(__name__)
this_script_dir = os.path.join(os.path.dirname(__file__), "..")
files_dir = os.path.join(this_script_dir, 'files')
user_files_dir = os.path.join(this_script_dir, 'user_files')
css_files_dir = {
'BottomBar': f"/_addons/{addon_package}/files/BottomBar.css",
'CardLayout': f"/_addons/{addon_package}/files/CardLayout.css",
'DeckBrowser': f"/_addons/{addon_package}/files/DeckBrowser.css",
'Editor': f"/_addons/{addon_package}/files/Editor.css",
'global': f"/_addons/{addon_package}/files/global.css",
'legacy': f"/_addons/{addon_package}/files/legacy.css",
'Overview': f"/_addons/{addon_package}/files/Overview.css",
'QAbout': os.path.join(files_dir, 'QAbout.css'),
'QAddCards': os.path.join(files_dir, 'QAddCards.css'),
'QAddonsDialog': os.path.join(files_dir, 'QAddonsDialog.css'),
'QBrowser': os.path.join(files_dir, 'QBrowser.css'),
'QFilteredDeckConfigDialog': os.path.join(files_dir, 'QFilteredDeckConfigDialog.css'),
'QEditCurrent': os.path.join(files_dir, 'QEditCurrent.css'),
'QNewDeckStats': os.path.join(files_dir, 'QNewDeckStats.css'),
'QPreferences': os.path.join(files_dir, 'QPreferences.css'),
'Reviewer': f"/_addons/{addon_package}/files/Reviewer.css",
'ReviewerBottomBar': f"/_addons/{addon_package}/files/ReviewerBottomBar.css",
'TopToolbar': f"/_addons/{addon_package}/files/TopToolbar.css",
}
# Replace pathing for user customised styled files
for file in os.listdir(user_files_dir):
file = file.replace(".css", "")
if css_files_dir.get(file, "") != "":
if file.startswith("Q"):
css_files_dir[file] = os.path.join(user_files_dir, file+'.css')
else:
css_files_dir[file] = f"/_addons/{addon_package}/user_files/{file}.css"
|