Commit Graph

24 Commits

Author SHA1 Message Date
Tomas Dvorak 38f1981283 Move backend files to root level for cleaner GitHub display
- Move all backend files from swingmusic/ to root level
- Backend files now display directly on GitHub repository page
- Keep client applications as submodules (swingmusic-android, swingmusic-desktop, swingmusic-webclient)
- Update README to reflect new structure (no cd swingmusic needed)
- Cleaner, more professional GitHub repository layout

Files moved to root:
- src/ (main source code)
- pyproject.toml, requirements.txt, run.py
- swingmusic.spec, uv.lock, version.txt
- services/

Result: GitHub shows backend files directly while maintaining organized structure
2026-03-17 22:37:49 +01:00
Tomas Dvorak 4c04287800 Reorganize repository structure for better organization
- Move backend code to swingmusic/ folder
- Move client applications to root level (swingmusic-android, swingmusic-desktop, swingmusic-webclient)
- Remove intermediate backend/ and clients/ folders
- Update README with new folder structure and setup instructions
- Clean and organized repository layout
2026-03-17 22:34:34 +01:00
cwilvx 5d200fff30 add publishing to pip 2025-08-31 15:36:54 +03:00
cwilvx bfa9d6b7fc handle missing zip file 2025-08-29 14:14:12 +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
cwilvx 38b32ae3ee put pyinstaller back into normal dependencies 2025-06-07 19:49:02 +03:00
cwilvx f0d5a9027e remove bjoern from pyproject.toml 2025-06-01 22:51:08 +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 f4bc525ae4 drop global XDG_CONFIG_DIR and use environment variables
+ handle string explicit flags
2025-05-25 19:01:10 +03:00
cwilvx f891c28c2e rewrite options with click
+ fix cpu count multiprocessing errors
2025-03-23 23:54:13 +03:00
cwilvx 5c7d84396d update pyproject.toml 2025-03-13 13:07:21 +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 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 0a1ab72932 try: fix search 2025-02-25 20:53:39 +03:00
cwilvx fd2da4156b fix: building distributable 2025-02-24 10:31:46 +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 beec5bc7d3 try: ditch waitress 2025-02-07 17:10:27 +03:00