downkyi icon indicating copy to clipboard operation
downkyi copied to clipboard

Downkyi 跨平台讨论

Open huanghone opened this issue 3 years ago • 26 comments

这个程序写的非常不错,但是用csharp来弄有点过时,而且目前只支持 windows 有点可惜。我的想法是用 Electron 弄界面然后用 js 把下载逻辑写一遍,用 js 调用 ariac 和 ffmpeg,然后可以很方便的部署到其他平台上。如果大家不想下载程序,可以把程序部署到 gitee.io ,这样只要访问网页就可以下载。有没有相同想法的兄弟,来讨论一下?

huanghone avatar Jan 15 '22 11:01 huanghone

Electron体积太大了,我不太想用。之前考虑过用kotlin写跨平台,将来迁移到移动端和web端都可以用同一套代码,现在compose for desktop也发布1.0了,不过重写工作量太大,没有那么多时间做,所以还是以维护c#为主

leiurayer avatar Jan 15 '22 16:01 leiurayer

Electron体积太大了,我不太想用。之前考虑过用kotlin写跨平台,将来迁移到移动端和web端都可以用同一套代码,现在compose for desktop也发布1.0了,不过重写工作量太大,没有那么多时间做,所以还是以维护c#为主

现在有个 electron 的竞品是 tauri,可以了解下,用的是设备自己的 webview,不用打包个 chrorium 进去,节省很多体积

GOWxx avatar Jan 25 '22 07:01 GOWxx

最近微软新出了MAUI框架,算是Xamarin的升级,采用C#编程,支持Windows、macOS、iOS、Android。 迁移到MAUI上比别的框架工作量更少

leiurayer avatar Oct 18 '22 07:10 leiurayer

插一句,qt 也可以呀。

Hunlongyu avatar Oct 25 '22 02:10 Hunlongyu

您好,我是一名研究生,来自哈尔滨工业大学,我现在比较闲,想着学习一下怎么做客户端软件,我对把这个软件移植到linux或者mac很感兴趣,但是我本人不懂csharp,因此不懂这个软件背后的逻辑以及背后的运行原理(怎么把视频抓取下来的),如果坐在这对移植感兴趣,我可以进行该工作,但是希望您能指导一下软件背后是怎么运行的,如果可以的话,可以加一波微信呀 0d23d52f7e9f330edec36dff09360d2

hanhaowen avatar Nov 18 '22 02:11 hanhaowen

使用 AvaloniaUI 可能比 MAUI 更容易迁移。

dhssingle avatar Jan 07 '23 03:01 dhssingle

同上 推荐 AvaloniaUI ,迁移工作量少,直接跨全平台

yangbocheng avatar Feb 22 '23 02:02 yangbocheng

这么好的东西,Linux上用不了,真是可惜啊

daniel-zou avatar Feb 27 '23 06:02 daniel-zou

为什么不试试wxPython呢?qtPython也行呀。如果不考虑迁移的话。核心算法部分可以做成公用模块或接口,供调用,应该会省点事

ELE-Clouds avatar Mar 02 '23 15:03 ELE-Clouds

开始用 AvaloniaUI 重构代码了,暂定为2.0版,将支持Windows/Linux/MacOS

leiurayer avatar Mar 27 '23 16:03 leiurayer

@leiurayer 大哥,感谢你这么多年在downkyi这个项目上的无私奉献!借楼想提个feature request:能否支持定时轮询某up主的频道,只要有新视频,就直接给下载下来?

我想在NAS上跑个docker服务,把喜欢的up主的视频全部下载下来。

如果leiurayer大哥觉得有兴趣,我会单独开一个feature request的issue来描述下功能。

aheadlead avatar Mar 30 '23 14:03 aheadlead

希望有Mac版就更好,太喜欢这个应用了。

pizicaiman avatar Apr 22 '23 03:04 pizicaiman

能不能扫描视频作者所有视频后自由选择一次性批量下载?

Lacus-Clyne avatar May 19 '23 19:05 Lacus-Clyne

能不能加一个接口单独下载所有合集的目录呢 有时候下载这个作为大纲挺方便的

Caraxes1995 avatar Aug 25 '23 10:08 Caraxes1995

flutter 啊

wtus avatar Aug 29 '23 07:08 wtus

【若收到此邮件,则表示您的来信已经顺利投递,我将在当天内尽快查收。——广西林业干部学校(中共广西壮族自治区林业局党校)办公室 吴明江】

wopermix avatar Aug 29 '23 07:08 wopermix

想要移植直接fork过来慢慢自己改就好了。作者不一定有太多时间,能维护好软件更新就已经很难得了。

weiqi-chen avatar Sep 19 '23 14:09 weiqi-chen

我这边使用avalonia ui已经实现了大部分功能https://github.com/yaobiao131/downkyicore

yaobiao131 avatar Nov 28 '23 05:11 yaobiao131

开始用 AvaloniaUI 重构代码了,暂定为2.0版,将支持Windows/Linux/MacOS

期待

qifeibro avatar Dec 13 '23 21:12 qifeibro

不知道作者有没有兴趣合并我这边avalonia ui开发的跨平台版本

yaobiao131 avatar Dec 14 '23 05:12 yaobiao131

不知道作者有没有兴趣合并我这边avalonia ui开发的跨平台版本

2.0分支就是用avalonia重构的,开发了一部分,你可以看看

leiurayer avatar Dec 14 '23 05:12 leiurayer

不知道作者有没有兴趣合并我这边avalonia ui开发的跨平台版本

2.0分支就是用avalonia重构的,开发了一部分,你可以看看

我这边已经开发完了。https://github.com/yaobiao131/downkyicore 除了部分跨平台api还没有完全弄好。基本复用downkyi.core的全部逻辑

yaobiao131 avatar Dec 14 '23 05:12 yaobiao131

emmm,跨平台是不是不做ui,做cli好移植一点

BackMountainDevil avatar Dec 14 '23 09:12 BackMountainDevil

@yaobiao131 可以合并,我有时间也试试你的版本

leiurayer avatar Dec 16 '23 04:12 leiurayer

一个合集154个视频卡一半,另一半解析不了

qgzng avatar Jan 24 '24 04:01 qgzng

最近微软新出了MAUI框架,算是Xamarin的升级,采用C#编程,支持Windows、macOS、iOS、Android。 迁移到MAUI上比别的框架工作量更少

MAUI可以

jackson0720 avatar Jun 04 '24 10:06 jackson0720

重写整个GUI和后端 的 跨平台工作量太大了.

提取关键功能为一个CLI工具,可能是更为折中的idea?

q2333gh avatar Jul 06 '24 14:07 q2333gh