1
0
mirror of https://github.com/krateng/maloja.git synced 2023-08-10 21:12:55 +03:00
Commit Graph

715 Commits

Author SHA1 Message Date
krateng
fe727dedee Added handler for old tsv files to upgrade module 2022-04-09 16:52:20 +02:00
krateng
fba21b7128 Added proper logging to upgrade script 2022-04-08 21:17:17 +02:00
krateng
de5ae6408a Refactored imports to avoid DB startup for unrelated tasks 2022-04-08 19:10:20 +02:00
krateng
45d481b1ed Version bump 2022-04-08 19:04:07 +02:00
krateng
806f024f51 Removed unused stat sending prompt 2022-04-08 19:03:43 +02:00
krateng
5952b8de4d Fixed setup of completely new server 2022-04-08 19:03:12 +02:00
krateng
df996f7cb6 Version bump 2022-04-08 17:51:58 +02:00
krateng
9e7bbb6c20 Color! 2022-04-08 17:31:30 +02:00
krateng
7864c9f897 Updated version in pkginfo as well 2022-04-08 16:25:45 +02:00
krateng
dc192d7444 Removed remaining doreah tsv dependencies 2022-04-08 16:08:48 +02:00
krateng
4e33f808e4 Removed issues functionality for now 2022-04-08 06:10:29 +02:00
krateng
037f195803 More normalizing 2022-04-08 04:52:59 +02:00
krateng
e9d8303763 Removed dependency on doreah's tsv module 2022-04-07 22:50:08 +02:00
krateng
387c40d18c Small improvements 2022-04-07 21:21:10 +02:00
krateng
40c0edb06f Improved DB cleanup 2022-04-07 21:21:00 +02:00
krateng
9f26cce34b Avoided ID pollution from loading and deleting artists 2022-04-07 21:20:35 +02:00
krateng
a142804bfe Implemented scrobble deletion 2022-04-07 20:37:46 +02:00
krateng
8d111b6de7 Improved design of scrobble delete functionality 2022-04-07 20:23:03 +02:00
krateng
848f009774 Distinction between external and internal scrobble info 2022-04-07 20:00:26 +02:00
krateng
c9fa9956bb Improved delete button 2022-04-07 20:00:09 +02:00
krateng
c378c9301d Minor fixes 2022-04-07 17:34:07 +02:00
krateng
74f6a931a4 Adjusted v3 scrobble upgrade 2022-04-07 06:09:07 +02:00
krateng
6b4f2f713b Adjusted image cache update 2022-04-07 05:52:22 +02:00
krateng
4682914b88 Ensured API consistency to v2 for scrobbling 2022-04-07 05:25:10 +02:00
krateng
781ed66357 Fixed audioscrobbler APIs 2022-04-06 22:51:14 +02:00
krateng
2720dc1be5 Removed old API key functions 2022-04-06 22:46:43 +02:00
krateng
34db81ccef Adapted audioscrobbler legacy API to new architecture 2022-04-06 22:45:56 +02:00
krateng
6ca18b4471 Better logging 2022-04-06 22:25:23 +02:00
krateng
c676e0a5bf Adapted audioscrobbler API to new architecture 2022-04-06 22:22:18 +02:00
krateng
08bd352641 Adapted listenbrainz API to new architecture 2022-04-06 22:13:16 +02:00
krateng
de18ecff26 More elegant client checking for scrobbles 2022-04-06 21:08:14 +02:00
krateng
24c65d4acc Removed GET scrobbling 2022-04-06 17:44:59 +02:00
krateng
1257768e33 Reworked scrobble handling 2022-04-06 17:42:48 +02:00
krateng
f4e42f9256 Added database feedback when trying to add duplicate scrobbles 2022-04-06 16:48:02 +02:00
krateng
a16c24281e Minor database improvements 2022-04-06 16:47:00 +02:00
krateng
bd29c1e1ba Implemented extra information field in DB 2022-04-05 20:51:14 +02:00
krateng
6fc3a9cbf8 Experimental database upgrade functionality 2022-04-05 18:30:17 +02:00
krateng
8ff7acfc38 Readme and minor fixes 2022-04-05 05:48:23 +02:00
krateng
0ae9091889 Removed now unnecessary cache clearing 2022-04-04 18:31:33 +02:00
krateng
e1ce80131a Added export to web interface 2022-04-04 18:31:04 +02:00
krateng
b7781d27c3 Aligned export and backup 2022-04-04 18:30:51 +02:00
krateng
b41203bac7 Fixed database inconsistencies introduced by overeager maintenance 2022-04-04 17:51:19 +02:00
krateng
c647a57983 Implemented import from own export 2022-04-04 17:50:46 +02:00
krateng
1b087e92db Merge branch 'master' into v3 2022-04-04 16:56:51 +02:00
krateng
72b74eb27e Renamed import module to match v3 2022-04-04 16:25:21 +02:00
krateng
2748d0e360 Disabled ID reuse in database 2022-04-04 16:18:47 +02:00
krateng
e0af117805 Added export functionality 2022-04-04 16:18:18 +02:00
krateng
153ab41ce7 Improved support for read-only config directory 2022-04-04 16:18:06 +02:00
krateng
acc08693b3 Various fixes 2022-04-04 16:17:42 +02:00
krateng
b510e52188 Implemented additional database maintenance 2022-04-03 17:51:27 +02:00
krateng
ba5b0c8957 Fixed images in search results 2022-04-03 16:34:10 +02:00
krateng
c8f678b600 Fixed removal of empty artists 2022-04-03 16:26:06 +02:00
krateng
31c6fe6243 Clearing entity cache after maintenance 2022-04-03 16:16:18 +02:00
krateng
b96f0cfc08 Various fixes 2022-04-03 16:09:50 +02:00
krateng
ca2596cfc9 Improved import feedback output logic 2022-04-01 19:43:33 +02:00
krateng
c150a57090 Implemented importing from Spotify's one-year data export 2022-04-01 19:28:13 +02:00
krateng
a833039ced Improved feedback of import 2022-04-01 18:19:21 +02:00
krateng
d8821efeeb Implemented heuristics for Spotify import with inaccurate timestamps, GH-104 2022-04-01 17:53:36 +02:00
krateng
3389d6c5f5 Reworked import 2022-04-01 17:16:50 +02:00
krateng
8ed3923851 Fixed timestamp parsing for Spotify import, GH-104 2022-03-30 21:37:43 +02:00
krateng
608986b239 Added font preloading 2022-03-30 19:19:31 +02:00
krateng
2a1f188e37 Changed Spotify import to use all files and discard duplicates, GH-104 2022-03-30 17:38:56 +02:00
krateng
27cacbf658 Added ability to import multiple files, GH-104 2022-03-29 19:02:59 +02:00
krateng
3275e4ec5d Experimenting with more thread limitations 2022-03-29 18:47:59 +02:00
krateng
5d582d39aa Added confirmation prompt to random generation 2022-03-29 18:09:39 +02:00
krateng
3108b368ef Fixed continued scrobble import after error 2022-03-29 17:41:16 +02:00
krateng
38f2173bde Added handling for invalid Spotify scrobbles 2022-03-29 17:27:34 +02:00
krateng
e611d05c34 Merge branch 'master' into v3 2022-03-29 04:50:15 +02:00
krateng
eea2e917f5 Fixed password setup 2022-03-29 04:33:44 +02:00
krateng
04947cb97d Switched to explicit server execution 2022-03-27 22:03:46 +02:00
krateng
a598ba96de Fixes 2022-03-27 22:02:50 +02:00
krateng
9f8e691924 Moved image handling to top level module 2022-03-27 22:02:24 +02:00
krateng
be4ed055ff Small fixes 2022-03-27 19:52:51 +02:00
krateng
e22ef4d268 Updated documentation 2022-03-27 05:57:58 +02:00
krateng
c8ed894efb Updated tasks to new database architecture 2022-03-27 05:31:15 +02:00
krateng
e31c0dce57 Reorganized tasks 2022-03-27 05:08:17 +02:00
krateng
3f098b6993 Merge branch 'master' into v3 2022-03-27 03:30:04 +02:00
krateng
fa9fee758c Reworked import and added support for Spotify, GH-104 2022-03-27 03:10:54 +02:00
krateng
e7663138c1 Fixed redirect loop 2022-03-26 06:01:05 +01:00
krateng
66bd69b49e Reworked image proxying / caching 2022-03-26 05:49:30 +01:00
krateng
dad027677e More imports 2022-03-25 19:58:34 +01:00
krateng
fce450fac3 Fixed another missing import 2022-03-25 19:55:58 +01:00
krateng
822895461e Fixed backup from web interface 2022-03-25 19:50:16 +01:00
krateng
cc24d48e65 Added support for themes to procrastinate from actually needed work 2022-03-18 01:59:47 +01:00
krateng
1fff4eca6c Added more formal delimiters 2022-03-16 22:26:57 +01:00
krateng
a443e6250e Added scrobble delete button 2022-03-16 22:26:39 +01:00
krateng
c3e6dcd1eb More logging and documentation 2022-03-12 08:28:48 +01:00
krateng
634cb38dec Fixed separate caching for each combination of entity IDs 2022-03-11 05:30:45 +01:00
krateng
4dd7cf69a7 Replaced pkg_resources with importlib 2022-03-10 05:31:41 +01:00
krateng
7b89d227a3 Added experimental Alpine package 2022-03-09 20:10:50 +01:00
krateng
c8e658af43 Potential performance improvements 2022-03-06 05:42:13 +01:00
krateng
2930d40685 Fixed search and image upload 2022-03-06 04:52:10 +01:00
krateng
02e3f17594 Hopefully fixed image proxying 2022-03-06 04:20:26 +01:00
krateng
57142bc327 Moved page load performance measuring to profiler module 2022-03-06 03:17:40 +01:00
krateng
e398dd3ac1 A few fixes 2022-03-06 02:58:02 +01:00
krateng
48d88b208f Limited metadata requests 2022-03-06 02:30:29 +01:00
krateng
827b05da8f Added support for secrets, fix GH-101 2022-03-06 02:00:48 +01:00
krateng
bdbb644d8e Complete reorganization of process control 2022-03-06 01:58:33 +01:00
krateng
aff56c9069 Logging 2022-03-02 04:52:04 +01:00
krateng
af57103300 Implemented request-local DB cache 2022-02-27 02:54:05 +01:00
krateng
a1ef5a7791 Changed some default settings 2022-02-27 00:34:06 +01:00
krateng
fe0d06af7e Consistency fixes 2022-02-27 00:33:55 +01:00
krateng
a4e06413d8 Cleanup 2022-02-26 22:47:41 +01:00
krateng
b83eee559f Implemented full local image caching, fix GH-99 2022-02-26 22:36:55 +01:00
krateng
631fd941ec Cleanup 2022-02-26 21:51:33 +01:00
krateng
c952fab440 I have committed various war crimes and cannot enter heaven as a result 2022-02-26 21:44:38 +01:00
krateng
65f3dac40a WHAT THE F*CK AM I DOING 2022-02-26 21:30:06 +01:00
krateng
349e0bb7ea Experimenting with DB connections in Jinja context 2022-02-26 21:07:48 +01:00
krateng
4cd16d73d3 Added profiler for testing, reorganized folders 2022-02-26 20:59:15 +01:00
krateng
d3258a7e63 Bugfixes and Docker dev test script 2022-02-20 05:18:05 +01:00
krateng
0f473599a7 Small refactor 2022-02-20 04:07:25 +01:00
krateng
bde06deb4f Fixed cache trimming 2022-02-19 08:02:07 +01:00
krateng
a367c7c573 Logging adjustments 2022-02-18 20:01:17 +01:00
krateng
9e4274f209 Another fix 2022-02-18 09:49:45 +01:00
krateng
dba31867c6 Fixes 2022-02-18 09:26:06 +01:00
krateng
6b05dde7c0 Added hosted font 2022-02-18 09:25:58 +01:00
krateng
7b3e1bbaa6 More experimental DB caching 2022-02-18 08:26:28 +01:00
krateng
900ce51af0 Fixed database cleanup 2022-02-18 08:13:31 +01:00
krateng
e980efa731 Small reorganization 2022-02-18 08:05:23 +01:00
krateng
42607cedb7 More DB cleanup and logging 2022-02-18 05:53:57 +01:00
krateng
deb35ec042 Scrobbling fixes 2022-02-18 05:33:34 +01:00
krateng
ef594c2546 Added regular database cleanup 2022-02-18 05:31:08 +01:00
krateng
7e62ddebf6 Fixed image uploading 2022-02-17 08:42:33 +01:00
krateng
f645f73f1f Removed unused old image handling 2022-02-17 08:16:59 +01:00
krateng
bfed3604c5 Fixes to image handling 2022-02-17 08:11:01 +01:00
krateng
cf43a9221a Switched image caching to SQL 2022-02-17 07:35:05 +01:00
krateng
4c40fb0577 Changed About page 2022-02-15 09:00:38 +01:00
krateng
765ab493cb Added About page 2022-02-15 07:18:26 +01:00
krateng
a1f8e96ae4 Reimplemented cache limitation 2022-02-15 05:52:44 +01:00
krateng
cc060d650b Implemented caching 2022-02-15 05:20:27 +01:00
krateng
d9f4021342 Fixed duplicate artist association rules 2022-02-15 04:45:42 +01:00
krateng
b95d1e8b0c Even more fixes 2022-02-14 06:45:53 +01:00
krateng
73564eccc1 More fixes 2022-02-14 06:42:27 +01:00
krateng
b53df53c40 Fixes 2022-02-14 06:39:18 +01:00
krateng
fee94a88c5 Scrobble origin is now saved 2022-02-14 06:07:54 +01:00
krateng
78c50d24d9 Updated backup 2022-02-14 05:11:55 +01:00
krateng
055dca4b6d Reimplemented search function 2022-02-13 08:21:26 +01:00
krateng
8db87bdbc5 Various fixes 2022-02-13 07:45:22 +01:00
krateng
a64d3610d3 Fixed convoluted old scrobbling functionality 2022-02-13 06:15:29 +01:00
krateng
034f8b32c7 Merge branch 'master' into v3 2022-02-13 05:57:53 +01:00
krateng
38e2a184af Added password confirmation prompt 2022-02-13 05:56:36 +01:00
krateng
4f7e1decd3 Added rules 2022-01-28 06:07:02 +01:00
krateng
b3002b1578 Fixed Plex scrobbling (new web interface) 2022-01-26 07:34:17 +01:00
krateng
efad4379be Added log output, GH-98 2022-01-16 16:49:17 +01:00
krateng
b325fab698 Fixing and renaming 2022-01-10 05:05:54 +01:00
krateng
eb9d29686b Ported reasonable changes from the eldritch branch 2022-01-10 04:51:58 +01:00
krateng
b50afe70ea Minor stuff 2022-01-09 21:03:28 +01:00
krateng
eb9cd4aba4 Reimplemented caching of yearly and weekly stats 2022-01-09 06:58:06 +01:00
krateng
df07dd7b00 Feels good man 2022-01-09 01:19:13 +01:00
krateng
7021099e7b Removed compare functionality 2022-01-09 01:14:06 +01:00