cwilvx
ade8759191
put back default track sort order
...
+ ignore src files in scans
2025-08-30 16:51:27 +03:00
cwilvx
bfa9d6b7fc
handle missing zip file
2025-08-29 14:14:12 +03:00
cwilvx
7450324514
update github ci token
2025-08-28 20:06:30 +03:00
cwilvx
8a767c04a3
Add sparse checkout for changelog in build workflow
2025-08-28 19:39:42 +03:00
cwilvx
e57d4c6596
try: fix compression on windows
2025-08-28 19:26:54 +03:00
cwilvx
ebc740a5a5
refactor Paths and update build workflow
...
+ rename app_dir -> config_dir and config_dir to config_parent
+ bundle web client as zip
+ bundle and extract client zip when running pyinstaller builds
+ installer pyinstaller as main dependency
+ remove fallback client flag
+ handle already used port
+ add assethandler class
+ remove some startup logs
+ ignore wheels and client.zip files
2025-08-28 16:38:49 +03:00
Mungai Njoroge and GitHub
b4b0a6e11f
Update README.md
2025-08-19 11:16:55 +03:00
Mungai Njoroge and GitHub
502ca260d0
Update README.md
2025-08-18 21:25:58 +03:00
cwilvx
003b468ada
update readme
2025-08-17 20:10:18 +03:00
cwilvx
5712db505e
update license
2025-08-17 20:07:32 +03:00
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 and GitHub
e158f89d1e
Update FUNDING.yml
2025-08-09 11:57:36 +03:00
Mungai Njoroge and GitHub
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 and GitHub
85e1405a6c
merge #314 from michilyy
...
update pyproject.toml and project metafiles
2025-06-07 19:42:13 +03:00
Mungai Njoroge and GitHub
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 Njoroge and GitHub
03a6f107ab
Update README.md
2025-04-06 08:49:41 +03:00
Mungai Njoroge and GitHub
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 Njoroge and GitHub
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 Njoroge and GitHub
bea853fcd3
Update README.md
2025-03-20 06:52:53 +03:00
Mungai Njoroge and GitHub
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 Njoroge and GitHub
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