Releases: freedy237/freeflix-cli
FreeFlix CLI v1.6.8
📦
uv tool install freeflix-cli·pipx install freeflix-cli·pip install --user freeflix-cli
FreeFlix CLI v1.6.8
Changes since v1.6.7
- 1.6.8 — feat: quality selection for downloads (f4615db)
Install / upgrade
uv tool install --upgrade freeflix-cli
# or
pipx upgrade freeflix-cli
# or
pip install --user --upgrade freeflix-cliCredits
Original work : autoflix-cli by PaulExplorer · Anime4K shaders : bloc97.
FreeFlix CLI v1.6.7
📦
uv tool install freeflix-cli·pipx install freeflix-cli·pip install --user freeflix-cli
FreeFlix CLI v1.6.7
Changes since v1.6.6
- 1.6.7 — fix: episode title duplicate in downloads (Coflix full path) (735b381)
Install / upgrade
uv tool install --upgrade freeflix-cli
# or
pipx upgrade freeflix-cli
# or
pip install --user --upgrade freeflix-cliCredits
Original work : autoflix-cli by PaulExplorer · Anime4K shaders : bloc97.
FreeFlix CLI v1.6.6
📦
uv tool install freeflix-cli·pipx install freeflix-cli·pip install --user freeflix-cli
FreeFlix CLI v1.6.6
Changes since v1.6.5
- 1.6.6 — fix: Python 3.9 compatibility (from future import annotations) (5b982ae)
Install / upgrade
uv tool install --upgrade freeflix-cli
# or
pipx upgrade freeflix-cli
# or
pip install --user --upgrade freeflix-cliCredits
Original work : autoflix-cli by PaulExplorer · Anime4K shaders : bloc97.
FreeFlix CLI v1.6.5
📦
uv tool install freeflix-cli·pipx install freeflix-cli·pip install --user freeflix-cli
FreeFlix CLI v1.6.5
Changes since 1.6.5
- 1.6.5 — bump version to 1.6.5 for PyPI release (165f919)
Install / upgrade
uv tool install --upgrade freeflix-cli
# or
pipx upgrade freeflix-cli
# or
pip install --user --upgrade freeflix-cliCredits
Original work : autoflix-cli by PaulExplorer · Anime4K shaders : bloc97.
FreeFlix CLI v1.6.4
⚡ Instant startup (fix)
freeflixshowed nothing for ~2.5 s on launch. Cause: four remote config
files were fetched synchronously at import time (players/new_url/kakaflix
overrides + source portals), blocking before anything could display.- These are optional upstream overrides of bundled defaults, so we now apply
the defaults instantly and pull the remote overrides in a background
thread kicked off at launch. They merge in (in place) well before any
playback needs them. Import time dropped from ~3.8 s to ~0.6 s. - Trimmed the splash sequence a touch too.
FreeFlix CLI v1.6.3
⬇️ Real-time download progress (fix)
- HLS now downloads with yt-dlp's native parallel-fragment downloader
(--concurrent-fragments 16) instead of aria2c. With aria2c, yt-dlp only
reported overall progress at the very end, so the bar sat on "starting…" then
jumped to 100%. Native reports(frag a/b)continuously, so the bar now
climbs live from the moment the download starts. - Just as fast for HLS (16 fragments in parallel saturate the link) and still
leaves the Downloads folder clean (fragments go to a temp dir, deleted after). - aria2c is still used for direct
.mp4(real-time single-file % + speed).
FreeFlix CLI v1.6.2
⬇️ Downloads
- Speed back, clutter gone: HLS uses yt-dlp + aria2c (x16) again for
throughput, but every fragment + the.partfile now go to a temp dir
(-P temp:) that's deleted afterwards — the Downloads folder only ever sees
the final.mp4. - Rock-stable progress bar: the fraction is driven only by yt-dlp's overall
(frag a/b)count and is monotonic (never jumps backward); aria2c's
interleaved per-fragment lines feed the speed readout only.
🖥️ Download box is now purely responsive
- The progress box renders in the alternate screen (
screen=True), centered:
resizing reflows it cleanly with no offset/leftover, and it erases itself on
exit.
FreeFlix CLI v1.6.1
🐛 Downloads
- No more fragment clutter: HLS now uses yt-dlp's native parallel-fragment
downloader (--concurrent-fragments 16) instead of handing each fragment to
aria2c — which was spawning hundreds of*.part-FragN/*.aria2files in
the FreeFlix folder. One.partfile now, renamed to one.mp4. - Stable progress bar: it tracks the overall download (
frag a/b), not the
tiny per-fragment files, so it starts clean and climbs smoothly to 100%. - Leftover fragment/temp clutter is swept before and after every download.
- aria2c is still used for direct .mp4 (single file, multi-connection).
🔙 Back navigation everywhere
- Every season / language / episode picker now has a ← Back that steps up
one level (episode → language → season → out), so you can back out without
finishing the whole flow. Applied to Anime-Sama, Coflix, French-Stream,
French-Manga, GoldenMS, GoldenAnime.
✨ Launch
- The startup splash now plays a short, smooth 0 → 100% sequence instead of
flashing past.
FreeFlix CLI v1.6.0
1.6.0
A big release — everything that landed since 1.5.9.
✨ Browse with posters (preview pane)
- Live preview pane (poster + title + genres / metadata) beside the result
list on every source, updating as you navigate; type to filter. - Covers per source: Anime-Sama, Coflix, French-Stream, French-Manga (TMDB
thumbnails), GoldenMS (Cinemeta), GoldenAnime (AniList). - Tuned for fluidity: per-URL image cache (no re-download on resize), two
thread pools (downloads ×6 / chafa render ×2), on-demand repaint
(auto_refreshoff), debounced re-warm, fixed-height centered panel (no
jump), animated spinner, footer key hints, narrow-terminal fallback.
🗂️ Grouped source menu
- Sources are now grouped: Anime / Manga first, then Films & Séries,
under section headers.
📊 Progress bars (themed ▰▰▱)
- New
progressmodule shared across the app. - Launch splash with an animated loading bar.
- Dependency-install progress (big FreeFlix + bar tracking each tool).
- Download bar that filters yt-dlp / aria2c logs and shows speed +
downloaded/total + ETA instead.
🖥️ Full-screen, resize-safe UI
- Header banners render inside the Live region; home & source menus use the
alternate screen — no more headers/posters stacking or wrapping on resize. - Full-screen, resize-safe search inputs.
🔌 Sources & extractors (major overhaul)
- GoldenMS: new multi-extractor backend (Hexa, Mapple, Videasy, Vidlink,
Xpass) with subtitles and per-source quality labels. - GoldenAnime: new extractors (AllAnime with AES decryption, Animetsu,
AniZone, Sudatchi) with subtitles. - French-Stream: rebuilt scraper (movies + series, per-language episodes,
robust posters). - Coflix: rides a
cf_clearancecookie, clean "protected by Cloudflare"
message with a token tip, and always-presentog:imagecovers. - player.py: thread-local
curl_cffisessions so parallel extraction is
safe; thread-local player config; vidmoly fixed (live domain is.net;
parked.to/.biz/.meremapped).
▶️ Playback & downloads
- Stream quality analysis before playing: per-quality resolution + bitrate
via ffprobe; labels like1080p ~5.0 · 720p ~2.5 Mbps. Bounded time budget
so a slow host never freezes the menu. - Faster downloads: yt-dlp + aria2c (16 connections) for HLS, 16 parallel
fragments as fallback. - Subtitle download fixed: gzip + zip decompression.
- Subtitle search on all sources (Cinemeta / IMDb lookup), toggleable.
- Data-used meter after playback.
☁️ Cloudflare handling
- New
cloudflaremodule:cf_getcascade with acf_clearancecookie and
FlareSolverr auto-solve. - 3 retries + system-DNS (no-DoH) fallback for "connection reset" / DNS
hiccups. - Settings: paste a
cf_clearancetoken; configurable FlareSolverr URL.
⚙️ Setup & platform
- Resumable dependency gate: caches an "all good" flag; until then each
launch re-checks and installs only what's missing. install.ps1rewritten: pure ASCII (fixes the Windows PowerShell 5.1
parse error), idempotent, installs Windows Terminal + CaskaydiaCove Nerd
Font, writes a completion marker.- Nerd Font option added to
install.sh/install-mac.sh. - FlareSolverr auto-install (Podman-first,
systemd --userpersistence). - Settings: analyze-players toggle, subtitle-search toggle, icon style
(emoji / Nerd Font), themed About panel.
🐛 Fixes & robustness
- Removed Wiflix entirely (handler, scraper, objects).
- Graceful handling of network failures in source flows — search / load no
longer crash the app. - Central emoji → Nerd Font conversion (
iconify); no hardcoded emoji. - Resize no longer stacks headers or pushes posters out of their frame.
📦 Install / upgrade
pip install -U freeflix-cli # or: pipx upgrade freeflix-cli / uv tool upgrade freeflix-cli
FreeFlix CLI v1.5.9
📦
uv tool install freeflix-cli·pipx install freeflix-cli·pip install --user freeflix-cli
FreeFlix CLI v1.5.9
Changes since v1.5.8
- feat: emoji/Nerd Font icon system, full-width selection bar, scraping spinners (88f5e80)
- feat: live data-usage meter during playback + mpv marked recommended (e790ca3)
- fix: Anime-Sama poster always shows (og:image + download retry) (6426ab1)
Install / upgrade
uv tool install --upgrade freeflix-cli
# or
pipx upgrade freeflix-cli
# or
pip install --user --upgrade freeflix-cliCredits
Original work : autoflix-cli by PaulExplorer · Anime4K shaders : bloc97.