8000 GitHub - weblate/abs_flutter: The unofficial cross-platform app for Audiobookshelf, available on Android, iOS, Windows, and Linux.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

The unofficial cross-platform app for Audiobookshelf, available on Android, iOS, Windows, and Linux.

Notifications You must be signed in to change notification settings

weblate/abs_flutter

 
 

Repository files navigation

Audiobookshelf Flutter App

For Android, iOS*1, Windows, Linux, and Web*2

This is a third-party app for the Audiobookshelf server, designed to maintain a single codebase for multiple OS platforms.
The app is written in Dart and utilizes the Flutter framework.
While the current version may not include all the features of the first-party app, it is a work in progress with ongoing development.

*1 iOS functionality requires additional work. Since I do not own a Mac, I cannot fully test it. However, I have only used libraries compatible with iOS.
*2 The Audiobookshelf server must be accessible via SSL, so you need a domain with a valid SSL certificate.

Platform Matrix

Platform Matrix Android iOS Windows Linux Web
Playing Audio
Playing Podcasts*5
Reading eBooks*5
Up-to-date Sync
Advanced Player Controls*1
Car Support*2
No Extra Setup Needed ❌*6 ❌*3
Media Notifications
Caching*4
Socket Support*5

*1 Chapter support, sleep timer, playback speed, custom skip time, and more
*2 Android Auto and Apple CarPlay are not supported as standalone apps, but media controls are supported
*3 You need to allow CORS on the server so the web app can access it
*4 Currently only caches images
*5 Will be added in the future
*6 A secure SSL connection is needed.

Features

Summary

🚀 Fast Account Switching - Switch between multiple Audiobookshelf accounts with different servers in just two clicks.
🚀 Caching - Caches images for faster loading times.
🚀 Pagination - Load more items when you reach the end of lists to save data.
📈 Does Not Rely on a Socket - Use the app even with an occasionally interrupted connection.
📅 Up-to-date Sync - The app stays synchronized with the server when connected to the internet.

Additional to First-party App

The features listed below have been requested for the first-party app.
If no specific platform is mentioned, the feature is available on all platforms.

🚀 Fast Account Switching
📅 Up-to-date Sync

Missing from First-party App

The features listed below are available in the first-party app but are not yet included in this app.
The goal is to eventually include all first-party features.

🚗 Car Support - Currently limited to media controls.
📖 Reading eBooks
🎙️ Playing Podcasts

Known Bugs

Sleep Timer

  • If you select the sleep timer to stop at the end of the chapter, it will stop at the actual time. Skipping the chapter will not adjust the timer.

Sign-in

  • When logging in for the first time, the library may not load. Please restart the app to resolve this issue.

About

The unofficial cross-platform app for Audiobookshelf, available on Android, iOS, Windows, and Linux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 97.6%
  • C++ 1.4%
  • CMake 0.8%
  • HTML 0.1%
  • C 0.1%
  • Swift 0.0%
0