Mungai Njoroge
e158f89d1e
Update FUNDING.yml
2025-08-09 11:57:36 +03:00
Mungai Njoroge
f0e7f91ddc
Update FUNDING.yml
2025-08-09 11:56:38 +03:00
cwilvx
6b1c2e252f
add architecture overview md
2025-07-14 08:54:12 +03:00
cwilvx
64fe914820
rewrite color extraction with multiprocessing 💀
2025-06-19 01:13:10 +03:00
cwilvx
4788295b97
actually fix image extraction on linux
...
- fix: spawned processed not accessing global stores
2025-06-19 00:25:43 +03:00
cwilvx
dd76b8c7f8
add app version output to version.txt
...
+ refactor main entry point
+ add debug logging in image extraction
2025-06-18 14:38:43 +03:00
cwilvx
58133de040
move release workflow to windows-2022
2025-06-17 23:37:07 +03:00
cwilvx
2959909575
add collections support to backup and restore system
2025-06-17 23:05:24 +03:00
cwilvx
16acb50ead
fix: showing missing folders on recently added
2025-06-17 13:13:53 +03:00
cwilvx
2ba7749581
Merge branch 'master' of github.com:swingmx/swingmusic
2025-06-17 13:10:58 +03:00
cwilvx
774cb9430c
revert gitignore
2025-06-17 13:10:46 +03:00
cwilvx
bcee25c6c6
fix: showing non-existing paths on homepage
2025-06-17 13:10:35 +03:00
cwilvx
d6df57ba5f
remove prints
2025-06-17 09:59:55 +02:00
cwilvx
0934e4ed7a
fix: integrity errors when restoring backups
2025-06-17 09:47:41 +02:00
cwilvx
39fe359864
switch to forking processes on Unix
2025-06-17 09:47:16 +02:00
cwilvx
2f14b6e6c4
fix: KeyError on missing artists
2025-06-16 20:29:47 +02:00
cwilvx
7c295f42ad
update c+c variation
2025-06-09 18:45:28 +03:00
cwilvx
cdc150ec01
add "C&C Music Factory" and "FO&O" to the artist split ignore file.
2025-06-09 18:39:41 +03:00
cwilvx
54f3fa67b7
Add artist split ignore file configuration and create empty file on setup
...
- Introduced `_artist_split_ignore_file_name` in `UserConfig` for better configuration management.
- Updated `create_config_dir` to create an empty `artist_split_ignore.txt` file if it doesn't exist.
- Added "Belle & Sebastian" to the existing artist split ignore list.
2025-06-09 18:28:27 +03:00
cwilvx
4b600e1c0c
Refactor artistSplitIgnoreList to load from files
...
+ improving configuration management.
+ Update JSON serialization for sets in settings.
2025-06-09 18:22:39 +03:00
cwilvx
607eed8680
Updated artistSplitIgnoreList handling to merge with default values instead of overwriting.
2025-06-09 17:54:53 +03:00
cwilvx
38b32ae3ee
put pyinstaller back into normal dependencies
2025-06-07 19:49:02 +03:00
cwilvx
3bb93aa02d
handle keyerror on last.fm plugin
...
+ remove docs sections on pyproject.toml
2025-06-07 19:45:53 +03:00
Mungai Njoroge
85e1405a6c
merge #314 from michilyy
...
update pyproject.toml and project metafiles
2025-06-07 19:42:13 +03:00
Mungai Njoroge
8cfe6265a2
merge #319 from michilyy
...
fix lyrics is a list bug
2025-06-07 19:36:46 +03:00
michilyy
2ea4ff35b1
fix lyrics is a list bug.
2025-06-06 10:10:39 +02:00
michilyy
065fe9f372
.gitignore:
...
* extend gitignore by recommended values
`pyproject.toml`:
* cap supported python version to 3.12 caused by audioop being removed in 3.13
* add static uv metadata for platform-dependent dependencies
* explicit set namespace of swingmusic
`README.md`:
* remove platform-dependent wsgi server. now being managed in pyproject.toml
2025-06-03 11:39:36 +02:00
michilyy
8a5bed9c10
pyproject.toml:
...
* update supported python versions upto 3.13
* add waitress and bjoern as platform dependent deps
* add entry-point
* add project urls
* set explicit flat layout structure
* add package data
* add optional dep `docs`
`__main__.py`:
* add main function
* call main function from entrypoint and with direct execution
2025-06-03 10:24:28 +02:00
cwilvx
7f558ced70
update readme
2025-06-01 22:54:11 +03:00
cwilvx
62f5769c3a
update contributing.md
2025-06-01 22:51:27 +03:00
cwilvx
f0d5a9027e
remove bjoern from pyproject.toml
2025-06-01 22:51:08 +03:00
cwilvx
ac7b9f4b22
update contributing.md
2025-06-01 22:47:41 +03:00
cwilvx
006e21bad3
Merge branch 'Parsa-SadeghiAsl-playlistImageCleaner'
2025-06-01 22:33:10 +03:00
cwilvx
e7ced2f440
Merge branch 'playlistImageCleaner' of github.com:Parsa-SadeghiAsl/swingmusic into Parsa-SadeghiAsl-playlistImageCleaner
2025-06-01 22:32:40 +03:00
cwilvx
18fcd22827
fix: new user recently played data not being shown in homepage
...
+ fix: weird role labels on new users
+ remove system status tray
+ fix: tinytag removing b prefix on tags
2025-05-31 16:55:42 +03:00
cwilvx
20ebddfcff
new: add system tray icon
2025-05-27 12:32:05 +03:00
cwilvx
86fabcd5e3
modularize src
...
+ merge main.py and manage.py
+ move start logic to swingmusic/__main__.py
+ add a run.py on the project root
2025-05-25 20:35:54 +03:00
cwilvx
76fc97e088
rename run_app to create_app
2025-05-25 19:09:57 +03:00
cwilvx
f4bc525ae4
drop global XDG_CONFIG_DIR and use environment variables
...
+ handle string explicit flags
2025-05-25 19:01:10 +03:00
cwilvx
4a741d9ffc
try: fix modified tracks keyerror
2025-05-13 15:13:41 +03:00
cwilvx
c14ec4ba4b
fix: multiprocessing problems
2025-05-11 14:10:28 +03:00
cwilvx
29a916464c
remove docker build needs
2025-05-10 18:29:19 +03:00
cwilvx
cc5f94103d
attach docker build to build action
2025-05-10 17:04:27 +03:00
cwilvx
3065a6b639
re-enable release action
2025-05-10 17:02:42 +03:00
cwilvx
e8118cc747
remove ubuntu and win arm64
2025-05-10 16:51:52 +03:00
cwilvx
a005172e8a
remove win-arm64 because of gevent wheels
2025-05-09 13:12:59 +03:00
cwilvx
5733623c88
fix: if statement syntax error
2025-05-09 13:00:23 +03:00
cwilvx
1cc0118daa
update python version for win arm
2025-05-09 12:42:19 +03:00
cwilvx
86b6122e3a
setup brew for macos
2025-05-09 12:36:53 +03:00
cwilvx
b7c88b8cce
workflow: upgrade node version for win arm
2025-05-08 21:13:04 +03:00