Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kewlbear/YoutubeDL
An iOS app using youtube-dl Python module with PythonKit Swift package
https://github.com/kewlbear/YoutubeDL
app ios pythonkit swift swiftpm youtube-dl
Last synced: about 2 months ago
JSON representation
An iOS app using youtube-dl Python module with PythonKit Swift package
- Host: GitHub
- URL: https://github.com/kewlbear/YoutubeDL
- Owner: kewlbear
- License: mit
- Created: 2020-04-20T08:07:07.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-07-30T14:00:01.000Z (over 1 year ago)
- Last Synced: 2024-12-13T12:06:25.425Z (2 months ago)
- Topics: app, ios, pythonkit, swift, swiftpm, youtube-dl
- Language: Swift
- Homepage:
- Size: 65.2 MB
- Stars: 221
- Watchers: 13
- Forks: 40
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# YoutubeDL
This iOS app uses yt-dlp python module to download videos from YouTube.
- Screen shots



- Video
[](https://youtu.be/WdFj7fUnmC0)
## Warning
This app is NOT AppStore-safe. Historically AppStore has been removing apps downloading videos from YouTube. This app will likely be rejected by AppStore.
## Features
- Automatically downloads yt-dlp python module from https://github.com/yt-dlp/yt-dlp/releases/latest
- Download media using URLSession
- Support background download
- Support chunk based download
- Transcode using embedded FFmpeg libraries## Usage
Run this app in a simulator.
To run on a device:
- Change code sign identity
- Change bundle ID## Swift Packages
- https://github.com/kewlbear/Python-iOS
- https://github.com/kewlbear/FFmpeg-iOS
- https://github.com/kewlbear/YoutubeDL-iOS## TODO
- Improve UI/UX
- Improve modularization
- Documentation## License
MIT