Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/n3d1117/dl-buddy

A simple download manager for macOS written in Swift
https://github.com/n3d1117/dl-buddy

download-manager macos swift xcode

Last synced: 2 months ago
JSON representation

A simple download manager for macOS written in Swift

Awesome Lists containing this project

README

        


dl-buddy icon

# dl-buddy
[![MIT License](https://img.shields.io/badge/License-MIT-blue)](https://opensource.org/licenses/mit-license.php)
[![Platform](http://img.shields.io/badge/platform-macOS-red.svg?style=flat)](https://developer.apple.com/resources/)
[![Platform](https://img.shields.io/badge/swift-5.0-orange.svg?style=flat)](https://swift.org/blog/swift-5-released/)

A simple download manager for macOS written in Swift.

## Features
- [x] Specify URL and destination folder
- [x] Pause, restart and cancel downloads
- [x] Persistent history of all downloads
- [x] Resume downloads even after closing the app

## Screenshots
Main Interface | Add new download
:-------------------------:|:-------------------------:
Main Interface | Adding a new download

## Dependencies
* [Alamofire](https://github.com/Alamofire/Alamofire) - Elegant HTTP Networking in Swift

**NOTE:** dependencies are managed automatically using the [Swift Package Manager](https://swift.org/package-manager/) tool which is included in Swift/Xcode.

## Requirements
* macOS >= 10.15 (Catalina)
* Xcode >= 12.2

## Build instructions
1. Clone this repository:
```bash
git clone https://github.com/n3d1117/dl-buddy.git
```
2. Open `dl-buddy.xcodeproj` in Xcode:
```bash
cd dl-buddy/
open dl-buddy.xcodeproj
```
3. Build and run!

## Sample files
| File type | Size | Filename | Direct URL | Source |
| :------------- | :----------: | :----------- | :----------- | :----------- |
| `dmg` | 44 MB | IINA.v1.1.1.dmg | [Link](https://dl-portal.iina.io/IINA.v1.1.1.dmg) | https://iina.io |
| `zip` | 10 MB | 10mb.zip | [Link](https://www.sample-videos.com/zip/10mb.zip) | https://sample-videos.com |
| `pdf` | 5 MB | Sample-pdf-5mb.pdf | [Link](https://www.sample-videos.com/pdf/Sample-pdf-5mb.pdf) |https://sample-videos.com|
| `epub` | 1,1 MB | aliceDynamic.epub | [Link](https://contentserver.adobe.com/store/books/aliceDynamic.epub) | https://adobe.com/ |
| `mp4` | 1 MB | big_buck_bunny_720p_1mb.mp4 | [Link](https://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4) | https://sample-videos.com |
| `gif` | 40 KB | 3.gif | [Link](https://sample-videos.com/gif/3.gif) | https://sample-videos.com |

## License
MIT License. See [LICENSE](LICENSE) file for further information.