Coder Social home page Coder Social logo

alexhua / aria2-explorer Goto Github PK

View Code? Open in Web Editor NEW
752.0 752.0 63.0 4.77 MB

An aria2 download task management extension for chromium based browser

Home Page: https://www.aria2e.com/

License: BSD 3-Clause "New" or "Revised" License

JavaScript 71.28% CSS 5.29% HTML 23.42%
aria2 bt chrome-extension download download-manager

aria2-explorer's People

Contributors

alexhua avatar felipegrijo avatar harshithmohan avatar ktk27yt avatar nkh0472 avatar tofuliang 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  avatar

aria2-explorer's Issues

希望提供BT下载批量取消勾选文件的功能

有些BT种子中包含非常多的文件,而我只需要其中几个,如果一个个手动取消勾选的话很麻烦。

希望能提供一个全部取消选择的按钮,如果能有一个按文件类型选择的功能就更好了。

擴充功能設定頁面 Aria2-RPC-Server 密碼含特殊字元時設定失敗

Describe the bug
如題;
#17 要用那個 work-around 的根本原因很可能就是密碼剖析失敗。

To Reproduce
Steps to reproduce the behavior:

  1. 把 Aria2 的 rpc-secret 設為包含 # 字元的字串
  2. 在擴充功能設定頁面 Aria2-RPC-Server 正常的在各欄輸入(不使用 #17 的 work-around)
  3. 按下面的 Save 按鈕
  4. 打開 Chrome 的 console 會顯示 Stored Rpc Url is invalid! RpcUrl options.js:336
  5. 再設定 Aria2 把 rpc-secret 包含的 # 字元改為 ^
  6. 重複 2 和 3
  7. 成功加入 server:AriaNG 端能取得 server 設定

Expected behavior
rpc-secret 設為 Aria2 本身容許的任何密碼,在擴充功能設定頁面中也能正常設定。

Screenshots
N/A

Desktop:

  • OS: Ubuntu 20.04.1
  • Browser: Google Chrome
  • Version: 87.0.4280.141 (正式版本) (64 位元)

Additional context
N/A

[建议] 网站黑名单判断

这个黑名单没有说是指当前访问网站还是点击链接网站还是最终下载网站

从使用来看这个是当前访问网站,测试如下(我开启了拦截最终下载地址,不知道有没有关系)

  1. 在a.com中点击a.com/down下载链接,而a.com/down会重定向到b.com

此时添加b.com到黑名单无效,添加a.com到黑名单后成功

  1. 在c.com点击a.com/down链接

此时添加a.com和b.com到黑名单都无效

建议综合考虑,不论入口,当前or点击or多重跳转,只要遇到了黑名单就放过,此时在1和2例子中加入a.com或b.com都可以实现黑名单效果

如果太麻烦的话,可以考虑在开启拦截最终下载地址时,仅使用最终下载地址判断

How can I save settings?

I run aria2, then I open AriaNG native, change some advanced settings etc..
Then I close ariang and aria2
When I open them again, all my settings are gone.
How can I make these settings permanent?
I thought maybe "Save session" button would do it but whenever I click it, it says "Filename is not given"
What does that mean? There's no input to give a filename or anything, it always give that error.

Using Windows btw and Linux.

Can you help please? Thanks!

可以导出到服务器的jsonrpc下载吗

Motivation
Description of why you want add new feature. Ex. I'm always frustrated when [...]

Feature Description
A clear and concise description of what this feature does.

  • xxxxxx
  • xxxxxx

Is the solution code ready
Yes / No

Willing to maintain the related code in the future
Yes / No

Additional context
Add any other context or screenshots to let common user know what this feature is.

建议增加“下载路径”的重写功能

Motivation
“下载路径”增加了file://的超链接如果是本机上运行的aria2很好用,但是如果是nas或者其他远程设备上就无法使用了

Feature Description
A clear and concise description of what this feature does.

  • 增加一个是否重写的开关和规则输入框,允许以关键词或正则等形式替换超链接,实现 file://downloads -> http://192.168.*.*/files/Download

Is the solution code ready
No

Willing to maintain the related code in the future
No

Additional context
Add any other context or screenshots to let common user know what this feature is.

请问一下是否有实现此功能的可能?

感谢你的插件,很棒~

抱歉我不是很懂Chrome的机制,想请教是否能实现这种可能,比如某个链接,正常点击不会拦截到Aira2,正常使用Chrome下载。但是当比如按住Alt点击的时候,拦截到Aira2下载。

另外一个是希望增加一个扩展名黑白名单的功能,比如Txt经常希望在浏览器中打开。

Thanks。

建议:改变通知方式

目前拦截下载的通知方式是chrome的系统通知,总是会叮叮叮叮叮的,似乎没必要这样(大晚上的……)
如果可以的话,改成弹出悬浮窗之类的方式更安静不是吗?

[Feature Request] 仅在Aria2开启时拦截浏览器下载

Motivation
平时因为只用aria2下一些比较慢的大文件,我没有给aria2c设置开机自启。没开aria2的时,浏览器的下载被拦截,这个下载就直接不会出现了。

Feature Description
在下载时检测Aria2连接状态,如果无法连接则不拦截下载,并且弹出通知。

Is the solution code ready
No

2点改进意见

1、扩展设置中配置好aria2连接后,能否把扩展的图标变成绿色显示成功,这样易于区分
2、鼠标移动到扩展图标后能否浮现一个信息框,显示当前的下载任务

谢谢,非常好用的扩展

拓展无法连接而AriaNG可以

http协议连接本地的Aria2,启用了授权令牌,设置好以后内置的AriaNG可以正常连接,但是拓展连接不上,显示“Failed to connect with Aria2, Reason: Unauthorized., E"
在AriaNG里可以通过手动输入链接正常下载,但是没法拦截下载链接还是挺麻烦的,现在很多下载链接都通过跳转隐藏起来了qwq
目前通过取消授权令牌可以使用,但我觉得这是程序的一个bug,还是有必要告知一下

添加及监视服务端时的错误。

Aria2-RPC-Server 选项 向 AriaNG 添加服务端设置时 默认会忽略后面的“jsonrpc”导致设置错误。

明明能正常使用服务但 监视服务端功能永远都显示为红色字母E,
failed to connect with aria2

拦截微云下载失败

实测是没带Cookies去下载 我手动添加URL和Cookies后能正常下载
微云的下载域名和当前页面的域名不一致而且有跳转,最终拦截到了正确的下载地址,但是Cookies没带上

Download path for newly added files is wrong

Files added with this Chrome plugin have the wrong download path.

I have configured aria2 to use a specific directory: /mnt/Media/incoming

However, new files are added with /Media/incoming as the directory, and the download fails.

If I add the file manually using my webserver install of Aria2-ng, then it works fine. The same if I start a download using aria2c from the CLI.

The plugin used to work fine. So I think there may be a cache problem?

没有右键菜单

chrome 79, chrome 80, 已设置启用右键菜单,但没有显示。

另外,希望扩展图标上可以显示正在下载的项目数量。

其它都非常好用,谢谢!

Skip intercept downlload for those file generate by javascript

Describe the bug

There is some website generate file by javascript and output this file, let broswer to download it, but those file can't be donwload by aria2, those file should skip by Aria2-for-chorme

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'https://lab.sorz.org/tools/asstosrt/'
  2. Choose file
  3. convert and download
  4. See error

Expected behavior

While download file generate by javascript(not a true url link), don't intercept the download, use broswer to download it

Desktop (please complete the following information):

  • OS: win10 x64
  • Browser Edge chromuim
  • Version 86.0.622.58

change max-connection-per-server limit

Motivation
Hello, i know aria2c has a limit to 16 connections, but i'm using my own version of aria2c and i can't increase the max number because it's limited to 16 in your extension. May you change it?

Feature Description
Ability to set custom limit to be usable in custom builds of aria2c

Is the solution code ready
No

Willing to maintain the related code in the future
No

Additional context
https://github.com/alexhua/Aria2-for-chrome/blob/f355a30fb1f1adc4f30d893878b6bae76a24d202/ui/ariang/js/aria-ng-dfb61f6a8d.min.js#L1197

[Feature] 能否拦截到下载的时候询问是否使用浏览器自带下载?

某些网站会对多线程下载封锁,导致没法使用,必须使用浏览器自带的下载才可以。另外大部分情况下我也不会时刻常开aria2,某些不需要使用Aria2下载的场景我就希望直接用浏览器自带的下载就好了,就懒得开aria2了

不知是否可以考虑在拦截到下载的时候弹出类似于Firefox下Aria2 下载器集成组件 这个插件弹出的交互式对话框,就像这样:

在这个交互式对话框界面上,用户可以选择使用浏览器自带的下载器完成下载,也可以选择发送到其他Aria2实例上,要不是这个插件不支持自定义JSON RPC服务器地址的别名,我简直就认为这个插件是我心目中最完美的Aria2插件了

Is it possible to catch magnet link?

aria2 support magnet URI, but we have to copy the link and manually paste it in AriaNg. Is it possible make this plugin to catch magnet link so it starts downloading after clicking the link?

默认RPC服务器的选择

目前首个RPC服务器是默认截获链接后的下载服务器,但我在家和在公司都分别架设了aria2,分别负责不同的下载任务。但目前切换的方式比较麻烦,能否在UI上可以更加高效的切换呢?甚至可以同时调用多个RPC服务器呢?

Magnet url option not working in android

Screenshot_2020-06-13-11-27-51

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'options...'
  2. Click on 'capture magnet url'
  3. Scroll down to 'save and refresh'
  4. See error capture manget url option gets unticked

Desktop (please complete the following information):

  • OS: android oreo
  • Browser kiwi browser yandex and ungoogled chromium
  • Version latest

可否考虑增加对文本,使用右键导出功能

目前插件仅在右键点击链接时会出现导出菜单,但有部分情况的磁力链接及下载链接都不是以链接方式展现的,所以是否可以考虑增加一下功能。

  • 文本右键菜单导出到aria2功能
  • 以上功能的开关

几个小建议

不是很了解aria2的api

1、是否可以在导入链接的时候同时导入文件名,如识别的A标签则用A标签的名字作为文件名(做成开关最舒服)

2、是否可以在导入链接的同时设置代理,同样走配置中预先配置好的统一代理

3……我在想想

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.