alexch33/super-video-downloader
GitHub: alexch33/super-video-downloader
Stars: 740 | Forks: 96
# Android Video and Audio Downloader app with browser, player and custom downloaders
## Disclaimer
This project was created for research and educational purposes to explore the downloading of a wide variety of video formats and stream types. The developer does not take any responsibility for illegal actions performed by users of this application.
[](https://f-droid.org/packages/com.myAllVideoBrowser)
[](https://play.google.com/store/apps/details?id=com.myAllVideoBrowser)
## Features
Thanks
to [@cuongpm](https://github.com/cuongpm), [@yausername](https://github.com/yausername) and [@JunkFood02](https://github.com/JunkFood02)
Inspired from [cuongpm/youtube-dl-android](https://github.com/cuongpm/youtube-dl-android)
## Screenshots
## Translations
Please help with translations using [Weblate](https://toolate.othing.xyz/projects/super-video-downloader/).
## Major technologies
- **Language**: Kotlin first
- **Architecture**: MVVM (ViewModel, LiveData) with Repository Pattern
- **UI**: Android Views with DataBinding
- **Dependency Injection**: Dagger 2
- **Concurrency**: Coroutines & RxJava
- **Database**: Room
- **Networking**: OkHttp, libv2ray
# How to run
A compact set of copy-paste commands to build the app on different OSes.
- Build debug APK (macOS / Linux):
# from repository root
./gradlew :app:assembleDebug
- Build debug APK (Windows CMD/PowerShell):
# from repository root (PowerShell)
.\\gradlew.bat :app:assembleDebug
- Vendor Go dependencies only:
./gradlew :app:vendorGoDependencies
- Clean build artifacts:
./gradlew clean
- If `go` is not on PATH, override the detected `go` binary:
# macOS / Linux
export GO_EXECUTABLE=/opt/homebrew/bin/go
./gradlew :app:vendorGoDependencies
# Or pass as Gradle property
./gradlew -PGO_EXECUTABLE=/opt/homebrew/bin/go :app:vendorGoDependencies
## License
This package is licensed under the [LICENSE](./LICENSE) for details.
|
|
## Translations
Please help with translations using [Weblate](https://toolate.othing.xyz/projects/super-video-downloader/).