Commit Graph

816 Commits

Author SHA1 Message Date
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
krateng 1df51748b6 Implemented artist and track info, improved performance of artist page 2022-01-08 06:11:42 +01:00
krateng 632905a1c7 Implemented associated artists 2022-01-07 21:47:55 +01:00
krateng 65a076c249 Replaced old camelCase functions 2022-01-07 04:57:13 +01:00
krateng 6611ca8705 Implemented top artists and tracks 2022-01-07 04:53:35 +01:00
krateng c120850d42 Implemented pulse 2022-01-07 04:38:41 +01:00
krateng 02ddeb4dc0 Implemented artist track charts 2022-01-07 04:30:23 +01:00
krateng f68fe04760 Implemented track charts 2022-01-07 04:07:10 +01:00
krateng 11bebce807 Implemented associated artists for artist charts 2022-01-07 03:50:21 +01:00
krateng 1824a8e5dc Fixed orderings 2022-01-06 20:29:34 +01:00
krateng 8a96a2c144 Reorganized sql module, implemented artist charts 2022-01-06 20:07:55 +01:00
krateng 44a124e6ec More experimenting with database architecture 2022-01-06 09:28:34 +01:00
krateng 80acf6275f Moved API key checking to proper module 2022-01-06 05:19:56 +01:00
krateng 40e733a054 Implemented aggregating by artist 2022-01-05 08:16:55 +01:00
krateng 9fc838e4c8 Implemented aggregating by track 2022-01-05 04:58:58 +01:00
krateng 2f7f4c8567 Implemented getting scrobbles by artist and track, more refactoring 2022-01-04 22:14:27 +01:00
krateng 03186bc49f More refactoring 2022-01-04 20:45:15 +01:00
krateng f88852ee6a We got the first working webpage! 2022-01-04 08:08:38 +01:00
krateng 0dd6cd9dd5 I promise this is temporary code! 2022-01-04 07:55:07 +01:00
krateng 8ab42b844b Removed shutdown handling 2022-01-03 20:45:55 +01:00
krateng 03dd902e1b Split up DB module a bit 2022-01-03 08:01:49 +01:00
krateng c826b069e4 More work 2022-01-03 03:04:36 +01:00
krateng 0233adedec Implemented base scrobble functions 2022-01-03 02:46:19 +01:00
krateng 9eb8dc0b47 Initial work on SQLite 2022-01-03 02:08:02 +01:00
krateng 68a450672e Fixed version display in backend 2022-01-01 06:59:36 +01:00
krateng ccbb3d3a80 Version bump 2022-01-01 06:48:49 +01:00
krateng f16334aaac Fixes 2022-01-01 06:46:03 +01:00
krateng 9370e62a47 Restored API info, fix FoxxMD/multi-scrobbler#38 2022-01-01 06:43:02 +01:00
krateng 7d979e92fe Added lots of rulesets 2022-01-01 05:07:12 +01:00
krateng b5bf87bf6b Slightly changed import architecture 2022-01-01 04:30:19 +01:00
krateng 4c9f824bbd Added other Maloja instance as third party option 2021-12-31 23:13:22 +01:00
krateng e62c637aa0 Implemented initial support for importing scrobbles 2021-12-31 23:13:08 +01:00
krateng b8fc3db371 Removed duplicate jinja context 2021-12-31 23:12:18 +01:00
krateng 6ac86d3d19 Fixes 2021-12-31 21:48:42 +01:00
krateng 9ec52806c4 Made image resizing optional again to keep Docker image size down 2021-12-31 21:27:22 +01:00
krateng 3714aef878 Moved to slightly smaller image library 2021-12-31 20:21:14 +01:00
krateng 21d1643988 Aight if this doesn't work I'm switching to Rust 2021-12-31 06:10:47 +01:00
krateng 868b8396a0 Sorry to all the docker people for the constant pointless releases 2021-12-31 05:46:47 +01:00
krateng fe1ed955cd Added username/pw authentication for last.fm 2021-12-27 20:18:56 +01:00
krateng 37bac06735 Fixed scrobble forwarding to Last.fm 2021-12-27 18:32:33 +01:00
krateng 9b23c3bd57 Small fixes 2021-12-26 21:37:14 +01:00
krateng 83f1956256 Removed tuple-version use 2021-12-26 21:36:58 +01:00
krateng af569ae983 Added backup from web interface 2021-12-26 20:53:38 +01:00
krateng 03e741c0ae Removed old import 2021-12-26 20:26:14 +01:00
krateng f56e23db1e Reverted python upgrade for now 2021-12-26 20:22:17 +01:00
krateng 84e8ac0139 Updated predefined rules 2021-12-26 19:53:14 +01:00
krateng 6c7e94fc20 Updated scrobbler 2021-12-26 19:20:43 +01:00
krateng 0ec93d7d0f Reworked pkginfo again 2021-12-25 23:43:34 +01:00
krateng 5228a12e3f Added indicator that page is already dark
see https://github.com/darkreader/darkreader/issues/1285
2021-12-25 22:44:44 +01:00
krateng cdd762a07a Adjusted pkginfo 2021-12-25 22:02:28 +01:00
krateng c82936ad4a Adjustments 2021-12-25 04:06:29 +01:00
krateng 6aee8c7a48 Implemented web interface for API key management, close GH-24 2021-12-25 03:30:39 +01:00
krateng 115be57651 More html fixing 2021-12-25 03:29:22 +01:00
krateng 898a9930bb Improved HTML semantics 2021-12-25 03:12:03 +01:00
krateng 2a642c5f80 Automated admin interface tabs 2021-12-25 02:51:26 +01:00
krateng 7f650e604e Moved to new api key handling 2021-12-25 02:22:57 +01:00
krateng a1ba5f58b8 Minor improvements 2021-12-24 21:23:02 +01:00
krateng 6fc2c1c889 Added more data to maloja info command 2021-12-24 09:41:41 +01:00
krateng 1be4e50b49 Fixes 2021-12-24 07:38:24 +01:00
krateng 73a6c18b17 Repurposed __pkginfo__ module 2021-12-24 06:30:19 +01:00
krateng b6551131ba Made psutil necessary requirement 2021-12-23 07:25:12 +01:00
krateng 06f178b58a Fixes 2021-12-23 07:24:24 +01:00
krateng 36c8f2654e Refactoring 2021-12-23 05:17:19 +01:00
krateng 1e70a523b2 Some minor linting and reorganizing 2021-12-22 20:37:14 +01:00
krateng 0ccd39ffd9 How tf did that even happen 2021-12-22 07:24:34 +01:00
krateng 40648b66f3 Aaaaand more bugfixing 2021-12-22 05:53:41 +01:00
krateng 0f5ccd4645 Bugfixes 2021-12-22 05:45:26 +01:00
krateng cefed03bc9 Fixed inclusion of dotfiles 2021-12-22 05:38:14 +01:00
krateng 8555b28fbc Version bump 2021-12-22 05:25:32 +01:00
krateng e4b63bb570 Merge branch 'newsettings' 2021-12-21 23:12:05 +01:00
krateng 3ee68e75ac Ready to finally merge, fix GH-25 2021-12-21 23:05:36 +01:00
krateng 72941558d2 Small adjustments 2021-12-21 22:13:27 +01:00
krateng 14938d8fb5 Added simpler way to run server for development 2021-12-21 21:33:03 +01:00
krateng ca78463989 Updated requirements 2021-12-21 19:58:20 +01:00
krateng 7299c2e07e Finishing touches 2021-12-21 07:30:38 +01:00
krateng 97e8d5b18d Removed thumbor 2021-12-21 07:11:24 +01:00
krateng e94607dc2c Finished globalconf rework (I hope?) 2021-12-21 07:09:25 +01:00
krateng e006a10f70 Removed old files 2021-12-21 06:28:50 +01:00
krateng ef04c98ea7 Added new sentinel files for future 2021-12-21 06:09:58 +01:00
krateng b212e6b921 Adjusted globalconfig to new configuration module 2021-12-21 06:09:46 +01:00
krateng 77667e7066 Visual adjustments 2021-12-20 02:31:54 +01:00
krateng 5a2ec61d66 Updated requirements 2021-12-20 00:55:31 +01:00
krateng ba96c8e14f More fixes 2021-12-20 00:15:22 +01:00
krateng 1ec283f885 Added descriptions, fixed various things 2021-12-19 23:40:30 +01:00
krateng df22a595b8 Replaced settings calls in jinja files 2021-12-19 22:25:01 +01:00
krateng 6ccbf68923 Replaced more settings calls, added missing settings 2021-12-19 22:18:42 +01:00
krateng 4186171b8f Replaced settings calls 2021-12-19 21:41:43 +01:00
krateng b39e2b889a Added description for some settings 2021-12-19 21:04:43 +01:00
krateng de05090d7d Removed automatic setup processes when importing only metadata module 2021-12-16 06:51:18 +01:00
krateng 7774d9a936 Fixed issue with first setup, GH-94 2021-12-16 06:19:26 +01:00
krateng 8958eb1b54 Updated Readme 2021-12-14 21:43:34 +01:00
krateng e597ba8504 More work on new settings 2021-12-14 21:19:15 +01:00
FoxxMD e582e5abe2 Load api keys before building database for api accessibility
Allows access to /mlj_1/test without database having to be built
2021-12-14 09:13:09 -05:00
krateng 09e484021c Began work on new settings implementation 2021-12-12 18:43:24 +01:00
krateng 383c24511f Added ability to add custom css files, fix GH-79 2021-12-12 13:53:02 +01:00
krateng 98ec5885e7 Minor improvements 2021-12-11 20:40:52 +01:00
krateng 86f8d5a3eb Cleanup 2021-12-11 04:56:53 +01:00
krateng a85ec372f2 Simplified timestamp desc further 2021-12-10 22:20:36 +01:00
krateng 05460f97b7 Refactored timestamp descriptions 2021-12-10 22:01:29 +01:00
krateng 3b8723790a Refactored time objects 2021-12-10 21:31:09 +01:00
krateng acace4d04a Cleaned up time range handling 2021-12-10 21:08:44 +01:00
krateng 59eaa2264a Minor cleanup of image functions 2021-12-09 22:58:43 +01:00
krateng a52c494e4b Moved endpoints back out of functions 2021-12-09 21:12:37 +01:00
krateng d23da91101 Fixed CSS errors 2021-12-09 20:22:45 +01:00
krateng 56eaa8a793 Error handling details 2021-12-09 19:49:53 +01:00
krateng e17002299b Cleaned up database 2021-12-09 06:35:43 +01:00
krateng e110ed765f Removed superfluous temp endpoint stuff 2021-12-09 06:33:37 +01:00
krateng e901ca719f Improved error handling and output 2021-12-09 06:26:06 +01:00
krateng 83063ba943 Added error for unbuilt database 2021-12-09 06:24:34 +01:00
krateng b4230c0ae6 Reorganized main loop and added temporary endpoints during DB build, GH-88 2021-12-09 05:49:25 +01:00
krateng 6d5b306d93 Updated setup of API secrets 2021-11-27 20:04:13 +01:00
krateng a41aa0962b Added Deezer and TheAudioDB as metadata providers 2021-11-27 19:19:58 +01:00
krateng 898dd9735c Fixed Spotify auth if not in use, fix GH-87 2021-11-21 17:14:22 +01:00
krateng 2101223440 More design changes 2021-11-21 17:06:20 +01:00
krateng be7780a0c0 Expanded scrobble generation 2021-11-18 06:47:03 +01:00
krateng ff8e5ec8ff Commenting and slight Spotify search improvement 2021-11-18 06:45:44 +01:00
krateng e236cce86c Design changes 2021-11-17 22:18:04 +01:00
krateng d9cd546952 Moved main loop to function 2021-11-17 19:10:49 +01:00
krateng 29f8c10167 Minor UI / output changes 2021-11-17 19:10:28 +01:00
krateng 26dfdfb569 Minor cleanup and better logging 2021-11-16 18:22:46 +01:00
krateng 817d98e467 Added new scrobble generation for testing 2021-11-14 18:08:09 +01:00
krateng 504bfb405e Some design changes 2021-11-14 18:07:49 +01:00
krateng 9b98b3db3c Listenbrainz API now returns user name 2021-11-12 17:23:55 +01:00
krateng 33af60ed2c Updated listenbrainz endpoint, should fix GH-86 2021-11-12 17:16:59 +01:00
krateng 5157ce825e Updated dependencies for Python 3.10, fix GH-85 2021-10-20 19:08:21 +02:00
Brian Pepple d1b598a32b
Refactoring (#83)
* Merge isinstance calls

* Inline variable that is immediately returned

* Replace set() with comprehension

* Replace assignment with augmented assignment

* Remove unnecessary else after guard condition

* Convert for loop into list comprehension

* Replace unused for index with underscore

* Merge nested if conditions

* Convert for loop into list comprehension

* Convert for loop into set comprehension

* Remove unnecessary else after guard condition

* Replace if statements with if expressions

* Simplify sequence comparison

* Replace multiple comparisons with in operator

* Merge isinstance calls

* Merge nested if conditions

* Add guard clause

* Merge duplicate blocks in conditional

* Replace unneeded comprehension with generator

* Inline variable that is immediately returned

* Remove unused imports

* Replace unneeded comprehension with generator

* Remove unused imports

* Remove unused import

* Inline variable that is immediately returned

* Swap if/else branches and remove unnecessary else

* Use str.join() instead of for loop

* Multiple refactors

- Remove redundant pass statement
- Hoist repeated code outside conditional statement
- Swap if/else to remove empty if body

* Inline variable that is immediately returned

* Simplify generator expression

* Replace if statement with if expression

* Multiple refactoring

- Replace range(0, x) with range(x)
- Swap if/else branches
- Remove unnecessary else after guard condition

* Use str.join() instead of for loop

* Hoist repeated code outside conditional statement

* Use str.join() instead of for loop

* Inline variables that are immediately returned

* Merge dictionary assignment with declaration

* Use items() to directly unpack dictionary values

* Extract dup code from methods into a new one
2021-10-19 14:58:24 +02:00
krateng c31770a34c Version bump due to faulty upload 2021-10-14 18:15:24 +02:00
krateng d3e45b138b Added ability to set own time format, GH-82 2021-10-14 18:14:03 +02:00
krateng 08cc32ac33 Various 2021-10-14 18:02:11 +02:00
krateng a55343f442 Changed from LESS to CSS custom properties 2021-08-30 19:21:04 +02:00
krateng 9037403777 Updated favicon 2021-08-10 17:36:31 +02:00
krateng 49598e914f Version bump 2021-07-31 19:07:21 +02:00
krateng 738a2d84e5 Merge branch 'master' of github.com:krateng/maloja 2021-07-31 19:06:58 +02:00
krateng 79716debf8 New logo 2021-07-31 19:00:32 +02:00
Timur Demin ced5e54074
Group LOONA subunits under single group 2021-07-14 16:38:33 +05:00
krateng 8ebd27ab76 Added some output for errors in import and start 2021-05-24 15:04:22 +02:00
krateng 5455abd0d1 Fixed silly oversight 2021-05-23 23:40:49 +02:00
krateng a652a22a96 Rules 2021-05-23 16:00:46 +02:00
krateng e664a93ef0 Rules 2021-04-15 20:09:57 +02:00
krateng 1aeb72fd8f Added Python library for music players / scrobblers 2021-03-18 19:01:38 +01:00
Krateng 2903a88096 Scrobbler, rule, e-mail 2021-02-24 16:11:37 +01:00
Krateng 6199fc8204 Why do these things happen 2021-01-24 01:44:04 +01:00
Krateng 23cc1ac341 Third party improvements 2021-01-21 17:38:37 +01:00
Krateng c2f8ecc2df Version bump 2021-01-17 04:20:59 +01:00
Krateng 6555eea887 Fixed another time bug 2021-01-17 03:09:48 +01:00
Krateng f67f900dae Fixed image uploading 2021-01-16 20:11:06 +01:00
Krateng 49b0a57581 Bumped Python version requirement to oldest supported 2021-01-16 17:25:52 +01:00
Krateng 06c32e205e This time for real tho 2021-01-15 20:09:34 +01:00
Krateng 2a5d9498d1 Restored functionality for older Python versions 2021-01-15 19:57:53 +01:00
Krateng 5006ad2bf1 Version bump 2021-01-15 18:45:42 +01:00
Krateng bcd62c16fa Fixed time issues 2021-01-15 18:39:52 +01:00
Krateng c4a9c6dc0f Fixed scrobbles view 2021-01-12 18:47:18 +01:00
Krateng a42ed56d2d Updated testing 2021-01-10 17:00:16 +01:00
Krateng 6efe4a48c7 Fixed handling of special characters in manual scrobbling, fixes GH-68 2021-01-10 16:12:41 +01:00
Krateng 5bfd1e49dd Updated manual scrobbling, GH-68 2021-01-10 15:45:59 +01:00
Krateng c86f3597fd Added proper multi-artist scrobbling via API 2021-01-10 15:30:11 +01:00
Krateng 723efcb8ba Made artist delimiters a setting, fix GH-66 2021-01-06 22:09:07 +01:00
Krateng adfd6d2fc2 Fixes 2021-01-06 21:53:43 +01:00
Krateng b53052c818 Housekeeping 2021-01-01 04:13:58 +01:00
Krateng 4d06a327e9 Happy New Year! 2021-01-01 03:10:36 +01:00
Krateng f5f73d9223 Removed debug logging, fix GH-63 2020-12-25 17:11:09 +01:00
Krateng db80e1791a Fixed backup 2020-12-25 16:52:25 +01:00
Krateng f44c3fecb2 Fixed more complicated user file references 2020-12-25 05:24:59 +01:00
Krateng 0818dccac4 Fixed most references to user files 2020-12-25 04:52:05 +01:00
Krateng fe2b0dd7c8 Reworked initial determination of user folders, GH-63 2020-12-25 04:41:33 +01:00
Krateng 5fe4c5cd22 Added alternative to loading bar, fixes GH-54 2020-12-13 03:38:46 +01:00
Krateng 218313f80c Fixed requirement 2020-12-13 03:24:40 +01:00
Krateng 4e69a6119d Merge branch 'master' of github.com:krateng/maloja 2020-12-13 03:09:03 +01:00
krateng 8b5254e4c7
Merge pull request #58 from FoxxMD/displayLocalTimezone
Display full datetime using system timezone
2020-12-13 03:08:35 +01:00
Krateng 64bb235011 Fixed daily execution of tasks for different timezones 2020-12-13 02:18:46 +01:00
Krateng 772f207b7e Cleaned up some imports 2020-12-03 20:12:49 +01:00
Krateng f6b9f2b9fa Fix GH-61 2020-12-03 18:37:30 +01:00
Krateng 212fbf368e Database fixing now finally respects existing separation 2020-12-02 21:08:44 +01:00
Krateng f62fd254dd Version bump 2020-12-02 20:15:20 +01:00
Krateng 7a3ee26c87 Fixed wait page after database rebuild, closes GH-59 2020-12-02 20:09:19 +01:00
Krateng 3de4059f85 Fixed database maintenance, GH-59 2020-12-02 19:18:12 +01:00
FoxxMD 75d8251a29 Use system timezone as TIMEZONE setting default 2020-12-01 15:48:56 -05:00
Krateng 74dc54862e Added progress bar to database build, GH-54 2020-12-01 20:32:29 +01:00
Krateng e6535eb6bc Adjusted predefined ranges to consider timezone 2020-12-01 19:19:01 +01:00
Krateng 951f6bb562 Timeranges should now consider timezone 2020-12-01 19:12:20 +01:00
Krateng e475b0c716 Added setting for timezone 2020-12-01 18:59:39 +01:00
FoxxMD c87dc32455 Display full datetime using system timezone
When displaying a full datetime to the user use the system timezone instead of hardcoded UTC
2020-11-30 14:02:03 -05:00
Krateng 034bd064f1 Improved artist fixing (hopefully) 2020-11-15 20:19:29 +01:00
Krateng 755567549c Added makeshift pagination to api scrobbles list, fixes GH-52 2020-11-14 19:42:23 +01:00
Krateng b84712ef22 Updated another old API url, GH-51 2020-11-11 19:05:10 +01:00
Krateng 3cf0dd9767 Cleanup and version bump 2020-11-11 17:45:40 +01:00
Krateng cfec8e089b Updated API url, should fix GH-51 2020-11-11 17:44:57 +01:00
Krateng c216aa5f24 Added ability to skip metadata fixing with existing known tracks 2020-11-06 20:43:55 +01:00
Krateng b38267a09f Fixed scrobbles link in artist charts 2020-11-06 20:25:00 +01:00
Krateng df6ad4f073 Legacy audioscrobbler should now use correct scheme automatically 2020-11-01 22:14:55 +01:00
Krateng 5b7d1fd8e9 Added ability to use legacy audioscrobbler without SSL 2020-11-01 18:05:11 +01:00
Krateng e70cb3e037 API improvements 2020-10-31 19:57:49 +01:00
Krateng f555ee9d9f Version bump 2020-10-29 17:26:23 +01:00
krateng 1940f62260
Merge pull request #37 from ICTman1076/patch-3
Create legacy audioscrobbler API
2020-10-29 17:23:12 +01:00
Krateng 724bfd7164 Updated postman collection 2020-10-29 17:21:50 +01:00
Krateng e8c19a05e4 Implemented scrobbling 2020-10-29 17:14:22 +01:00
Krateng 8cf93c3100 Implemented handshake 2020-10-29 16:46:45 +01:00
Krateng 5c2928e13b Renaming and organization 2020-10-29 15:56:51 +01:00
Krateng cba9d839a2 Version bump 2020-10-18 20:08:07 +02:00
Krateng ce9d882856 Listenbrainz artwork urls are now converted to https, fixes GH-41 2020-10-18 19:08:47 +02:00
Krateng c125cbc20d Fixes 2020-10-18 19:06:44 +02:00
Krateng 2705c524f9
Updated Readme 2020-10-09 17:40:12 +02:00
Krateng 9e03a01e70
Merge branch 'master' of github.com:krateng/maloja 2020-10-05 03:15:15 +02:00
Krateng 90d6e67e97
Added ability to discourage CPU-heavy statistics 2020-10-05 03:15:06 +02:00
krateng 21b27d17c5
Merge pull request #34 from p182/patch-1
Fixed double escaping when getting metadata from musicbrainz
2020-10-02 14:59:03 +02:00
krateng 38d4716dc5
Extracting host from request 2020-10-02 04:35:36 +02:00
ICTman1076 a4722f9e55 Fix some bugs 2020-10-01 21:06:38 +01:00
ICTman1076 fcee13214b Create legacy audioscrobbler API 2020-10-01 21:01:41 +01:00
ICTman1076 258b9c22d6
Update default.ini with new search services 2020-09-30 20:22:47 +01:00
ICTman1076 30f10ba46e
Add services to links.jinja
Beatport, Bandcamp and Qobuz
2020-09-30 20:18:28 +01:00
Павло 951c192adb
Update musicbrainz.py
URLEncode already do URL Quoting, so we don't need to do it before
2020-09-30 13:28:29 +03:00
Krateng cbd93d2b33
Fixed api key unpacking 2020-09-27 02:03:35 +02:00
Krateng 22172d8b57
Fixed GET scrobbling 2020-09-25 17:06:45 +02:00
Krateng c312608f2d
Cleaned some JS code 2020-09-25 16:03:51 +02:00
Krateng f7861c44b4
Version bump 2020-09-25 15:52:14 +02:00
Krateng 85f19a8b72
Reorganized search provider link snippet 2020-09-25 05:38:01 +02:00
Krateng 13f2746171
Fixed minor things for track search provider 2020-09-25 04:48:24 +02:00
Krateng 616c24fb5b
Merge branch 'master' of github.com:krateng/maloja 2020-09-25 04:46:59 +02:00
Krateng f0cbe33f6a
Fixed bug in pulse / performance display when no local preference set 2020-09-25 04:09:31 +02:00
Zack Boehm 026415c7d8 Reimplement track search provider in jinja templates
Remove GPM, add Apple Music, fix Spotify. Change icon from emoji to svg
2020-09-24 17:31:55 -04:00
Krateng 5e93eb15f4
Changed html minifier 2020-09-23 16:26:54 +02:00
Krateng 98830b0803
Moved to new default data folder 2020-09-22 17:24:19 +02:00
Krateng 8250c7b467
Improved API logging slightly 2020-09-18 18:56:09 +02:00
Krateng 6dd3fe5512
Fixed key unpacking in native API 2020-09-17 05:09:28 +02:00
Krateng e0b990578e
Removed linked whitespace from topweeks 2020-09-13 10:44:47 +02:00
Krateng 2da9f154be
Merge branch 'master' of github.com:krateng/maloja 2020-09-13 10:26:05 +02:00
Krateng 6316e45265
Changed timeselection snippet to include 2020-09-13 10:24:34 +02:00
Johannes Krattenmacher b4d224fb66 Fixed batch scrobbling with Listenbrainz API 2020-09-07 20:26:23 +02:00
Krateng 60a06efad8
Fixed design of records on artist page 2020-09-06 18:54:31 +02:00
Krateng a462faf2bf
Changed redirect to more appropriate HTTP code 2020-09-06 18:19:48 +02:00
Krateng f4a563f080
Fixed redirect from old API endpoints, GH-31 2020-09-06 16:56:22 +02:00
Krateng 9fb352cc6f
Listenbrainz API now nods and smiles on 'playing_now' requests 2020-09-05 16:59:25 +02:00
Krateng 09d3f10383
Added some debug output 2020-09-05 16:44:25 +02:00
Krateng e8a87cb8a5
Fixed bug in readable uri timerange keys 2020-09-04 18:24:55 +02:00
Krateng 7c8b0dd7cb
Updated scrobbler 2020-09-04 16:36:35 +02:00
Krateng e8c316f199
Fixed more bugs 2020-09-04 15:33:16 +02:00
Krateng 5cf7ca2e9b
Fixed issue with API redirect 2020-09-04 15:23:08 +02:00
Krateng 52a9faae90
Fixed scrobble bug 2020-09-04 14:32:11 +02:00
Krateng 8b4e9609e9
Version bump 2020-09-04 14:13:26 +02:00
Krateng 9d3ffae45c
Merge branch 'api_modularization' 2020-09-04 14:07:21 +02:00
Krateng 35616212ff
Various fixes 2020-09-04 13:59:04 +02:00
Krateng e4139369fe
Various small issues 2020-09-04 12:18:34 +02:00
Krateng 03c3202cdf
Significantly reworked maintenance 2020-09-04 03:48:24 +02:00
Krateng 79544044be
Slightly reworked maintenance 2020-09-04 02:58:17 +02:00
Krateng 5a548f1979
Moved utilities to submodule 2020-09-04 02:42:01 +02:00
Krateng 785e6cfa17 Refactored charts into includes 2020-09-04 00:28:48 +02:00
Krateng 0b54999a1c Updated Readme 2020-09-04 00:15:53 +02:00
Krateng dad75dbbc2 Implemented aliases 2020-09-04 00:08:24 +02:00
Krateng 879b3cf170 Audioscrobbler protocol should now work as well 2020-09-03 23:42:27 +02:00
Krateng a4812a66da First working version for new api achitecture 2020-09-03 20:04:16 +02:00
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