Benexl
ee25cbba10
fix(normalizer): convert media api title to lower
2025-08-12 10:57:15 +03:00
Type-Delta
0d8c287e2f
Merge branch 'master' of https://github.com/Benexl/FastAnime into minor-fixes
2025-08-12 14:35:52 +07:00
Type-Delta
74308dfdc5
fix: add back missing yt-dlp's "external_downloader" logic
2025-08-12 14:35:23 +07:00
Benexl
4511d14e8b
feat(previews): implement rofi image preview logic
2025-08-12 02:11:27 +03:00
Benexl
cfc83450c8
feat(config): include possible values for pygment style
2025-08-12 01:07:06 +03:00
Benexl
088d232bfd
feat(normalizer): add user normalizer json
2025-08-12 00:39:43 +03:00
Benexl
66eb854da5
feat: the worker command lol
2025-08-11 22:42:13 +03:00
khachbe
bee97acd35
Update formatter.py
2025-08-03 13:58:12 +02:00
khachbe
673b6280e4
Use int() cast instead of is_integer() for renumbered_val
2025-08-01 11:20:57 +02:00
Théo Bori
49ee1f9bbd
Fixed the ruff check command line errors
2025-07-30 18:38:15 +02:00
iMithrellas
7c11616bea
fix(fzf-preview): Make --scale-up flag opt in instead of opt out
2025-07-29 23:20:56 +02:00
iMithrellas
70ade13017
feat(fzf-preview): make --scale-up flag a config option
2025-07-29 21:52:48 +02:00
Benexl
7f52d8cb39
feat(feedback-service): make it configurable
2025-07-29 14:00:44 +03:00
Benexl
25812b6562
feat(worker-service): draft
2025-07-29 02:02:32 +03:00
Benexl
4d2831eee1
feat(downloads-config): add support for no check certs
2025-07-28 22:16:14 +03:00
Benexl
93c0f2ab83
feat(cli-service-download): basic implementation
2025-07-28 21:22:11 +03:00
Benexl
40065478cc
feat(cli-sevice-download): prepare
2025-07-28 20:03:48 +03:00
Benexl
65aa8fcb4e
chore: cleanup
2025-07-28 19:48:20 +03:00
Benexl
9edeeb5ca4
feat(mpv-ipc-player): intergrate it as cli level service and polish it to the max
2025-07-27 21:56:20 +03:00
Benexl
5b06039cef
chore: format with ruff
2025-07-27 12:49:44 +03:00
Benexl
fd74fbe2ef
feat: rename config path var and add dedicated folder for logs
2025-07-27 11:48:18 +03:00
Benexl
f79c8540c3
feat(mpv-ipc): scaffhold mpv ipc implementation
2025-07-26 23:38:31 +03:00
Benexl
c59babc30d
feat: return some original menu options and functionality
2025-07-26 19:40:55 +03:00
Benexl
7088b8ce18
Refactor preview management and caching system
...
- Introduced a new PreviewWorkerManager to handle both anime and episode preview caching.
- Implemented PreviewCacheWorker and EpisodeCacheWorker for specialized background tasks.
- Added context management for preview operations to ensure proper cleanup.
- Enhanced error handling and logging during image downloads and info text generation.
- Removed redundant caching logic and consolidated functionality into worker classes.
- Updated session management to clean up preview workers on session end.
- Removed unused utility functions and streamlined the codebase.
2025-07-26 11:54:01 +03:00
Benexl
1c95d45be4
chore: ruff check
2025-07-26 10:57:05 +03:00
Benexl
75e67c22d2
chore: format with ruff
2025-07-26 10:56:26 +03:00
Benexl
3ea37c4079
feat: add title normalization utilities and integrate into provider search
2025-07-26 10:37:49 +03:00
Benexl
b18e419831
chore: make some packages optional and cleanup deprecated
2025-07-26 10:15:56 +03:00
Benexl
5246a2fc4b
feat: Implement TorrentDownloader class with libtorrent and webtorrent CLI support
...
- Added TorrentDownloader class for robust torrent downloading.
- Integrated libtorrent for torrent management when available.
- Implemented fallback to webtorrent CLI for downloading torrents.
- Added methods for downloading via libtorrent and webtorrent CLI.
- Included progress tracking and callback functionality.
- Updated pyproject.toml and uv.lock to include libtorrent as a dependency.
- Created unit tests for TorrentDownloader and legacy function for backward compatibility.
2025-07-24 23:37:00 +03:00
Benexl
6017833605
feat: implement DefaultDownloader for video downloads and subtitle management
2025-07-24 22:37:32 +03:00
Benexl
fec09e9b74
feat: implement download command with examples and enhance downloader structure
2025-07-24 22:07:56 +03:00
Benexl
ae3a59d116
feat: add update command to FastAnime CLI for version management
2025-07-24 20:41:17 +03:00
Benexl
fd59d64b76
feat: add Jikan API integration and enhance media fetching capabilities
2025-07-24 20:16:42 +03:00
Benexl
b1ac4a6558
feat: add character and airing schedule views, enhance media info display
2025-07-24 20:01:03 +03:00
Benexl
5392d4f25a
refactor: limit use of plural for package names and module names
2025-07-24 18:46:43 +03:00
Benexl
9ba3f88813
refactor: converters
2025-07-24 18:38:11 +03:00
Benexl
3c42f660ce
refactor: formatters
2025-07-24 18:35:35 +03:00
Benexl
048d008ca1
refactore: rename api to media api
2025-07-24 18:21:49 +03:00
Benexl
17636d766a
feat: improve performance
2025-07-24 18:17:06 +03:00
Benexl
f76350bc5b
feat: improve preview logic
2025-07-24 16:46:53 +03:00
Benexl
8b52a1ef27
chore: format
2025-07-24 14:57:36 +03:00
Benexl
48f46cdf3d
refactor: reorganize assets
2025-07-24 13:38:31 +03:00
Benexl
9cafcde9e1
feat: performance review
2025-07-24 11:36:23 +03:00
Benexl
e908c793c6
feat: import configs toplevel
2025-07-24 11:11:30 +03:00
Benexl
2067467134
feat: improve provider types
2025-07-23 20:02:25 +03:00
Benexl
d78b62fcee
feat: improve api types
2025-07-23 18:48:57 +03:00
Benexl
6c30cf808b
chore: remove broken config field
2025-07-23 15:49:54 +03:00
Benexl
987ae57e33
feat: media list sort
2025-07-22 22:46:42 +03:00
Benexl
3092ef0887
feat: properly normalize episodes
2025-07-22 17:25:33 +03:00
Benexl
60c583d115
feat: anilist auth cmd
2025-07-22 14:39:16 +03:00