Commit Graph

816 Commits

Author SHA1 Message Date
krateng 98c791064d More interface fixing and notifications 2022-04-22 18:43:40 +02:00
krateng d208290956 Added descriptions to API return dicts 2022-04-22 18:36:06 +02:00
krateng 009d77a75e Reogranized scrobble action area in web interface 2022-04-22 18:29:09 +02:00
krateng e6992f1e90 Moved more icons to jinja 2022-04-22 18:28:40 +02:00
krateng c52ad81fc2 Fixed destructive updating with missing fields 2022-04-22 17:51:42 +02:00
krateng f5d1fbc576 Generalized scrobble updating 2022-04-22 17:43:14 +02:00
krateng a8f8d86ec1 Adjusted reparse additions to new branch changes 2022-04-22 17:25:58 +02:00
krateng e9189b8903
Merge pull request #122 from alim4r/feature/reparse-scrobble
Add reparse scrobble feature
2022-04-22 17:17:11 +02:00
krateng 01d52d7e36 Merge branch 'master' into feature-webedit 2022-04-22 17:16:26 +02:00
krateng 528c954de9 Added output for API-caught errors 2022-04-22 17:14:57 +02:00
krateng 7c0ecda8a2 Fixed duplicate tracks on artist merge 2022-04-22 17:00:07 +02:00
krateng 6e4e62755d Fixed global database lock release during scrobble creation, GH-126 2022-04-22 06:01:59 +02:00
krateng 646c290a37 Added separate output for importing zero files 2022-04-21 21:17:55 +02:00
krateng 28163348fa Fixed importing with direct filename, fix GH-124 2022-04-21 21:15:53 +02:00
alim4r 495627f3f7 Merge branch 'feature-webedit' into feature/reparse-scrobble 2022-04-21 19:04:32 +02:00
alim4r 6893fd745a Update get_scrobble parameters 2022-04-21 18:28:59 +02:00
krateng 91dae00851 Fixed renaming entities when new and old name are normalized the same 2022-04-21 18:19:33 +02:00
krateng c0ff50b064 Updated admin mode information 2022-04-21 18:08:15 +02:00
krateng 884e95dc58 Manual scrobbling now also uses new notification system 2022-04-21 18:04:01 +02:00
krateng 8023c2d51c Removed merge icon handling on pages that don't use them 2022-04-21 17:59:42 +02:00
krateng 20092df02c Only showing valid icons for merging 2022-04-21 17:02:10 +02:00
krateng 713dbc34bb Fixed renaming artist to existing artist 2022-04-21 16:00:29 +02:00
krateng 181406d339 Added exception handling for all native API endpoints 2022-04-21 15:46:29 +02:00
krateng 9b5eb6f723 Fixed notifications of errors 2022-04-21 15:43:11 +02:00
krateng 662923dd5e Fixed caching bug with updating track 2022-04-21 15:41:38 +02:00
krateng ff71a9c526 Fixed renaming track to existing track 2022-04-21 15:13:14 +02:00
krateng fbbd959295 Added exceptions to database 2022-04-21 15:12:48 +02:00
krateng ce495176c1 Fixed passing of dbconn to subfunctions 2022-04-21 15:11:55 +02:00
krateng afc78e75b0 Generalized exception handling for native API 2022-04-21 15:05:54 +02:00
alim4r 85bb1f36cc Ignore scrobbles without a rawscrobble 2022-04-20 21:48:41 +02:00
alim4r c457b58ab8 Quick fix for reparse confirmation & button placement 2022-04-20 20:18:28 +02:00
krateng 62208bf668 Merge branch 'feature-restructure' into feature-webedit 2022-04-20 19:10:41 +02:00
krateng 53bc856222 Merge branch 'master' into feature-restructure 2022-04-20 19:08:16 +02:00
alim4r b525252af1 Add reparse scrobble feature 2022-04-20 15:59:33 +02:00
krateng 43ec4c2c9e Reenabled bracket normalization for titles, GH-121 2022-04-19 22:13:51 +02:00
krateng 17be00f794 Improved parsing of featuring artists in square brackets, fix GH-121 2022-04-19 15:22:42 +02:00
krateng fe21894c5e Version bump 2022-04-19 02:41:39 +02:00
krateng 32a900cf37 Fixed error for Lastfm import and added feedback, fix GH-118 2022-04-19 00:11:40 +02:00
krateng 397eaf668f Moved static areas together in jinja base template 2022-04-18 23:34:53 +02:00
krateng b31e778d95 Made incomplete merging process a bit less permanent 2022-04-17 20:23:49 +02:00
krateng 6e8cbe6a57 Added callback notifications to edit functions 2022-04-17 20:18:44 +02:00
krateng 45ea7499b2 Added some return values to database 2022-04-17 20:18:26 +02:00
krateng 77c4dac7be Merge branch 'master' into feature-webedit 2022-04-17 19:30:39 +02:00
krateng 61526fdc89 Added basic notification system to web interface 2022-04-17 19:30:27 +02:00
krateng ea6d70a650 Implemented experimental merging server-side 2022-04-17 17:38:38 +02:00
krateng 57e66fdafd Added client logic for merging 2022-04-17 17:24:23 +02:00
krateng 0d985ff706 Reorganized admin mode icons 2022-04-17 16:46:02 +02:00
krateng 27a9543da9 Added merge icons 2022-04-17 16:16:05 +02:00
krateng 977385a700 Fixed editing with special characters 2022-04-17 15:37:08 +02:00
krateng 83e3157ad1 Can now cancel editing 2022-04-17 15:15:29 +02:00
krateng 0525ff400b Merge branch 'feature-restructure' into feature-webedit 2022-04-17 04:45:51 +02:00
krateng 13856a2347 Merge branch 'master' into feature-restructure 2022-04-17 04:44:28 +02:00
krateng 206ebd58ea Version bump 2022-04-16 18:47:07 +02:00
ICTman1076 8ba973ed91
Add artist to specialsymbols 2022-04-16 16:35:21 +00:00
krateng ca726c774a Removed duplicate track artist entries, fix GH-115 2022-04-16 18:19:25 +02:00
krateng 33bbe61ece Small fixes 2022-04-16 16:21:24 +02:00
krateng 15f815ffe9 Improved native API error feedback 2022-04-16 15:59:42 +02:00
krateng fa2ce0c05f Reduced DB connections for cached stats 2022-04-16 04:37:50 +02:00
krateng b806be6e02 Cached stats now use IDs to survive renames 2022-04-16 03:10:51 +02:00
krateng f3f7dbd8ef Fixed double request when editing 2022-04-16 02:17:14 +02:00
krateng 263e7cd704 Merge branch 'feature-restructure' into feature-webedit 2022-04-16 02:04:43 +02:00
krateng 5b8e2debbc Merge branch 'master' into feature-restructure 2022-04-16 02:04:04 +02:00
krateng bccd88acd4 Implemented track title editing and refactored edit system 2022-04-15 19:41:44 +02:00
krateng 371e73ac99 Implemented artist name editing 2022-04-15 18:48:03 +02:00
krateng c33fcf1dc1 Added edit function to web interface 2022-04-15 18:16:54 +02:00
krateng 98e1926613 Moved svg icon to jinja snippet 2022-04-15 18:16:49 +02:00
krateng b255d424ee Native API accepts superfluous keywords, FoxxMD/multi-scrobbler#42 2022-04-15 17:49:13 +02:00
krateng 28d43d00cb Merge branch 'master' into feature-restructure 2022-04-14 20:55:29 +02:00
krateng 7f9aa125af Enabled dual stack web server 2022-04-14 20:49:40 +02:00
krateng 1d9247fc72 Version bump 2022-04-14 20:09:01 +02:00
krateng c91cae9de1 Added info about API endpoint return values, fix GH-114 2022-04-14 20:02:02 +02:00
krateng 1a977d9c0c Moved all native API endpoints to new auth handling 2022-04-14 19:36:50 +02:00
krateng 62a654bfbf Added more docstrings 2022-04-14 19:34:42 +02:00
krateng 16d8ed0575 Fixed nofix argument for scrobbling 2022-04-14 17:44:52 +02:00
krateng 65fd57dceb Explicit arguments for native scrobble endpoint 2022-04-14 17:29:10 +02:00
krateng 29f722e3d3 Added time format info to docstrings 2022-04-14 17:00:45 +02:00
krateng e6bb844ff9 Added some docstrings to native API endpoints, GH-114 2022-04-14 16:14:31 +02:00
krateng 4cffc9971d Merge branch 'master' into feature-restructure 2022-04-14 15:19:38 +02:00
krateng bcb1d36b4a Exit codes for main function, fix GH-113 2022-04-14 15:10:15 +02:00
krateng 9d8752d052 Fixed proper recognition of artist and track entities, fix GH-111 2022-04-14 14:49:59 +02:00
Daniel Aleksandersen c076518d76
Set Referrer-Policy to same-origin
Remove the Referer (sic) HTTP request header from external requests (e.g. to
the image CDNs).

The charset directive must be included in the first TCP packet. It should
be set at the very top of the document. Grouping document mode metas
and descriptive metadata in separate groups.
2022-04-14 13:02:21 +02:00
krateng 4a8221f7a0 Added waitress warning interception 2022-04-13 18:00:39 +02:00
krateng 42579ad1f0 Fixed missing import, GH-108 2022-04-13 15:42:45 +02:00
krateng ef312c6ba9 Updated admin mode info 2022-04-12 23:04:17 +02:00
krateng dad1365627 Renamed imported scrobble folder 2022-04-12 20:33:36 +02:00
krateng 1c2062c512 Reenabled site generation profiling 2022-04-12 19:04:22 +02:00
krateng 6b39ca8b19 Added duration warning to upgrade page 2022-04-12 19:03:55 +02:00
krateng 700b81217c Version bump 2022-04-12 17:59:32 +02:00
krateng 50cf592a75 Fixed upgrading early scrobbles, GH-106 2022-04-12 17:57:13 +02:00
krateng d018a758c0 Merge branch 'master' into feature-restructure 2022-04-12 16:20:53 +02:00
krateng f31c95228e Ride now, ride now! Ride to Gondor! 2022-04-12 16:03:47 +02:00
krateng 189dfb58bc Limited cache size 2022-04-12 16:02:30 +02:00
krateng cabfa298b9 Replaced cache trimming with full clear for now 2022-04-12 05:33:03 +02:00
krateng 5a2856a682 Added log output to cache trimming 2022-04-10 23:26:03 +02:00
krateng 871b3d289d Moved monkey patching and globalconf to subpackage 2022-04-09 21:39:04 +02:00
krateng abde7e72c4 Moved scrobble generation to dev package 2022-04-09 21:24:48 +02:00
krateng 24dfa41ad9 Moved profiler to new dev subpackage 2022-04-09 21:20:48 +02:00
krateng bceb0db09a Moved supervisor to __main__ 2022-04-09 21:11:06 +02:00
krateng 87f1250629 Moved setup to top level 2022-04-09 21:02:17 +02:00
krateng bb68afee12 Moved main process control to __main__ 2022-04-09 20:55:50 +02:00
krateng 233e49d087 Small setup fix 2022-04-09 17:05:54 +02:00
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