Commit Graph

110 Commits

Author SHA1 Message Date
2ced756cc0 docs: update roadmap 2025-12-15 13:24:12 +01:00
1c4017ae0c feat: resume from last position and auto-save playback position 2025-12-15 13:23:53 +01:00
251a7a26d5 format: pep8 2025-12-15 13:23:13 +01:00
6462c83a21 feat: save position 2025-12-15 13:22:43 +01:00
0c590cfa82 feat: get current month listening time using API 2025-12-15 12:25:21 +01:00
16395981dc fix: handle accented characters correctly in title sorting 2025-12-15 12:14:33 +01:00
30f0612bb5 docs: update readme with bindings 2025-12-15 07:52:41 +01:00
1aaff3b3b7 fix: correct binding according to name 2025-12-15 07:50:11 +01:00
986541f0d3 fix: binding description 2025-12-15 07:48:07 +01:00
151d565f36 feat: remove a redundant toggle, pressing p twice sort/reverse sort by progress 2025-12-15 07:46:54 +01:00
7e2b657cfc feat: remove a redundant toggle, pressing s twice sort/reverse sort 2025-12-15 07:46:03 +01:00
cef5e40347 fix: split clients, add surface error and follow redirects on downloads 2025-12-14 09:49:03 +01:00
839394343e feat: make chunk size configurable 2025-12-14 09:37:47 +01:00
84868c4afa feat: add default chunk size 2025-12-14 09:37:28 +01:00
03988f0988 fix:l close download_manager flux on app exit 2025-12-14 09:35:25 +01:00
9eba702a0a feat: reuse connections for better performance 2025-12-14 09:35:05 +01:00
f61f4ec55e build: update uv.lock 2025-12-14 09:34:53 +01:00
b45ff86061 build: add httpx dependency 2025-12-14 09:34:47 +01:00
6824d00088 feat: add url validation before trying to download 2025-12-14 09:32:29 +01:00
46c66e0d5c docs: update readme 2025-12-14 09:28:44 +01:00
d4e73e6a13 feat: implement goto previous/next chapter 2025-12-14 09:28:05 +01:00
b2dd430ac9 feat: methods to goto next/previous chapter 2025-12-14 09:27:56 +01:00
ce0d313187 clean: just handle auth as configure handles the rest of the flow 2025-12-14 09:11:55 +01:00
7fee7e56cf feat: use configuration flow if not existing/not correct 2025-12-14 09:11:12 +01:00
58661641d1 feat: add a configuration flow 2025-12-14 09:10:56 +01:00
95f30954b5 docs: update readme 2025-12-10 10:16:38 +01:00
d96a08935c docs: two more done ! \o/ 2025-12-09 19:51:31 +01:00
0ce45c26b7 feat: add the possibility to move forward/backward 30s with left/right 2025-12-09 19:50:43 +01:00
8b74c0f773 feat: progress bar + move (for|back)ward 30s 2025-12-09 19:50:24 +01:00
4a5e475f27 feat: add a progress bar 2025-12-09 19:50:08 +01:00
44d4f28ceb docs: one more done 2025-12-09 10:48:00 +01:00
1d6033f057 docs: update readme 2025-12-09 10:47:48 +01:00
5fe10a1636 feat: print chapter and progress in the footer of the app while a book is playing 2025-12-09 10:47:38 +01:00
1af3be37ce fix: unused import 2025-12-08 07:35:43 +01:00
c3dfa239fa fix: solve some mypy errors 2025-12-08 07:35:09 +01:00
42e6a1e029 fix: truncate author names if too long to not break UI 2025-12-07 21:37:43 +01:00
41f5183653 feat: optimize format_duration 2025-12-07 21:34:16 +01:00
1a1fee0984 refactor: extract playback orchestration and optimize code structure 2025-12-07 20:31:37 +01:00
ddb7cab39e refactor: delegate playback orchestration to PlaybackController 2025-12-07 20:30:59 +01:00
2d331288dd feat: make authentication less verbose 2025-12-07 14:01:37 +01:00
d1a6fda863 docs: update readme 2025-12-07 11:45:12 +01:00
2d10922a7c feat: create a catppuccin mocha theme 2025-12-07 11:45:03 +01:00
0ad4db95c5 docs: update readme after massive refactor 2025-12-07 00:12:17 +01:00
0d9d65088b feat: add __init__ 2025-12-07 00:09:16 +01:00
3b9d1ecf96 feat: add app submodule 2025-12-07 00:09:07 +01:00
27f9a5396e feat: add auth submodule 2025-12-07 00:08:52 +01:00
d3be27c70d feat: add constants 2025-12-07 00:08:46 +01:00
df2ae17721 feat: download module 2025-12-07 00:08:41 +01:00
a0edab8e32 feat: add library module 2025-12-07 00:08:38 +01:00
ddb1704cb0 feat: add playback module 2025-12-07 00:08:33 +01:00