Skip to content

ABeat v0.2.27

Choose a tag to compare

@github-actions github-actions released this 18 Oct 19:34
  • YouTube's "Sign in to confirm you're not a bot": downloads use a cookies.txt from the data folder (or ABEAT_COOKIES, ABEAT_COOKIES_FROM_BROWSER) and the error now says how to add one (manual: "YouTube asks to sign in"). Worker output is read as UTF-8 on Windows (no more "youΓÇÖre").
  • Desktop app: YouTube sign-in inside the app. A failed download shows Sign in to YouTube and Retry download; the sign-in window is a separate in-app browser whose youtube.com cookies go to data/cookies.txt when it closes (yt-dlp keeps them current, the next sign-in resumes from them). Help → YouTube Sign-in opens the manual's section, which has the live sign-in status and sign-in/sign-out buttons.
  • Manual in the app (left panel, Help → Manual / F1 in the desktop app): docs/MANUAL.md rendered with its anchors. It now starts with what ABeat consists of (app, server, analysis runtime, ArcViewer, the data folders), a desktop quick start and a tour of the left panel.
  • Release page and manual: run the desktop app from an empty folder; to upgrade, replace the executable with the new one.
  • Manual credits list every part ABeat uses (app, server, desktop shell, analysis runtime, ArcViewer) with its purpose, licence and whether it is bundled, downloaded or build-only; the desktop app ships the .NET and uv licence texts in resources/licenses.

Desktop app

Run it from an empty folder (it creates its folders next to itself). To upgrade, just
replace the executable with the new one
(macOS: replace ABeat.app); your songs, maps and the
installed runtime stay where they are.

  • Windows (x64): ABeat-*-windows-x64.exe, a portable app; no installation needed.
  • Linux (x86_64): ABeat-*-linux-x86_64.AppImage. Make it executable (chmod +x) and run it.
  • macOS (Apple Silicon): ABeat-*-macos-arm64.dmg. The app is not notarized, so on first
    start choose Open in System Settings → Privacy & Security, or run
    xattr -dr com.apple.quarantine /path/to/ABeat.app.

The app keeps data/, models/ and runtime/ next to itself (in the app data folder when that
place is read-only, such as /Applications). The first start installs the analysis runtime
(1-5 GB, shown in the app). Docker: docker pull jncchds/abeat:0.2.27.