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