Kharec
|
cbf6bff779
|
feat: help screen now is scrollable and looks better
|
2025-12-16 06:02:22 +01:00 |
|
Kharec
|
080c731fd7
|
feat: add css for new help screen
|
2025-12-16 03:35:46 +01:00 |
|
Kharec
|
1b6f1ff1f2
|
feat: add a help screen with all keybindings
|
2025-12-16 03:35:33 +01:00 |
|
Kharec
|
aa5998c3e3
|
docs: update roadmap and main description
|
2025-12-16 03:35:16 +01:00 |
|
Kharec
|
c65e949731
|
feat: improve margin
|
2025-12-16 03:25:12 +01:00 |
|
Kharec
|
ab51e5506e
|
feat: hide useless palette
|
2025-12-16 03:25:02 +01:00 |
|
Kharec
|
3701b37f4c
|
docs: update roadmap
|
2025-12-16 03:10:32 +01:00 |
|
Kharec
|
1474302d7e
|
feat: add downloaded status indicator to table rows
|
2025-12-16 03:10:13 +01:00 |
|
Kharec
|
eeecaaf42e
|
feat: add cache-related method to get, remove or check
|
2025-12-16 03:09:26 +01:00 |
|
Kharec
|
f359dee194
|
feat: add a "downloaded" column in the UI
|
2025-12-16 03:09:06 +01:00 |
|
Kharec
|
1e2655670d
|
feat: add a toggle to download/remove a book from cache
|
2025-12-16 03:08:56 +01:00 |
|
Kharec
|
cf6164c438
|
docs: update keybindings
|
2025-12-16 02:59:02 +01:00 |
|
Kharec
|
46fa15fcfe
|
clean: remove dark/light toggle
|
2025-12-16 02:58:57 +01:00 |
|
Kharec
|
4b457452d4
|
refactor: move table-related utilities to table_utils.py
|
2025-12-16 02:55:15 +01:00 |
|
Kharec
|
0de0286992
|
fix: docstring
|
2025-12-16 02:50:42 +01:00 |
|
Kharec
|
391b0360bd
|
docs: update definition of roadmap item
|
2025-12-16 02:26:31 +01:00 |
|
Kharec
|
b0dc15a018
|
refactor: table_helpers to table_utils
|
2025-12-16 01:55:18 +01:00 |
|
Kharec
|
a6d74265ed
|
docs: update roadmap
|
2025-12-16 01:47:03 +01:00 |
|
Kharec
|
4f49a081c9
|
clean: keep one-line docstring for consistency
|
2025-12-15 21:06:55 +01:00 |
|
Kharec
|
3a19db2cf0
|
refactor: extract table sorting logic and media info loading to new modules
|
2025-12-15 21:03:52 +01:00 |
|
Kharec
|
fcb1524806
|
feat: standardize error handling patterns
|
2025-12-15 21:01:09 +01:00 |
|
Kharec
|
18ffae7ac8
|
refactor: use unified time formatting method
|
2025-12-15 20:59:36 +01:00 |
|
Kharec
|
d71c751bbc
|
clean: remove obsolete private method
|
2025-12-15 20:59:26 +01:00 |
|
Kharec
|
234b65c9d8
|
refactor: consolidate time formatting
|
2025-12-15 20:59:15 +01:00 |
|
Kharec
|
2d9970c198
|
refactor: move constants to constants.py
|
2025-12-15 20:57:30 +01:00 |
|
Kharec
|
5e3b33570d
|
feat: add last position retrieval and save functionality
|
2025-12-15 13:25:05 +01:00 |
|
Kharec
|
2ced756cc0
|
docs: update roadmap
|
2025-12-15 13:24:12 +01:00 |
|
Kharec
|
1c4017ae0c
|
feat: resume from last position and auto-save playback position
|
2025-12-15 13:23:53 +01:00 |
|
Kharec
|
251a7a26d5
|
format: pep8
|
2025-12-15 13:23:13 +01:00 |
|
Kharec
|
6462c83a21
|
feat: save position
|
2025-12-15 13:22:43 +01:00 |
|
Kharec
|
0c590cfa82
|
feat: get current month listening time using API
|
2025-12-15 12:25:21 +01:00 |
|
Kharec
|
16395981dc
|
fix: handle accented characters correctly in title sorting
|
2025-12-15 12:14:33 +01:00 |
|
Kharec
|
30f0612bb5
|
docs: update readme with bindings
|
2025-12-15 07:52:41 +01:00 |
|
Kharec
|
1aaff3b3b7
|
fix: correct binding according to name
|
2025-12-15 07:50:11 +01:00 |
|
Kharec
|
986541f0d3
|
fix: binding description
|
2025-12-15 07:48:07 +01:00 |
|
Kharec
|
151d565f36
|
feat: remove a redundant toggle, pressing p twice sort/reverse sort by progress
|
2025-12-15 07:46:54 +01:00 |
|
Kharec
|
7e2b657cfc
|
feat: remove a redundant toggle, pressing s twice sort/reverse sort
|
2025-12-15 07:46:03 +01:00 |
|
Kharec
|
cef5e40347
|
fix: split clients, add surface error and follow redirects on downloads
|
2025-12-14 09:49:03 +01:00 |
|
Kharec
|
839394343e
|
feat: make chunk size configurable
|
2025-12-14 09:37:47 +01:00 |
|
Kharec
|
84868c4afa
|
feat: add default chunk size
|
2025-12-14 09:37:28 +01:00 |
|
Kharec
|
03988f0988
|
fix:l close download_manager flux on app exit
|
2025-12-14 09:35:25 +01:00 |
|
Kharec
|
9eba702a0a
|
feat: reuse connections for better performance
|
2025-12-14 09:35:05 +01:00 |
|
Kharec
|
f61f4ec55e
|
build: update uv.lock
|
2025-12-14 09:34:53 +01:00 |
|
Kharec
|
b45ff86061
|
build: add httpx dependency
|
2025-12-14 09:34:47 +01:00 |
|
Kharec
|
6824d00088
|
feat: add url validation before trying to download
|
2025-12-14 09:32:29 +01:00 |
|
Kharec
|
46c66e0d5c
|
docs: update readme
|
2025-12-14 09:28:44 +01:00 |
|
Kharec
|
d4e73e6a13
|
feat: implement goto previous/next chapter
|
2025-12-14 09:28:05 +01:00 |
|
Kharec
|
b2dd430ac9
|
feat: methods to goto next/previous chapter
|
2025-12-14 09:27:56 +01:00 |
|
Kharec
|
ce0d313187
|
clean: just handle auth as configure handles the rest of the flow
|
2025-12-14 09:11:55 +01:00 |
|
Kharec
|
7fee7e56cf
|
feat: use configuration flow if not existing/not correct
|
2025-12-14 09:11:12 +01:00 |
|
Kharec
|
58661641d1
|
feat: add a configuration flow
|
2025-12-14 09:10:56 +01:00 |
|
Kharec
|
95f30954b5
|
docs: update readme
|
2025-12-10 10:16:38 +01:00 |
|
Kharec
|
d96a08935c
|
docs: two more done ! \o/
|
2025-12-09 19:51:31 +01:00 |
|
Kharec
|
0ce45c26b7
|
feat: add the possibility to move forward/backward 30s with left/right
|
2025-12-09 19:50:43 +01:00 |
|
Kharec
|
8b74c0f773
|
feat: progress bar + move (for|back)ward 30s
|
2025-12-09 19:50:24 +01:00 |
|
Kharec
|
4a5e475f27
|
feat: add a progress bar
|
2025-12-09 19:50:08 +01:00 |
|
Kharec
|
44d4f28ceb
|
docs: one more done
|
2025-12-09 10:48:00 +01:00 |
|
Kharec
|
1d6033f057
|
docs: update readme
|
2025-12-09 10:47:48 +01:00 |
|
Kharec
|
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 |
|
Kharec
|
1af3be37ce
|
fix: unused import
|
2025-12-08 07:35:43 +01:00 |
|
Kharec
|
c3dfa239fa
|
fix: solve some mypy errors
|
2025-12-08 07:35:09 +01:00 |
|
Kharec
|
42e6a1e029
|
fix: truncate author names if too long to not break UI
|
2025-12-07 21:37:43 +01:00 |
|
Kharec
|
41f5183653
|
feat: optimize format_duration
|
2025-12-07 21:34:16 +01:00 |
|
Kharec
|
1a1fee0984
|
refactor: extract playback orchestration and optimize code structure
|
2025-12-07 20:31:37 +01:00 |
|
Kharec
|
ddb7cab39e
|
refactor: delegate playback orchestration to PlaybackController
|
2025-12-07 20:30:59 +01:00 |
|
Kharec
|
2d331288dd
|
feat: make authentication less verbose
|
2025-12-07 14:01:37 +01:00 |
|
Kharec
|
d1a6fda863
|
docs: update readme
|
2025-12-07 11:45:12 +01:00 |
|
Kharec
|
2d10922a7c
|
feat: create a catppuccin mocha theme
|
2025-12-07 11:45:03 +01:00 |
|
Kharec
|
0ad4db95c5
|
docs: update readme after massive refactor
|
2025-12-07 00:12:17 +01:00 |
|
Kharec
|
0d9d65088b
|
feat: add __init__
|
2025-12-07 00:09:16 +01:00 |
|
Kharec
|
3b9d1ecf96
|
feat: add app submodule
|
2025-12-07 00:09:07 +01:00 |
|
Kharec
|
27f9a5396e
|
feat: add auth submodule
|
2025-12-07 00:08:52 +01:00 |
|
Kharec
|
d3be27c70d
|
feat: add constants
|
2025-12-07 00:08:46 +01:00 |
|
Kharec
|
df2ae17721
|
feat: download module
|
2025-12-07 00:08:41 +01:00 |
|
Kharec
|
a0edab8e32
|
feat: add library module
|
2025-12-07 00:08:38 +01:00 |
|
Kharec
|
ddb1704cb0
|
feat: add playback module
|
2025-12-07 00:08:33 +01:00 |
|
Kharec
|
53284d7c0a
|
refactor: do a bit a code architecture
|
2025-12-07 00:08:28 +01:00 |
|
Kharec
|
7951373033
|
fix: use constant now that authenticate is in Auditui class
|
2025-12-06 16:22:46 +01:00 |
|
Kharec
|
cc3a1c6818
|
feat: move authentication inside Auditui class
|
2025-12-06 16:04:09 +01:00 |
|
Kharec
|
1088517cd5
|
refactor: reduce code
|
2025-12-06 15:57:05 +01:00 |
|
Kharec
|
a62c3e9bf4
|
clean: remove player.py, now useless
|
2025-12-06 15:48:21 +01:00 |
|
Kharec
|
fc15096918
|
refactor: rename AudituiApp to Auditui to have the right name in TUI interface
|
2025-12-06 15:46:16 +01:00 |
|
Kharec
|
37ac47698c
|
docs: update readme with play/pause implementation
|
2025-12-06 15:44:57 +01:00 |
|
Kharec
|
d6e2284db1
|
feat: play/pause implementation based on local download
|
2025-12-06 15:44:45 +01:00 |
|
Kharec
|
1cac45e6cf
|
feat: get signup year in the least shitty way possible
|
2025-12-06 15:11:08 +01:00 |
|
Kharec
|
70e106208b
|
refactor: get_stat() to be done yet
|
2025-12-05 17:14:21 +01:00 |
|
Kharec
|
73dc453c18
|
feat: prepare code
|
2025-12-05 17:13:13 +01:00 |
|
Kharec
|
2d038fc811
|
feat: add base class and authentication for now
|
2025-12-05 17:05:54 +01:00 |
|
Kharec
|
fbd987d353
|
docs: add stats.py
|
2025-12-05 17:05:44 +01:00 |
|
Kharec
|
df0f0612ab
|
docs: update readme
|
2025-12-05 16:07:59 +01:00 |
|
Kharec
|
8287b0ee16
|
docs: update roadmap
|
2025-12-05 16:06:49 +01:00 |
|
Kharec
|
4cbb13e371
|
docs: rephrase roadmap
|
2025-12-05 15:57:46 +01:00 |
|
Kharec
|
a45230c940
|
clean: duplicate code
|
2025-12-05 15:55:03 +01:00 |
|
Kharec
|
ffaf998225
|
docs: update dependencies for ffmpeg
|
2025-12-05 15:36:43 +01:00 |
|
Kharec
|
ad6060395b
|
docs: update roadmap with new concerns
|
2025-12-05 15:34:07 +01:00 |
|
Kharec
|
a7feeb9789
|
feat: output possible track in json and quit
|
2025-12-05 15:32:03 +01:00 |
|
Kharec
|
c40444d587
|
feat: add a first try of playing a song
|
2025-12-05 15:29:41 +01:00 |
|
Kharec
|
46deb2baac
|
docs: update readme
|
2025-12-05 15:29:12 +01:00 |
|
Kharec
|
79af9b2af6
|
docs: update readme
|
2025-12-04 16:14:55 +01:00 |
|
Kharec
|
2b21484309
|
clean: remove old tries
|
2025-12-04 16:14:51 +01:00 |
|