830 Commits

Author SHA1 Message Date
mungai-njoroge
e86e9ba8e1 Merge branch 'v1.3.0' of github.com:swing-opensource/swingmusic into v1.3.0 2023-10-12 00:37:20 +03:00
mungai-njoroge
6192f749ec update release.yml 2023-10-12 00:37:14 +03:00
mungai-njoroge
da2c8eb052 update release.yml 2023-10-12 00:36:05 +03:00
mungai-njoroge
629b3fcde3 test workflow 2023-10-12 00:28:30 +03:00
mungai-njoroge
8fc32d7dd8 downgrade pyinstaller 2023-10-11 20:22:21 +03:00
mungai-njoroge
b4d7f46425 update image 2023-10-11 11:34:25 +03:00
mungai-njoroge
7e12fa6e8c update image 2023-10-11 11:32:18 +03:00
mungai-njoroge
6744840173 update image 2023-10-11 11:31:15 +03:00
mungai-njoroge
46c9e8abeb update image 2023-10-11 11:27:47 +03:00
mungai-njoroge
5372961c24 update buy me a coffee on readme 2023-10-11 11:26:06 +03:00
mungai-njoroge
5919a26083 fix: merging albums
+ remove "original" version from soundtrack albums
2023-10-07 10:35:24 +03:00
mungai-njoroge
263379abf3 debunce posthog events to every 5 minutes 2023-09-27 22:06:45 +03:00
mungai-njoroge
d3682e4597 add telemetry method to record app-installed event 2023-09-27 19:30:55 +03:00
mungai-njoroge
4f757e989f redesign progressbars
+ hide some progressbars
+ rewrite telemetry into a class
+ remove obsolete start info logs
+ update contributing.md to include contributing.md
+ send posthog event in a bg thread
+ related side effects
2023-09-27 17:18:52 +03:00
mungai-njoroge
54714a224b ignore unicode characters errors
+ add methods on settings.Keys to verify key !== empty string
2023-09-26 17:59:12 +03:00
mungai-njoroge
5cf0bb8c42 use try ... finally in build arg handler to revert configs 2023-09-26 16:57:40 +03:00
mungai-njoroge
ba88cf4a23 add telemetry using posthog
+ move build variables into a python file
+ rewrite logic to check if there's an internet connection
+ move IS_BUILD into settings
+ update pyintaller to 6.0.0
+ update other packages to latest
2023-09-25 20:27:20 +03:00
mungai-njoroge
50ebead026 fix issue with Ed Sheeran albums 2023-09-25 12:24:01 +03:00
mungai-njoroge
a629f12e39 rewrite calculating album date in api/artist.py
+ add images and track count to created playlist object
2023-09-25 08:30:36 +03:00
mungai-njoroge
f2addf4d0f rewrite api/artist.py to remove artist cache
+ remove processing taylor's version
2023-09-23 18:57:19 +03:00
mungai-njoroge
ad88ab4adb modify Dockerfile
+ add special instructions for @volcs0 for debugging
2023-09-20 03:06:01 +03:00
mungai-njoroge
f2e110a564 fix: UnicodeEncodeError: 'utf-8' codec can't encode character '\udce0' in position 99: surrogates not allowed 2023-09-19 17:45:28 +03:00
mungai-njoroge
34c26416e2 update contributing.md 2023-09-18 18:31:35 +03:00
mungai-njoroge
9ac744b5ee update readme 2023-09-18 18:27:29 +03:00
mungai-njoroge
b849cd9306 Merge branch 'album-versions' of github.com:swing-opensource/swingmusic into album-versions 2023-09-18 17:58:31 +03:00
mungai-njoroge
5a3af6ff82 add contributing guidelines 2023-09-18 17:57:40 +03:00
mungai-njoroge
22b1342ff7 add icon to windows dist 2023-09-16 19:48:20 +03:00
mungai-njoroge
23c355d9bf attempt to add icon to executable 2023-09-16 14:49:35 +03:00
mungai-njoroge
99493de4ce update readme 2023-09-15 22:20:44 +03:00
mungai-njoroge
6c8f30bbaf fix: updating playlist losing pin state on response object 2023-09-15 00:07:40 +03:00
mungai-njoroge
fcb705cb0c fix: artist albums always sending all albums
+ move setproctitle inside if __name__ in manage.py
2023-09-14 21:04:07 +03:00
mungai-njoroge
bacf68248b rewrite populate.py to minimize db and hdd reads
+ change process name in manage.py
+ update db query to save show albums as single, as an integer
+ enable periodic scans
+ misc
2023-09-11 11:37:36 +03:00
mungai-njoroge
e9284de91f rewrite artist decades genre thing to use math.floor 2023-09-04 19:53:03 +03:00
mungai-njoroge
6c0024f699 add setting to show albums with single track as singles
+ add the above setting to db queries file and migration
2023-09-04 19:46:46 +03:00
mungai-njoroge
83bbe69550 show artist decade in genres
+ assign default artist separators if db is empty
+ add instrumental to album version
+ check if album is a single by checking og_title and current title
+ hard code juice wrld artist name in model
+ set album aritst to first artist if track has no album artist
+ rewrite get_base_album_title regex to use existing album versions
+ misc
2023-09-04 11:01:03 +03:00
mungai-njoroge
5ff3e5d28a add "&" character to genre separators
+ handle r&b genre and rock&roll
2023-09-04 00:49:45 +03:00
mungai-njoroge
da88bbd9cc write LASTFM_API_KEY to config file
+ remove alive bar
2023-08-31 21:36:34 +03:00
mungai-njoroge
4271a6f4a0 add route to trigger Populate
+ use instance keys to stop multiple instances of populate
+ move Populate error to a new file
+ misc
2023-08-30 15:58:32 +03:00
mungai-njoroge
8b25a9265f pretty print help options using tabulate 2023-08-29 20:40:06 +03:00
mungai-njoroge
13475b0630 rewrite remove duplicates to support removing duplicates in albums tracks efficiently
+ remove flags added to client settings page
+ misc
2023-08-29 20:04:30 +03:00
mungai-njoroge
26e36ba36f add thumbnails lg path to be removed in migration 2023-08-28 13:16:12 +03:00
mungai-njoroge
a1c2e9fb19 maintain thumbnail aspect ratio in taglib.extract_thumb 2023-08-28 12:43:20 +03:00
mungai-njoroge
9972f64e8c configure to allow updating artist separators
+ remove ampersand from default
+ misc
2023-08-25 20:09:50 +03:00
mungai-njoroge
71cab5f5ea load settings from db, use api to change settings
+ add route to get all settings
+ add route to set any setting
+ add untested migration to add settings into settings db
+ compress json in api responses using FlaskCompress
+ serve gziped assets if browser accepts encoded files
+ misc
2023-08-24 15:52:09 +03:00
mungai-njoroge
e3a61c109b implement pinning playlists
+ update migrations to add pinned attr to plalist
+ misc
2023-08-22 15:36:43 +03:00
Mungai Njoroge
c3c9cb059f
Add buy me a coffee on readme 2023-08-21 13:32:20 +03:00
mungai-njoroge
68c2cf1909 read limit from api request query for search 2023-08-20 23:06:16 +03:00
mungai-njoroge
2471f51d86 extract album version into separate file 2023-08-14 11:01:53 +03:00
mungai-njoroge
27c4924327 add migration to remove the small thumbs path
+ misc
2023-08-12 18:23:28 +03:00
mungai-njoroge
0a703dcc0f A LOTTTT ...
+ fix help text
+ run populate once when -nps flag is used
+ update app version
+ sort tracks by track and disc no. when saving to playlist
+ serialize search results
+ update tags.artist -> tags.artists
+ update tags.albumartist -> tags.albumartists
+ remove artist images from serialized albums
+ add function to serialize artists for cards
+ misc
2023-08-10 10:30:42 +03:00