Commit Graph

816 Commits

Author SHA1 Message Date
Krateng f61804b095 Added redirects for backwards compatibility 2020-09-02 22:24:35 +02:00
Krateng 8acf2ef503 Began factoring out API 2020-09-02 20:18:46 +02:00
Krateng a6088ec7b7 Merged remaining references to two uri modules 2020-09-02 15:22:53 +02:00
Krateng ed1c595e20 Fixed time-dependent jinja context 2020-09-02 14:10:47 +02:00
Krateng 26f6a1af58 Turned tiled charts into include 2020-09-02 14:03:03 +02:00
Krateng 7bc70ed0bd Updated scrobbler 2020-09-01 15:22:57 +02:00
Krateng f7f1b1225e Fixed performance view on artist page for uncredited 2020-09-01 14:26:00 +02:00
Krateng 10f636e7ed Removed rulestate consistency system 2020-09-01 01:19:10 +02:00
Krateng 01e555172f Added full html minification 2020-09-01 01:18:46 +02:00
Krateng 6acab324db Fixed dev mode css bug 2020-09-01 00:38:30 +02:00
Krateng e27a83bdc9 Reduced excessive whitespaces in jinja output 2020-09-01 00:35:14 +02:00
Krateng 1321fcb45e Fixed bug with json scrobbling 2020-08-31 23:04:39 +02:00
Krateng 25661f82af Version Bump 2020-08-31 22:59:29 +02:00
Krateng 4a811932ac Removed htmlgenerators.py 2020-08-31 22:33:37 +02:00
Krateng 6ca88685bf Replaced remaining htmlgenerator calls 2020-08-31 22:30:58 +02:00
Krateng f7ca7b0dc9 Replaced some old htmlgenerator calls with jinja macros 2020-08-31 21:11:57 +02:00
Krateng 363c431b93 Improved error page 2020-08-31 20:12:44 +02:00
krateng d85d13ce5a
Merge pull request #30 from ICTman1076/patch-1
Fix typo in wait.jinja
2020-08-31 18:00:32 +02:00
Krateng 316ad48ae6 Fixed scrobbling via JSON payload, fixes GH-31 2020-08-31 17:57:42 +02:00
ICTman1076 d788b14190
Fix typo in wait.jinja 2020-08-31 10:05:22 +01:00
Krateng b4f84625bc Added descriptions for HTTP errors 2020-08-31 04:36:39 +02:00
Krateng e5536ba384 Fixed error pages 2020-08-31 00:08:55 +02:00
Krateng d3c3c1fc4c Removed htmlmodules.py 2020-08-30 23:52:55 +02:00
Krateng e55975514f Refactored macros into includes and removed remaining htmlmodules 2020-08-30 23:51:24 +02:00
Krateng 22ee6bf751 Moved jinja handling to submodule 2020-08-30 23:49:14 +02:00
Krateng a5edc113c8 Removed non-jinja support 2020-08-30 19:02:48 +02:00
Krateng 65861d4c41 Implemented compare in jinja 2020-08-30 18:53:02 +02:00
Krateng 44a2739a3b Implemented pulse and performance in jinja 2020-08-30 03:08:45 +02:00
Krateng c6adc90d4b Implemented scrobbles in jinja 2020-08-30 02:05:54 +02:00
Krateng a45696ab62 Implemented top artists in jinja 2020-08-27 23:10:11 +02:00
Krateng 0abf2aae39 Implemented top tracks in jinja 2020-08-27 22:26:51 +02:00
Krateng 7fc879f778 Implemented start page in jinja 2020-08-27 18:17:08 +02:00
Krateng bc5f11d499 Implemented tiled charts for jinja 2020-08-27 17:26:56 +02:00
Krateng fddbfb6a41 Removed PYHP data 2020-08-27 16:08:52 +02:00
Krateng fb04dd507c Fixed bug in database maintenance page, should fix GH-29 2020-08-27 15:53:33 +02:00
Krateng 75bd823ad0 Fixed scrobbling with POST request 2020-08-26 05:27:01 +02:00
Krateng 3a4769cfb2 Some cleanup 2020-08-23 03:53:03 +02:00
Krateng 379ee49f1c Fixed bug with artist charts 2020-08-23 01:41:51 +02:00
Krateng 47087b4288 Fixed bug for trend indicators with unlimited time ranges 2020-08-23 01:38:56 +02:00
Krateng fa05c40660 Fixed bug with chart bars 2020-08-23 01:30:50 +02:00
Krateng 439d12d87f Implemented chart trend indicators 2020-08-23 00:30:55 +02:00
Krateng 3e6bcc45d5 Implemented pagination for jinja 2020-08-22 22:26:28 +02:00
Krateng 7693ba3a20 Removed top weeks indicator when it would be 0 2020-08-22 05:28:17 +02:00
Krateng 1563a15abd Improved jinja pages 2020-08-21 19:32:58 +02:00
Krateng 4113d1761e Aliases, debug info and robots 2020-08-21 18:06:16 +02:00
Krateng 6885fbdecc Updated requirements 2020-08-18 16:31:07 +02:00
Krateng 8d7fb9a2c8 Version bump 2020-08-18 05:16:17 +02:00
Krateng 833048440c Merge branch 'backend' 2020-08-18 05:04:34 +02:00
Krateng 7f3b7031ac Updated Readme 2020-08-18 04:59:34 +02:00
Krateng 2484015261 Added setup step for password 2020-08-17 23:04:55 +02:00
Krateng 94794bff5b Removed on-the-fly database analysis 2020-08-17 18:28:31 +02:00
Krateng 6050e26f7a Added basic top info structure to base template 2020-08-17 18:16:09 +02:00
Krateng ae0da83a9c Moved abstract templates to own folder 2020-08-17 17:23:17 +02:00
Krateng 9a1bc8be03 Fixed error page 2020-08-17 17:14:38 +02:00
Krateng a88afe40ec Added ability to quickly prefill manual scrobble form with last scrobble 2020-08-17 16:52:30 +02:00
Krateng a103c360d3 Minor fixes 2020-08-16 20:08:56 +02:00
Krateng 3e1331b0e3 Reorganized backend 2020-08-16 19:48:35 +02:00
Krateng cb7a6d2241 Listenbrainz protocol should now properly work with batch scrobbles from Pano 2020-08-06 18:57:23 +02:00
Krateng bdfb2a4a0b Fixed token validation endpoint for Listenbrainz 2020-08-06 17:27:15 +02:00
Krateng 0bdc4654bf Added validate token endpoint to ListenBrainz API 2020-08-05 20:35:42 +02:00
Krateng 0ee6e761da Forcing SSL on third party images 2020-08-05 19:31:12 +02:00
Krateng 87cdb9987e Improved some logging 2020-08-05 15:45:52 +02:00
Krateng 0fdd7669cc Fixed error when missing Spotify key, fixes GH-26 2020-08-04 18:49:40 +02:00
Krateng 7a4df06090 Spotify now re-authenticates 2020-07-30 15:15:09 +02:00
Krateng c44e14d0a6 Updated admin mode 2020-07-29 21:19:29 +02:00
Krateng ba701a2317 Removed unnecessary cross origin resource 2020-07-29 20:20:15 +02:00
Krateng b5b09c4052 Updated some methods to new authentication method 2020-07-29 20:11:51 +02:00
Krateng 0ddb5a4dd9 Updated server setup page 2020-07-29 17:49:55 +02:00
Krateng a0a8ba4052 Updated manual scrobbling page 2020-07-29 17:15:03 +02:00
Krateng 2c754c75ce Updated admin panel and issues page 2020-07-29 17:04:38 +02:00
Krateng 56cc06d905 Implemented proper authentication for backend 2020-07-29 15:52:01 +02:00
Krateng 5f8e73e6c7 Apparently ** glob doesn't work 2020-07-28 20:36:25 +02:00
Krateng 27f3ff6d08 Improved sorting of metadata providers 2020-07-28 20:33:26 +02:00
Krateng dd3c83920b Enabled custom sorting of metadata providers, GH-23 2020-07-28 20:12:50 +02:00
Krateng 1eae55e3bb Fixed race condition in search 2020-07-26 18:09:41 +02:00
Krateng b161da1c1a Cleanup 2020-07-26 13:00:38 +02:00
Krateng 331374e35c Updated default settings 2020-07-26 03:40:55 +02:00
Krateng 29f88539b4 Added MusicBrainz service for metadata, resolves GH-22 2020-07-26 03:27:10 +02:00
Krateng fe106a3227 Implemented artist metadata interface 2020-07-25 19:34:41 +02:00
Krateng b6a66ff2ed Added Spotify metadata service 2020-07-25 18:38:56 +02:00
Krateng 4c30ff5fa2 Implemented track image fetcher interface 2020-07-25 17:54:01 +02:00
Krateng a097d34f10 Merge branch 'master' into thirdparty_rework 2020-07-25 05:45:23 +02:00
Krateng f89dcf0599 Cleanup 2020-07-25 05:29:23 +02:00
Krateng abef221435 Simplified structure for third party services 2020-07-25 05:09:58 +02:00
Krateng d911a7a8c4 Added rule and bumped doreah version 2020-07-23 16:27:13 +02:00
Krateng 8659f98935 Fixed external link 2020-06-20 21:00:49 +02:00
Krateng bda279d01d Fixed some issues 2020-06-20 20:56:51 +02:00
Krateng 990131f546 Version bump 2020-06-20 20:27:59 +02:00
Krateng 4d10276cc1 Added some log output 2020-06-20 18:15:02 +02:00
Krateng 5f29cea6ad Merge branch 'master' into processcontrolrework 2020-06-20 18:10:13 +02:00
Krateng daa256fc3b Fixed db fix from main process 2020-06-20 18:06:08 +02:00
Krateng 398b737781 Fixed relative file hierarchy for backups 2020-06-20 18:04:20 +02:00
Krateng be79dc1888 Reorganized tasks 2020-06-20 17:52:26 +02:00
Krateng d48ffc964d Removed unused settings 2020-06-20 17:34:40 +02:00
Krateng 6c2eac550b Updated console script 2020-06-20 17:33:23 +02:00
Krateng 1835243678 Reorganized process control 2020-06-20 17:31:39 +02:00
Krateng 57403a89ab Updated database rebuild, should fix GH-16 2020-06-18 15:16:24 +02:00
Krateng 4c6b40e42f Added some sanity checks to cache reduction 2020-06-13 17:42:59 +02:00
Krateng 6658165bae Added setting for file logging (GH-19) 2020-06-13 17:34:30 +02:00
Krateng 1828bd35bb Can now use custom data directory with environment variable, close GH-18 2020-06-06 16:46:25 +02:00
Krateng e73e047af9 Reduced disk access for cache settings 2020-06-06 16:38:45 +02:00
Krateng 08fe4695f6 High RAM usage affects all caches 2020-06-05 13:20:54 +02:00
Krateng 813dee8400 More incomplete jinja templates 2020-05-31 18:11:28 +02:00
Krateng 2f67f427f2 Various 2020-05-29 22:03:59 +02:00
Krateng b21b27bb6e Made psutil optional 2020-05-29 17:39:19 +02:00
Krateng 98c1527f77 Added cache dump for high memory usage 2020-05-29 17:33:42 +02:00
Krateng c166620d5f Properly implemented cache debug logging 2020-05-29 16:45:41 +02:00
Krateng 65f9c88da4 Added missing dependency 2020-05-29 04:51:51 +02:00
Krateng 9b787fa3b1 Replaced DB caches with LRU dicts, hope this improves memory problems 2020-05-29 04:46:53 +02:00
Krateng d989134e65 Fixed some CSS 2020-05-28 19:45:30 +02:00
Krateng b117e6f7ec Fixed missing file inclusion 2020-05-28 19:37:19 +02:00
Krateng 6aa65bf1ce Added settings for caching 2020-05-28 19:32:41 +02:00
Krateng b8de507a4f Updated wrong file reference (GH-16) 2020-05-28 17:26:41 +02:00
Krateng 471a61f788 Initial concept 2020-05-17 14:18:37 +02:00
Krateng 2cd5472751 Completed artist and track jinja templates 2020-05-17 14:16:14 +02:00
Krateng b3f4fc1246 Created first experimental Jinja templates 2020-05-17 01:58:24 +02:00
Krateng 1a64641fe6 Organized PYHP files 2020-05-13 22:57:55 +02:00
Krateng afe01c8341 Fixed db fixing with new file structure 2020-04-21 18:20:40 +02:00
Krateng b17060184b Fixing DB now creates individual patch files 2020-04-21 18:11:16 +02:00
Krateng b611387011 Server setup is now executed even when running directly 2020-03-21 17:49:52 +01:00
Krateng a4f13f6923 Added alias for console-attached execution 2020-03-19 18:41:45 +01:00
Krateng eb82282e58 Fixed stopping main server from console 2020-03-08 01:27:55 +01:00
Krateng 9cf1fb3ed8 Temporary fix for supervisor issues 2020-03-08 01:18:31 +01:00
Krateng 5a08fd78c6 Added pkginfo 2020-03-06 17:06:19 +01:00
Krateng 7c6e2ad60f Added setting for non-interactive server start GH-10 2020-02-28 17:26:26 +01:00
Krateng 8793b149f5 Reworked supervisor 2020-02-28 16:29:56 +01:00
Krateng 55c68b21cd Various fixes 2020-02-28 16:23:59 +01:00
Krateng 83f73758c4 Can now load settings from environment variables GH-10 2020-02-28 16:22:57 +01:00
Krateng d4b66ec673 Now saving duration and album information for later use 2020-01-31 23:03:40 +01:00
Krateng c6deb15437 Fixed bug with image upload 2020-01-25 05:10:36 +01:00
Krateng 218c7eb2fd Various 2020-01-21 22:00:42 +01:00
Krateng a2cc27ddd4 Fixed requirements 2020-01-10 23:02:51 +01:00
Krateng c518627670 Removed some log output 2020-01-10 22:51:50 +01:00
Krateng fbce600c4e Various 2020-01-10 04:06:34 +01:00
Krateng 95534f0f4a Removed logfile output for subprocess calling to avoid zombification 2020-01-10 04:02:43 +01:00
Krateng 2ae293a889 Added pyhp partials for tile charts 2019-12-31 15:58:44 +01:00
Krateng 33cea26a79 More PYHP conversion 2019-12-30 17:45:46 +01:00
Krateng a6724b9455 Added fixartists rule 2019-12-29 20:00:17 +01:00
Krateng 137da60ab9 Fixed faulty import of predefined rules 2019-12-29 19:29:11 +01:00
Krateng a4abf383a6 Moved range preferences from cookies to localstorage 2019-12-29 16:16:28 +01:00
Krateng ec914d1b40 Removed outdated gitignore files 2019-12-22 22:50:13 +01:00
Krateng e2f627a1a0 Minor improvements 2019-12-22 22:01:01 +01:00
Krateng f9672a918d Improved and refactored name normalization 2019-12-22 15:13:51 +01:00
Krateng 94a20a8818 Added pyhp partials 2019-12-19 20:05:50 +01:00
Krateng 582c4c8814 Added pyhp page for artist charts 2019-12-19 15:30:13 +01:00
Krateng d68393f91d Fixed local images 2019-12-15 15:51:19 +01:00
Krateng e85049af64 Fixed oversights 2019-12-15 15:43:56 +01:00
Krateng e50cce28fa Finally refactored lastfm import 2019-12-15 15:35:11 +01:00
Krateng dbc23ca73c Replaced directory changing with fully generated file paths 2019-12-15 15:18:33 +01:00
Krateng 2029e5d522 Added log output when starting server via controller 2019-12-14 16:18:20 +01:00
Krateng e856130e19 Added more title cleanup 2019-12-14 16:05:34 +01:00
Krateng ab28d00052 Improved pyhp for artist and track page 2019-12-14 15:36:53 +01:00
Krateng af2bd35d74 Moved data directory to globalconf 2019-12-14 13:46:02 +01:00
Krateng 148b3d83f8 Moved backup to own file 2019-12-14 13:43:01 +01:00
Krateng 6369cbbeb8 Added first partial pyhp modules 2019-12-13 21:25:47 +01:00
Krateng c0ecbfb28f Added thumbor support 2019-12-12 21:24:13 +01:00
Krateng 091c86a7ce Added optional stat report 2019-12-12 16:46:55 +01:00
Krateng 68000067bc Bumped nimrodel requirement 2019-12-11 16:07:17 +01:00
Krateng 8cf39adc91 Version now compares to latest pypi release 2019-12-11 15:54:59 +01:00
Krateng 905c6e8e02 Switched error page to pyhp 2019-12-11 15:49:03 +01:00
Krateng b87379ed98 Added automatic backups 2019-12-11 15:27:21 +01:00
Krateng 14fb4b4023 Database fixing from web interface should now work again 2019-12-11 15:17:49 +01:00
Krateng 592e26f1ca Updated database fix 2019-12-11 15:10:28 +01:00
Krateng 5d066d9b26 Added artistintitle rules 2019-12-11 14:25:09 +01:00
Krateng a6b1a8a144 Added update command 2019-12-10 22:55:36 +01:00
Krateng 414f530035 Fixed inclusion of predefined rules 2019-12-10 21:20:11 +01:00
Krateng 246f61ee14 Fixed search 2019-12-10 21:15:50 +01:00
Krateng 01bf88f83d Added backup command 2019-12-10 20:05:19 +01:00
Krateng 2ef5e88299 API returns versionstring 2019-12-10 16:07:23 +01:00
Krateng 661473b482 Fixed old import 2019-12-10 15:08:09 +01:00
Krateng 3382c20cb4 Cleaned up and added logging to image fetching 2019-12-10 13:51:51 +01:00
Krateng 11eb57ed2f Added auto-update 2019-12-06 18:34:29 +01:00
Krateng d11a1ea9c2 Some preparations 2019-12-06 18:25:36 +01:00
Krateng 1316026999 Added initial prompt for name 2019-12-05 23:23:48 +01:00
Krateng fd0033e1c0 Adjusted structure to be closer to albula 2019-12-04 20:41:53 +01:00
Krateng c74cb7010f Better css generation 2019-12-04 19:35:14 +01:00
Krateng 2e69ef7df9 More refactoring 2019-12-03 16:23:01 +01:00
Krateng 47eeb38edf Moved doreah settings 2019-12-03 16:14:55 +01:00
Krateng 75ef7a4b0c Fixed wrong tooltip and link for track medals 2019-11-30 13:25:21 +01:00
Krateng 20908dfbaa Renaming 2019-11-29 21:36:27 +01:00
Krateng 2e4e206695 Removed symlink 2019-11-29 20:12:22 +01:00
Krateng f942979e21 Improved search performance 2019-11-29 18:26:29 +01:00
Krateng 8f53839db8 Some refining 2019-11-25 02:32:59 +01:00
Krateng 55621ef4ef Refactored into Python Package 2019-11-24 21:47:24 +01:00
Krateng 580350c1d6 Added addartists rule type 2019-10-24 04:03:44 +02:00
Krateng a8a15826c3 Made update script more portable 2019-10-16 15:24:07 +02:00
Krateng 4ffeb9eae2 Added script tp update requirements 2019-10-16 15:17:55 +02:00
Krateng 390118cdd8 Bugfix 2019-09-05 03:48:45 +02:00
Krateng fdbeed40f0 Added supervisor to restart on crash, very experimental 2019-09-02 01:24:32 +02:00
Krateng dbba4ed671 Added requirements.txt and fixed error when not using API keys 2019-05-23 14:07:37 +02:00
Krateng 410eee4a4d Switched to using nimrodel API 2019-05-23 13:13:42 +02:00
Krateng 604f897571 Minor visual improvements 2019-05-17 15:08:02 +02:00
Krateng 244ef307be Added Spotify API 2019-05-10 13:15:40 +02:00
Krateng 80d65963e5 Installation now asks for both API keys 2019-05-05 12:56:51 +02:00
Krateng 4214bc89cc Prevented potential mistake that I definitely didn't just make 2019-05-05 10:19:45 +02:00
Krateng 27e7083281 Easier installation 2019-04-11 13:37:15 +02:00
Krateng 5c8dddc8a7 Fixed bug in initial API key generation 2019-04-11 13:07:08 +02:00
Krateng 441be436c6 Significant rework of internal / URI key handling 2019-04-08 13:04:31 +02:00
Krateng 6c646f5aac Added basic filter selection for top artists and top tracks web view 2019-04-01 18:15:08 +02:00
Krateng 6989ca5248 Fixed install script 2019-04-01 17:11:36 +02:00
Krateng 6086a2df23 Doreah no longer included, now a dependency 2019-03-31 13:14:41 +02:00
Krateng e78373fb16 Install script shows custom port 2019-03-29 21:02:27 +01:00
Krateng 43adda8169 Better settings handling 2019-03-28 16:18:31 +01:00
Krateng 03efd4fa62 Last FM key is now handled by settings as well 2019-03-28 15:54:39 +01:00
Krateng 2246efb4b4 Future-proofed update script 2019-03-24 13:45:59 +01:00
Krateng 16b5776819 Improved Setup and Last.FM import 2019-03-07 00:31:23 +01:00
Krateng b6f3791eac Made setup more interactive 2019-03-04 17:39:21 +01:00
Krateng 9d0fc8e073 Added .deb package 2019-02-22 15:03:38 +01:00
Krateng f29c5ca8b9 Added pulse on main page 2019-02-18 17:22:44 +01:00
Krateng 28f35aa12a Worked around VERY strange bug in update script 2019-02-18 16:45:36 +01:00
Krateng b65d65326c Better install script, some imports moved out of functions 2019-02-18 00:34:25 +01:00
Krateng e8fbf95c30 Added requirement 2019-02-16 21:21:29 +01:00
Krateng 79b2d05824 Fixed update bug 2019-02-16 21:04:13 +01:00
Krateng 5c815b49f9 Improved daemon management 2019-02-16 20:53:35 +01:00
Krateng e7e4cdebee Added total scrobble count stats 2018-12-08 00:01:44 +01:00
Krateng 98c23cd8af Renamed folder and added launcher 2018-12-06 13:36:42 +01:00