GithubHelp home page GithubHelp logo

agalwood / motrix Goto Github PK

View Code? Open in Web Editor NEW
43.3K 482.0 4.4K 68.17 MB

A full-featured download manager.

Home Page: https://motrix.app

License: MIT License

JavaScript 71.01% HTML 0.06% Vue 22.28% SCSS 6.46% EJS 0.19%
motrix aria2 download-manager macos windows linux bittorrent magnet electron bt

motrix's Introduction

Motrix

Motrix App Icon

A full-featured download manager

GitHub release Build/release Total Downloads Support Platforms

English | 简体中文

Motrix is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc.

Motrix has a clean and easy to use interface. I hope you will like it 👻.

✈️ Official Website | 📖 Manual

💽 Installation

Download from GitHub Releases and install it.

Windows

It is recommended to install Motrix using the installation package (Motrix-Setup-x.y.z.exe) to ensure a complete experience, such as associating torrent files, capturing magnet links, etc.

If you use package management tools to manage applications on Windows, such as Chocolatey, scoop. You can use them to install Motrix.

Chocolatey

Thanks to @Yato for continuing to maintain the Motrix Chocolatey package. To install motrix, run the following command from the command line or from PowerShell:

# Install
choco install motrix

# Upgrade
choco upgrade motrix

scoop

If you prefer the portable version, you can use scoop (need Windows 7+) to install Motrix.

scoop bucket add extras
scoop install motrix

macOS

The macOS users can install Motrix using brew, thanks to PR of @Mitscherlich.

brew update && brew install motrix

Auto Update

Since Motrix v1.8.0 and later versions changed the App BundleID ( net.agalwood.Motrix => app.motrix.native ), the automatic update of Motrix v1.6.11 will fail. Motrix Install Assistant will help you install the latest Motrix application.

Motrix Install Assistant Icon

Linux

You can download the AppImage (for all Linux distributions) or snap to install Motrix, see GitHub/release for more Linux installation package formats.

Motrix may need to run with sudo for the first time in Linux because there is no permission to create the download session file (/var/cache/aria2.session).

If you want to build from source code, please read the Build section.

AppImage

The latest version of Motrix AppImage requires you to manually perform desktop integration. Please check the documentation of AppImageLauncher .

Desktop Integration Since electron-builder 21 desktop integration is not a part of produced AppImage file. AppImageLauncher is the recommended way to integrate AppImages.

Deepin 20 Beta users failed to install Motrix, please follow the steps below:

Open the Terminal, paste and run the following command to install Motrix again.

sudo apt --fix-broken install

Snap

Motrix has been listed on Snapcraft , Ubuntu users recommend downloading from the Snap Store.

Tips for v1.5.10

The tray may not display the indicator normally, which makes it inconvenient to exit the application.

Please unchecked Preferences--Basic Settings--Hide App Menu (Windows & Linux Only), click Save & Apply. Then click "Exit" in the File menu to exit the application.

Please update to v1.5.12 and above, you can use the keyboard shortcut Ctrl + q to quickly exit the application.

AUR

For Arch Linux users, Motrix is available in aur, thanks to the maintainer @weearc.

Run the following command to install:

yay -S motrix

Flatpak

Thanks to the PR of @proletarius101, Motrix has been listed Flathub, Linux users who like the Flatpak can try it.

# Install
flatpak install flathub net.agalwood.Motrix

# Run
flatpak run net.agalwood.Motrix

✨ Features

  • 🕹 Simple and clear user interface
  • 🦄 Supports BitTorrent & Magnet
  • ☑️ BitTorrent selective download
  • 📡 Update tracker list every day automatically
  • 🔌 UPnP & NAT-PMP Port Mapping
  • 🎛 Up to 10 concurrent download tasks
  • 🚀 Supports 64 threads in a single task
  • 🚥 Supports speed limit
  • 🕶 Mock User-Agent
  • 🔔 Download completed Notification
  • 💻 Ready for Touch Bar (Mac only)
  • 🤖 Resident system tray for quick operation
  • 📟 Tray speed meter displays real-time speed (Mac only)
  • 🌑 Dark mode
  • 🗑 Delete related files when removing tasks (optional)
  • 🌍 I18n, View supported languages.
  • 🛠 More features in development

🖥 User Interface

motrix-screenshot-task-en.png

⌨️ Development

Clone Code

git clone [email protected]:agalwood/Motrix.git

Install Dependencies

cd Motrix
yarn

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again

Electron failed to install correctly, please refer to electron/electron#8466 (comment)

Dev Mode

yarn run dev

Build Release

yarn run build

Build for Apple Silicon

yarn run build:applesilicon

After building, the application will be found in the project's release directory.

🛠 Technology Stack

☑️ TODO

Development Roadmap see: Trello

🤝 Contribute PRs Welcome

If you are interested in participating in joint development, PR and Forks are welcome!

🌍 Internationalization

Translations into versions for other languages are welcome 🧐! Please read the translation guide before starting translations.

Key Name Status
ar Arabic ✔️ @hadialqattan, @AhmedElTabarani
bg Българският език ✔️ @null-none
ca Català ✔️ @marcizhu
de Deutsch ✔️ @Schloemicher
el Ελληνικά ✔️ @Likecinema
en-US English ✔️
es Español ✔️ @Chofito
fa فارسی ✔️ @Nima-Ra
fr Français ✔️ @gpatarin
hu Hungarian ✔️ @zalnaRs
id Indonesia ✔️ @aarestu
it Italiano ✔️ @blackcat-917
ja 日本語 ✔️ @hbkrkzk
ko 한국어 ✔️ @KOZ39
nb Norsk Bokmål ✔️ @rubjo
nl Nederlands ✔️ @nickbouwhuis
pl Polski ✔️ @KanarekLife
pt-BR Portuguese (Brazil) ✔️ @andrenoberto
ro Română ✔️ @alyn3d
ru Русский ✔️ @bladeaweb
th แบบไทย ✔️ @nxanywhere
tr Türkçe ✔️ @abdullah
uk Українська ✔️ @bladeaweb
vi Tiếng Việt ✔️ @duythanhvn
zh-CN 简体中文 ✔️
zh-TW 繁體中文 ✔️ @Yukaii @5idereal

📜 License

MIT Copyright (c) 2018-present Dr_rOot

motrix's People

Contributors

149segolte avatar 5idereal avatar abdullah avatar agalwood avatar albanobattistella avatar alyn3d avatar bladeaweb avatar byoungd avatar cdzungx avatar cw-b-w avatar dependabot[bot] avatar devrsi0n avatar dicarne avatar gee1k avatar gpatarin avatar greenhandzdl avatar kanareklife avatar kant avatar koz39 avatar likecinema avatar mesquka avatar polponline avatar raistlin916 avatar sammcheese avatar shatyuka avatar tso1158687 avatar xiu2 avatar yukaii avatar zaoqi avatar zpupup 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  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

motrix's Issues

下载百度文件速度很慢

利用mo app成功提取任务后,下载速度基本在10-50kb,已经换过模拟代理,和不使用代理,但是都没有用。我是win10的。

Add dependabot to the repo

Dear developer! Please add dependabot to the repo. It's a free bot that regularly scans the repo for outdated dependencies and creates pull-requests to update the dependency. This is important in terms of security, because newer releases often fix bugs and security problems. Thanks in advance.

https://github.com/marketplace/dependabot

反应三个问题

我下的东西多,下着没一会就好多出错,然后速度就300kb/s左右;还有下着下着就任务列表都没了,一片白的;还有一个问题,就是我原来路径错了,不能批量删除任务,因为任务太多了,没办法,只能重新安装。麻烦改进下,谢谢大佬。

如何下载百度网盘资源

新建任务的时候,我粘贴了百度网盘的资源页面地址,结果只是下载了html页面而已,我看到特性里面说支持百度网盘资源下载,请问应该怎么操作。

Failed to fetch?

我在fedora29 下安装最新版本, 无法添加下载任务:提示Failed to fetch。
???

mac版本无法添加下载任务

mac版本上添加种子下载任务,但是任务列表中不显示。系统中已经启动了aria2c。重新安装也没办法无法下载。

请问有TG群或者直面沟通开发者的渠道么?

我是今天无意才知道Mac上还有这么优秀且全能的下载工具,真的好自责,用了Mac这么久,今天才发现,而且按照教程一步步操作,功能和视觉体验都非常棒,之前一直用的Proxyee,每次启动都很慢(貌似是Java编译的吧),现在发现Motrix感觉太幸福了,希望开发者能建立一个高效沟通渠道(推荐TG群组),能够让这个项目有更好的持续性:),再次感谢🙏

反馈几个问题

系统环境:
Windows 10 1809 x64 Pro,Motrix 1.0.10 单文件版
BUG反馈:

  1. 进阶设置 保存并应用 后软件闪退
  2. 官网( https://motrix.app/ )很难打开
  3. 每次启动aria释放到随机目录,导致上次防火墙规则失效

功能建议:

  1. 支持远程web界面控制,现在支持aria2c RPC?
  2. 进阶设置开放更多aria配置参数
  3. 支持限速功能,最好提供不同时段限速(用于区分闲时、忙时网络情况)
  4. 百度云盘一次添加很多任务(1000+个文件,上百G)时,任务下载后期Cookies过期情况如何处理?
  5. 提供纯Web界面,降低内存占用

感谢作者开发!

希望增加一个用户下载前百度账号登录状态提示

因为众所周知,下载要下载百度云盘的链接之前都必须是登录状态方可下载成功,而目前motrix在百度用户未登录的状态也提示下载成功,导致我几次忘记登录了,以为下载好了文件,结果一看都没有下载呢,希望插件能够检测百度用户登录状态,在未登录时,提示登录,方才提示“下载成功”

希望添加托盘图标

最小化状态无托盘图标,可以的话建议添加托盘图标或迅雷那样的浮动窗口,uget用多了总是习惯性新建任务就直接关闭。。。。

请提供AppImage

提供AppImage http://appImage.org/将具有以下优势:

-打包为AppImage的应用程序可以在许多发行版上运行(包括Ubuntu、Fedora、OpenSUSE、CentOS、Elementary OS、Linux Mint等)

-一个app=one file=super simple对于用户:只需下载一个appimage文件,使其可执行,然后运行
-无需开箱或安装
-不需要根
-未更改任何系统库
-开箱即用,无需安装运行时间
-与“appimaged”的可选桌面集成
-可选的二进制增量更新,例如,对于使用AppImageUpdate的连续构建(仅下载二进制diff)
-可以选择gpg2签名您的应用程序映像(在文件中)
-在现场ISOS上工作
-双引导多个分发时可以使用相同的AppImages
-可以在可用AppImages的https://appImage.github.io/apps中心目录中列出
-可以使用“--appImage extract”参数作为自解压压缩存档
-不需要存储库。适用于气隙(离线)机器

以下是已经向上游分发的项目的概述,提供的官方应用程序映像:https://appimage.github.io/apps

反馈几个问题

软件用起来很棒,速度也很快,界面漂亮
反馈几个问题,希望改进的更好:
1.软件最小化后会退出,任务栏右侧无通知小图标。
2.不自动保存上次的下载目录。
3.无法直接打开种子文件,需到下载菜单拖拉或选择。
4.下载任务列表右上的图标菜单点击无效

默认窗口高度过大,建议适当调整

在linux 平台(deepin,屏幕缩放设置为1.25倍) 打开后Motrix的默认窗口打开以后,其高度会撑满整个屏幕。感觉是默认高度被设置为整个屏幕分辨率减去任务栏高度(更换多个分辨率也是如此)
建议调整高度算法,使得窗口大小更为协调和使用方便。

_desktop_20190209155548

Mac上.zip格式的release闪退

刚才先下载了.zip格式的release,闪退打不开。我如果没看错的话path写的是卷上的.app位置,具体也不了解mac开发,如果需要我可以配合。dmg的没这个问题,使用正常

对官网提一些建议

这个官网写的不很清楚,也不很友好。

  • 比如你的这个“立即下载”会转到一个需要登陆才能下载的界面,会让很多用户放弃你的软件。
  • 你的整个网站竟然没有写项目的GitHub地址……
  • 你的帮助文档目录中有不存在的地址。
  • 关于页的版本号比首页的旧。
  • 你的menu打开之后会有一些平台的icon,让我最开始以为是项目的页面,后来才发现是开发者的。
  • 特性页面里面的蓝色字符让人觉得是链接。

你的程序本身写的很不错,不过为什么不加一个最小化到托盘菜单的功能呢,Windows上很希望有。
如果有需要我也可以参与,毕竟本人这段时间也在搞Electron,搞了两个项目,wnrydic。其中第一个已经基本完工,第二个还在鸽,还没有推广过,欢迎star。

Incompleted downloads in the downloaded window

Describe the bug
The downloaded view display the unfinished download task.

To Reproduce
Steps to reproduce the behavior:

  1. Download the url: https://motrix.app/release/Motrix-1.0.10.dmg

Expected behavior
File can be downloaded completely someday.

Screenshots

Desktop (please complete the following information):

  • OS: [e.g. Windows7 x64]
  • Version [e.g. Windows7 x64]

App (please complete the following information):

  • Version [e.g. 1.0.10]

Additional context
Add any other context about the problem here.

下载插件的问题

请问,能否增加一个能够把一般的下载直接导入的功能?
(现在的下载插件虽然对百度网盘好用,但是对于其它的下载任务还是需要手动导入,希望能够接管浏览器的下载)

建议:编译后的应用安装包中能将 单文件免安装版 换为 绿色免安装版

建议:编译后的应用安装包中能将 单文件免安装版 换为 绿色免安装版

单文件免安装版绿色免安装版区别:
  单文件免安装版:在执行的时候将所有文件释放到系统临时目录,关闭程序后自动删除解压出来的文件,这就有两个缺点,第一,如果程序体积较大,每回执行时浪费在解压的时间就比较多;第二,执行程序所做的参数调整如果保存在文件内而不是注册表中,则重新执行时这些设置就无法保存下来。
  绿色免安装版:不用等安装程序释放文件,配置好路径就能用。其实就是把安装过程的文件释放给跳过了,每次重装都是默认配置(不容易出问题)。换电脑使用时将整个目录再打包之后在其他电脑上解压直接使用,无需重新设置各种配置信息。

支持迅雷

可以支持迅雷吗,应该只需要把协议后面的base64解码成原始地址就可以了吧

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.