Skip to content

SwiftDL v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Nov 15:49

Added

  • More kinds of downloads. ftp:// links with resume; Metalink files
    (.meta4, .metalink) that download one file from several mirrors at once
    (the engine checks each mirror's size and falls over to another if one
    fails); a SHA-256 field that checks the finished file; and unpacking of
    finished .zip, .tar.gz, .tar and .7z archives (optional).
  • File-hosting links through a debrid service. Real-Debrid, AllDebrid or
    Premiumize, with your own API token.
  • Find files on a page. New download > Find files on a page lists the
    files a page links to, with category filters, and downloads the ones you pick.
  • Paste many links at once, including patterns like file[01-50].zip.
  • Automation. Quit, sleep or shut down when all downloads finish (once),
    and hold the queue until a chosen time.
  • Queue. Waiting downloads show their place ("Queued #2"), "Download next"
    moves one to the front, "Clear" removes finished downloads from the list,
    and the tray has "Ignore speed limit".
  • Network. SOCKS5 proxies, a network address to send downloads out from
    (a dropped VPN stops downloads instead of leaking), and an optional
    clipboard watcher.
  • Local API and web remote (off by default). An aria2-compatible API for
    tools like AriaNg and scripts, and SwiftDL's own web page to watch and
    control downloads from a browser or phone. Needs a secret on every call, is
    local-only unless you allow your network, and refuses non-local hosts.
  • Interface size setting (90 to 150%).
  • Replace a dead link. Right-click a failed or paused download > Replace
    link from clipboard keeps the parts already downloaded.
  • Packaging. An experimental Windows ARM64 build, and a script that writes
    winget and Homebrew files for a release.

Changed

  • Downloads now follow the system's proxy settings (they had been ignoring
    them).
  • The extension asks the site before taking a download over from the browser.
    If the site refuses (403, a sign-in page), the browser keeps the download.
  • A failed download has a "Download in browser" button.
  • Plainer messages for sign-in-only videos and expired stream links.

Fixed

  • Google Drive share links now download the file instead of a warning page,
    and a link that answers with a web page instead of a file fails clearly.
  • A tab left open for hours offered a stale stream; it now offers the newest.
  • Possible fix for Bilibili failing with [Errno 22] on some Windows PCs
    (yt-dlp's output is read as raw bytes through plain pipes). Not reproduced
    here, so not confirmed.

Install

  • Windows: SwiftDL_*_x64-setup.exe (no admin rights needed)
  • macOS: SwiftDL_*_universal.dmg
  • Linux: .AppImage, .deb or .rpm
  • Browser extension: included with the app. Open SwiftDL and click Add the extension for a short guide (Chrome, Edge, Brave, Vivaldi and Firefox). swiftdl-extension.zip (Chromium browsers) and swiftdl-firefox.xpi (Firefox) have the same files.