GithubHelp home page GithubHelp logo

bfwxkjgs / alistclient Goto Github PK

View Code? Open in Web Editor NEW
425.0 6.0 27.0 5.01 MB

AList Client for iOS and Android. / 基于 AList api 开发的 Android 和 iOS 客户端

License: GNU Affero General Public License v3.0

Kotlin 4.91% Ruby 0.37% Swift 0.35% Objective-C 0.01% Dart 87.91% CMake 2.57% C++ 3.26% C 0.19% HTML 0.25% Java 0.19%
alist flutter android ios

alistclient's Introduction

ALClient

banner

ALClient is a mobile application developed using Flutter based on the AList project, supporting both Android and IOS platforms. It provides various functions, including online browsing of files, online viewing of videos, audios, and browsing of documents in the AList project. It also supports file uploading (to be developed) and file management (to be developed). Users can easily access and watch various types of media files in the AList project through ALClient.

alistclient's People

Contributors

eveweigit avatar geektr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

alistclient's Issues

搜索bug

只有在根目录下才能搜索,在其它 目录搜索均显示超时。希望修复。

添加新功能

大佬可以做一个类似的播放列表吗
还有文件展示可以设置成列表和网格
Uploading 4F6FE434-92D6-42AB-8262-7DC98982A369.png…

Build android apk失败

Build android apk失败,似乎缺失文件

FAILURE: Build failed with an exception.

  • Where:
    Build file '/root/AlistClient/android/build.gradle' line: 1

  • What went wrong:
    A problem occurred evaluating root project 'android'.

Could not read script '/root/AlistClient/android/privacy.gradle' as it does not exist.

建议支持搜索功能

建议支持搜索功能,文件夹,文件名称的搜索功能,什么时候可以支持?

文件排序方式与服务端设置不符

主要是在浏览顺序图片的时候出现。我的使用场景是挂载 Windows 本地磁盘,比如我有 10 张图片命名为 1.jpg, 2.jpg, ..., 10.jpg 时,Windows 系统默认的文件名排序方式会导致 10.jpg 排在 2.jpg 前面,导致顺序乱掉。在 Alist 服务端存储管理中可以设置按照文件名排序,可以解决此问题。但是在使用客户端时,文件的顺序不会遵从服务端的设置,仍然出现乱序。
微信图片编辑_20240210225706

建议增加播放列表

最近用这个听有声书,每个目录是一本书,由多个编好序的音频文档组成,目前播放很顺畅,但是播完了一段需要退出重新打开另一段,希望能增加播放列表,支持自动切换下一集。

辛苦评估大佬下需求。

希望增加后台播放和对无障碍进行适配

我是一名视力障碍用户,通过屏幕阅读器使用该APP,希望可以对app的butten控件加上对应的控件描述,
功能上希望增加后台播放和快进退的功能
快进虽然我没有看到相应控件,但现在已经可以通过系统的全局的API快进退了。
真的很不错的APP。

相关功能建议

希望大佬们可以开发如下功能:
1.视频播放,调用外部播放器播放的功能,最好可以设置默认打开外部播放器,不用每次打开都询问是否调用外部播放器。(已支持,大佬辛苦了!)
2.视频播放,长按可以倍速播放的功能,最好可以设置多少倍速,长按画面左侧还是右侧。
点按进度条可以直接跳转到相应位置。(已支持,大佬辛苦了!)
3.下载管理,删除任务和文件功能,最好是删除任务,复选框确认是否删除文件。而且下载管理显示下载路径和调整下载路径的渠道。(已变相实现支持,大佬辛苦了!)
4.最近页面视频不显示缩略图。如果是刚打开的视频可以显示,但是如果是隔了一段时间的视频,就不显示缩略图了。如果找到这个视频所在文件夹打开这个视频,这个缩略图又能显示了。(暂时没发现这个问题了)

感谢大佬!!!

排序无法保存

排序选项调整了,下次进还是默认排序,没有保存我上次调的排序

新版本文件显示的异常。

更新到1.0.7之后文件列表的文件名如果太长的话会显示不下,用省略号代替,导致有一些标题比较长的文件,会比较难以区分,1.0.6没有这个问题。

能否集成类挂载的功能

能否实现下图中类似挂载到本地文件的功能,如果可以的话就方便很多,然后再进一步,能否实现在fuse系统中mount alist的文件夹?
Screenshot_2023-09-13-01-01-55-970_mark via
Screenshot_2023-09-13-01-02-02-847_mark via

希望大佬能开发安卓TV版,另排序问题希望能改进

这个软件太好用了,可以直接调用第三方播放,但可惜的是无法在电视上使用,希望能出一个适配安卓TV的版本!
另外就是文件排序希望能改一下,目前软件的排序设定后是直接应用所有子文件夹的,这样有点不方便,比如网盘内文件我希望按照修改日期排序,可是剧集我希望按照文件名排序,这样就是按集数排序了,所以希望排序能分开,或者由用户自己设定是都应用所有子文件夹。

希望添加以下功能

1.缩略图功能。(已完成)
2.视频播放功能的完善,例如可以直接点击进度条,长按倍速播放等。
3.文件管理功能,包括移动、复制、删除、上传,以及下载等。(已完成)下载管理缺少直接删除任务和文件功能
4.账户切换功能,无需退出登录就可以切换账户。(已完成)

辛苦各位大佬了!你们干的事情很伟大!你们慢慢来,知道需求就好啦,我可以慢慢等你们完善!加油!谢谢你们无私的奉献

登录不上去,一直在加载,重装后解决

提示token过期,然后尝试登录,不管是内网还是外网,一直都是loading加载中。

微信图片_20230627190031

卸载重新安装后,问题得到解决了,但还是不知道出现这个问题的原因是啥。

希望增加Iframe 预览

有些特殊文件,手机并不支持打开,希望可以像web一样,针对自定义设置的后缀使用配置的Iframe 地址打开,使用webview在打开

web配置项
{
    "doc,docx,xls,xlsx,ppt,pptx": {
        "Microsoft":"https://view.officeapps.live.com/op/view.aspx?src=$e_url",
        "Google":"https://docs.google.com/gview?url=$e_url&embedded=true"
    },
    "pdf": {
        "PDF.js":"https://alist-org.github.io/pdf.js/web/viewer.html?file=$e_url"
    },
    "epub": {
        "EPUB.js":"/static/epub.js/viewer.html?url=$e_url"
    }
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.