Commit Graph

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