Commit Graph
100 Commits
Author SHA1 Message Date
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 NjorogeandGitHub 85e1405a6c merge #314 from michilyy
update pyproject.toml and project metafiles
2025-06-07 19:42:13 +03:00
Mungai NjorogeandGitHub 8cfe6265a2 merge #319 from michilyy
fix lyrics is a list bug
2025-06-07 19:36:46 +03: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
cwilvx f1aa723cb9 disable docker and release workflow 2025-05-08 21:07:34 +03:00
cwilvx 2c6ec2952b try: support macos intel, macos arm, linux arm and win arm.
+ improve artifact handling
+ remove import debug from build
2025-05-08 21:06:07 +03:00
cwilvx 45b0eb771c try: append server module in requirments 2025-05-08 20:07:12 +03:00
cwilvx c9cd3fb2b2 debug imports 2025-04-30 14:06:49 +03:00
cwilvx b552f05491 remove arm64 file upload 2025-04-30 12:24:44 +03:00
cwilvx 882761c307 disable arm64 build 2025-04-30 12:11:49 +03:00
cwilvx fcb2265460 update workflow to use ubuntu 22 2025-04-30 11:35:45 +03:00
cwilvx bb4157cec1 fix: -1 limit on playlists in folder view 2025-04-30 11:34:04 +03:00
cwilvx 5c987cf879 try: specify hidden import 2025-04-30 11:30:50 +03:00
cwilvx 6eb70b7d7c add item counts 2025-04-22 09:37:11 +03:00
cwilvx 76997ca3fa show playlists in folder view 2025-04-21 21:40:54 +03:00
Mungai NjorogeandGitHub 03a6f107ab Update README.md 2025-04-06 08:49:41 +03:00
Mungai NjorogeandGitHub eff05ab89f fix: install bjoern in Dockerfile 2025-04-06 07:50:14 +03:00
cwilvx e100015c97 update readme 2025-04-05 21:27:34 +03:00
cwilvx 37a4458755 update entrypoints 2025-04-03 14:45:56 +03:00
cwilvx 8b0f40ee4c try: sudo install libev 2025-04-03 14:39:01 +03:00
cwilvx b04ab90aaa remove trunk configs 2025-04-03 14:30:35 +03:00
cwilvx 056c0456f9 install libev on build scripts
+ fix: scanning system dirs on mac
2025-04-03 14:25:44 +03:00
Mungai NjorogeandGitHub d6821bb6d3 Merge pull request #276 from andrea3x/master
Fix cpu count multiprocessing errors pt.2
2025-03-28 13:36:53 +03:00
cwilvx 2b59c07dc1 copy version.txt into dist build
+ install wsgi server manually on scripts
2025-03-24 03:35:42 +03:00
cwilvx f891c28c2e rewrite options with click
+ fix cpu count multiprocessing errors
2025-03-23 23:54:13 +03:00
Mungai NjorogeandGitHub bea853fcd3 Update README.md 2025-03-20 06:52:53 +03:00
Mungai NjorogeandGitHub 03dea7599b Update README.md 2025-03-20 06:33:51 +03:00
cwilvx 892415bc80 remove prints 2025-03-16 00:07:26 +03:00
cwilvx 7bf7c34539 update readme 2025-03-16 00:00:35 +03:00
cwilvx 08fc79150c update requirements.txt 2025-03-14 12:02:30 +03:00
cwilvx 561d70352f process silence with processes instead of threads
- might help memory issues?
+ fix double slash problem on windows?
2025-03-13 18:32:52 +03:00
cwilvx 5c7d84396d update pyproject.toml 2025-03-13 13:07:21 +03:00
cwilvx 8ac3b8e294 fix folders endpoint on windows
+ try/catch ffmpeg 404s in pydub
2025-03-13 00:23:05 +03:00
cwilvx 0eef23880b fix multiprocessing
+ remove global locks
2025-03-10 21:05:28 +03:00
cwilvx 9725fd427b fix favorites on homescreen
+ reduce tagger process count
2025-03-10 12:23:25 +03:00
cwilvx 26c4c599d5 override waitress file_wrapper 2025-03-08 15:17:59 +03:00
cwilvx 18f929d6f7 go back to bjoern 2025-03-05 10:19:30 +03:00
cwilvx 1d2e9bc2ab try: use gunicorn wsgi server 2025-03-04 10:16:54 +03:00
cwilvx a9d095d79f try: use bjoern wsgi 2025-03-02 21:50:34 +03:00
cwilvx 989f2dfb5f fix default user not created
- replace list comprehension with list()
2025-03-02 15:49:53 +03:00
cwilvx 9a48a46898 fix default user 2025-03-02 15:33:09 +03:00
Mungai NjorogeandGitHub 14bbf39f1d merge #258 from nicklvh
Update docker section in readme
2025-03-02 02:31:15 +03:00
cwilvx 0215610079 update arm64 buildscript to avoid poetry 2025-03-01 18:50:49 +03:00
cwilvx 5adde56fce remove print 2025-02-28 20:50:43 +03:00
cwilvx da364d8514 update changelog
+ minor bugfixes
2025-02-28 20:39:21 +03:00
cwilvx 7aae38ae3b update requirements.txt 2025-02-28 19:27:10 +03:00
cwilvx bcd4f6688c fix: stats and plalist images 2025-02-25 23:57:53 +03:00
cwilvx 620974561c fix: removing favorites not being commited to db
+ improve: collision of hashes on the favorite table
+ rename pages to collections
+ bump mix sleep time from 6hrs to 12hrs
2025-02-25 23:30:51 +03:00
cwilvx 0a1ab72932 try: fix search 2025-02-25 20:53:39 +03:00
cwilvx 7daa20e0df fix: get users 2025-02-24 10:36:22 +03:00
cwilvx fd2da4156b fix: building distributable 2025-02-24 10:31:46 +03:00
cwilvx c25464afd0 remove mix cannot be balance print 2025-02-23 20:51:35 +03:00
cwilvx 07a4f97e17 rewrite db stuff with scalars and generators
+ dump mixes with less than x=4 artists
+ try: disable pragma mmap_size
2025-02-23 20:48:40 +03:00
cwilvx a6814407b8 go back to waitress 2025-02-12 22:55:16 +03:00
cwilvx 48b6d16c8f serve app with gevent 2025-02-12 22:22:15 +03:00
cwilvx fa7c781610 try: rewrite some parts with process pools 2025-02-12 21:28:53 +03:00
cwilvx beec5bc7d3 try: ditch waitress 2025-02-07 17:10:27 +03:00
cwilvx 7082f30209 minor 2025-01-31 17:03:35 +03:00
cwilvx 618cb22465 fix release names lol 2025-01-31 15:57:47 +03:00
cwilvx 84b0c044f7 fix typo 2025-01-31 15:14:26 +03:00
cwilvx 0ad5e0073e rename builds 2025-01-31 15:12:32 +03:00
cwilvx b511092759 copy arm64 job into main release workflow 2025-01-31 14:32:41 +03:00
Mungai NjorogeandGitHub d5ca4a1f6b Merge Arm64 workflow from @jensgrunzer1
Dockerless arm64 release Fixes: #190
2025-01-31 14:31:12 +03:00