From 73665ef19e4b3023fc89cec8f011a618c5d0fd0e Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Fri, 5 Jun 2026 13:57:06 -0400 Subject: [PATCH] [release] Bump to version 45.0 - Add ability to add mopidy tracks to Monthly playlists --- PROJECT.org | 32 +++++++++++++++++++++++++++----- pyproject.toml | 2 +- 2 files changed, 28 insertions(+), 6 deletions(-) diff --git a/PROJECT.org b/PROJECT.org index 0844c09..94d4902 100644 --- a/PROJECT.org +++ b/PROJECT.org @@ -93,7 +93,7 @@ fetching and simple saving. :LOGBOOK: CLOCK: [2025-07-09 Wed 09:55]--[2025-07-09 Wed 10:15] => 0:20 :END: -* Backlog [0/14] :vrobbler:project:personal: +* Backlog [-1/13] :vrobbler:project:personal: ** TODO [#C] Add sentiment parsing for Scrobbles with notes :vrobbler:project:scrobbles:sentiment: :PROPERTIES: :ID: 37781d6a-f3b0-48b2-bf98-33c2c791cf85 @@ -414,10 +414,7 @@ placed in the media directory: And this should all be done in a celery task that is just kicked off by the "Export" button on the frontend -** TODO [#B] Add importer class for IMAP imports :vrobbler:feature:imap:importers:project:personal: -:PROPERTIES: -:ID: b1426d92-2feb-4d15-9738-d5b7b0594f96 -:END: + ** TODO [#B] Add AllTrails as a source for Trail data :vrobbler:trails:feature:personal:project: :PROPERTIES: :ID: 39313362-cdfe-46e7-bbd4-9139a65c0b3c @@ -489,6 +486,30 @@ whatever time KoReader reports, we need to know, given the date and the user profile's historic timezone, how many hours to adjust the KoReader time to get to GMT to save it in the database. +** TODO [#A] Make IMAP and WebDAV configurable :webdav:feature:imap:importers: +:PROPERTIES: +:ID: b1426d92-2feb-4d15-9738-d5b7b0594f96 +:END: + +*** Description + +Currently we have webdav able to import post types of file-based incoming data, +usually in the form of CSVs but also gpx files, bgstats json files, and +audioscrobbler TSV files. + +What if the user could specify via their profile (settings) which imports they +wanted to use IMAP for and which ones they wanted to use WebDAV for. + +Then we'd have two celery tasks that would be kicked off periodically via +celerybeat, one for IMAP imports every 12 minutes and one for WebDAV every 3 +minutes. Both would be responsible for checking if a user has an configured +imports of their type, check if an import needs to run, and dispatch the +needed import celery task. This is how the WebDAV celery task currently works. + +This would also be an opporunity to clean up the code around WebDAV imports +and make them more re-usable for other import services. + +* Version 45.0 [1/1] ** DONE [#B] Add ability to add mopidy tracks to Monthly playlists :feature:favorites:tracks: :PROPERTIES: :ID: c872ff0a-e71f-415f-b5a6-e62ea9634d14 @@ -505,6 +526,7 @@ The patterns would be based on traditional Django date formatting patterns: http So "Y m F" would yield "2026 05 May" if the link is clicked in May of 2026. + * Version 44.0 [1/1] ** DONE [#B] Add favorite feature for scrobbles :feature:favorites:scrobbles: :PROPERTIES: diff --git a/pyproject.toml b/pyproject.toml index 7ca3756..5729ba2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "vrobbler" -version = "44.0" +version = "45.0" description = "" authors = ["Colin Powell "]