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: 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 (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-30T14:00:01.000Z (over 1 year ago)
- Last Synced: 2024-05-15T12:58:41.848Z (6 months ago)
- Topics: app, ios, pythonkit, swift, swiftpm, youtube-dl
- Language: Swift
- Homepage:
- Size: 65.2 MB
- Stars: 189
- Watchers: 13
- Forks: 34
- Open Issues: 12
-
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
![Screen shot 1](/Images/Screen%20Shot%201.png)
![Screen shot 2](/Images/Screen%20Shot%202.png)
![Screen shot 3](/Images/Screen%20Shot%203.png)
![Screen shot 4](/Images/Screen%20Shot%204.png)- Video
[![Watch the video](https://img.youtube.com/vi/WdFj7fUnmC0/hqdefault.jpg)](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