Commit Graph

55 Commits

Author SHA1 Message Date
krateng 871b3d289d Moved monkey patching and globalconf to subpackage 2022-04-09 21:39:04 +02:00
krateng dc192d7444 Removed remaining doreah tsv dependencies 2022-04-08 16:08:48 +02:00
krateng a142804bfe Implemented scrobble deletion 2022-04-07 20:37:46 +02:00
krateng 4682914b88 Ensured API consistency to v2 for scrobbling 2022-04-07 05:25:10 +02:00
krateng 2720dc1be5 Removed old API key functions 2022-04-06 22:46:43 +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 e1ce80131a Added export to web interface 2022-04-04 18:31:04 +02:00
krateng ba5b0c8957 Fixed images in search results 2022-04-03 16:34:10 +02:00
krateng 9f8e691924 Moved image handling to top level module 2022-03-27 22:02:24 +02: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 2930d40685 Fixed search and image upload 2022-03-06 04:52:10 +01:00
krateng e398dd3ac1 A few fixes 2022-03-06 02:58:02 +01:00
krateng bdbb644d8e Complete reorganization of process control 2022-03-06 01:58:33 +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 8db87bdbc5 Various fixes 2022-02-13 07:45:22 +01:00
krateng 65a076c249 Replaced old camelCase functions 2022-01-07 04:57:13 +01:00
krateng 80acf6275f Moved API key checking to proper module 2022-01-06 05:19:56 +01:00
krateng 9370e62a47 Restored API info, fix FoxxMD/multi-scrobbler#38 2022-01-01 06:43:02 +01:00
krateng e62c637aa0 Implemented initial support for importing scrobbles 2021-12-31 23:13:08 +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 0ec93d7d0f Reworked pkginfo again 2021-12-25 23:43:34 +01:00
krateng 6aee8c7a48 Implemented web interface for API key management, close GH-24 2021-12-25 03:30:39 +01:00
krateng 3ee68e75ac Ready to finally merge, fix GH-25 2021-12-21 23:05:36 +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 e597ba8504 More work on new settings 2021-12-14 21:19:15 +01: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 c4a9c6dc0f Fixed scrobbles view 2021-01-12 18:47:18 +01:00
Krateng c86f3597fd Added proper multi-artist scrobbling via API 2021-01-10 15:30:11 +01:00
Krateng adfd6d2fc2 Fixes 2021-01-06 21:53:43 +01:00
Krateng 0818dccac4 Fixed most references to user files 2020-12-25 04:52:05 +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
Krateng 755567549c Added makeshift pagination to api scrobbles list, fixes GH-52 2020-11-14 19:42:23 +01:00
Krateng c216aa5f24 Added ability to skip metadata fixing with existing known tracks 2020-11-06 20:43:55 +01:00
Krateng 2705c524f9
Updated Readme 2020-10-09 17:40:12 +02: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 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