1455 Commits

Author SHA1 Message Date
cwilvx d6a28edacf update readme 2025-08-17 19:29:51 +03:00
cwilvx d007a75a48 upgrade tinytag in requirements.txt 2025-08-14 21:12:18 +03:00
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