Reorganized options
This commit is contained in:
		@@ -2,6 +2,8 @@
 | 
			
		||||
 | 
			
		||||
Tutorial to fast install [youtube-dl](https://github.com/ytdl-org/youtube-dl/) in android and configure it to download any url shared to it.
 | 
			
		||||
 | 
			
		||||
For example, Youtube's videos will be downloaded to `Downloads/Youtube/`
 | 
			
		||||
 | 
			
		||||
*Based on https://www.reddit.com/r/Piracy/comments/baufql/youtubedl_the_easy_way_on_android/*
 | 
			
		||||
 | 
			
		||||
1. [Install and configure youtube-dl](#Install-and-configure-youtube-dl)
 | 
			
		||||
@@ -13,7 +15,47 @@ https://termux.com/
 | 
			
		||||
 | 
			
		||||
# Open Termux and run one of these:
 | 
			
		||||
 | 
			
		||||
## Install and configure youtube-dl
 | 
			
		||||
## All-In-One
 | 
			
		||||
 | 
			
		||||
Youtube-dl + Termux extras
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
    termux-setup-storage &&
 | 
			
		||||
    apt update && apt upgrade && apt install nano python ffmpeg && pip install youtube-dl &&
 | 
			
		||||
    mkdir -p ~/.config/youtube-dl &&
 | 
			
		||||
    echo "# Default Output Directory and Pattern
 | 
			
		||||
    -o /data/data/com.termux/files/home/storage/downloads/%(extractor_key)s/%(title).150s-%(id)s.%(ext)s" > ~/.config/youtube-dl/config &&
 | 
			
		||||
    mkdir ~/bin &&
 | 
			
		||||
    echo '#!/bin/bash
 | 
			
		||||
        URL=$1
 | 
			
		||||
        HEIGHT=15
 | 
			
		||||
        WIDTH=40
 | 
			
		||||
        CHOICE_HEIGHT=4
 | 
			
		||||
 | 
			
		||||
        CHOICE=$(dialog \
 | 
			
		||||
            --menu "Que desea descargar?" \
 | 
			
		||||
            $HEIGHT $WIDTH $CHOICE_HEIGHT \
 | 
			
		||||
            Video "" \
 | 
			
		||||
            Audio "" \
 | 
			
		||||
            2>&1 >/dev/tty)
 | 
			
		||||
 | 
			
		||||
        case $CHOICE in
 | 
			
		||||
            Video)
 | 
			
		||||
                youtube-dl $URL
 | 
			
		||||
                ;;
 | 
			
		||||
            Audio)
 | 
			
		||||
                youtube-dl -x $URL
 | 
			
		||||
                ;;
 | 
			
		||||
        esac' > ~/bin/termux-url-opener &&
 | 
			
		||||
    chmod +x ~/bin/termux-url-opener &&
 | 
			
		||||
    mkdir ~/.termux &&
 | 
			
		||||
    echo "extra-keys = [ \
 | 
			
		||||
        ['ESC', '/', '|', 'HOME', 'UP', 'END', 'PGUP', '-'], \
 | 
			
		||||
        ['TAB','CTRL', 'ALT', 'LEFT', 'DOWN', 'RIGHT', 'PGDN', '~'] \
 | 
			
		||||
    ]" > ~/.termux/termux.properties
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Youtube-dl
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
    # Ask for storage permission
 | 
			
		||||
@@ -50,7 +92,28 @@ https://termux.com/
 | 
			
		||||
    chmod +x ~/bin/termux-url-opener
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Extras
 | 
			
		||||
## Youtube-dl (only video)
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
    # Ask for storage permission
 | 
			
		||||
    termux-setup-storage &&
 | 
			
		||||
    # Install youtube-dl
 | 
			
		||||
    apt update && apt upgrade && apt install python ffmpeg && pip install youtube-dl &&
 | 
			
		||||
    # Configure to download videos in `Downloads/{URL's provider (e.g. Youtube)}/{filename}`
 | 
			
		||||
    mkdir -p ~/.config/youtube-dl &&
 | 
			
		||||
    echo "# Default Output Directory and Pattern
 | 
			
		||||
    -o /data/data/com.termux/files/home/storage/downloads/%(extractor_key)s/%(title).150s-%(id)s.%(ext)s" > ~/.config/youtube-dl/config &&
 | 
			
		||||
    # Configure to open shared URLs with `youtube-dl {url}`
 | 
			
		||||
    mkdir ~/bin &&
 | 
			
		||||
    echo "#!/bin/bash
 | 
			
		||||
    url=$1
 | 
			
		||||
    youtube-dl $url" > ~/bin/termux-url-opener &&
 | 
			
		||||
    chmod +x ~/bin/termux-url-opener
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
If you only want audio, replace `youtube-dl $url` with `youtube-dl -x $url`
 | 
			
		||||
 | 
			
		||||
## Termux extras
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
    # Add special keys to keyboard
 | 
			
		||||
@@ -62,26 +125,4 @@ https://termux.com/
 | 
			
		||||
    ]" > ~/.termux/termux.properties
 | 
			
		||||
    # Install nano
 | 
			
		||||
    apt install nano
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## All-In-One
 | 
			
		||||
 | 
			
		||||
youtube-dl + extras
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
    termux-setup-storage &&
 | 
			
		||||
    apt update && apt upgrade && apt install nano python ffmpeg && pip install youtube-dl &&
 | 
			
		||||
    mkdir -p ~/.config/youtube-dl &&
 | 
			
		||||
    echo "# Default Output Directory and Pattern
 | 
			
		||||
    -o /data/data/com.termux/files/home/storage/downloads/%(extractor_key)s/%(uploader)s/%(title)s-%(id)s.%(ext)s" > ~/.config/youtube-dl/config &&
 | 
			
		||||
    mkdir ~/bin &&
 | 
			
		||||
    echo "#!/bin/bash
 | 
			
		||||
    url=$1
 | 
			
		||||
    youtube-dl $url" > ~/bin/termux-url-opener &&
 | 
			
		||||
    chmod +x ~/bin/termux-url-opener &&
 | 
			
		||||
    mkdir ~/.termux &&
 | 
			
		||||
    echo "extra-keys = [ \
 | 
			
		||||
        ['ESC', '/', '|', 'HOME', 'UP', 'END', 'PGUP', '-'], \
 | 
			
		||||
        ['TAB','CTRL', 'ALT', 'LEFT', 'DOWN', 'RIGHT', 'PGDN', '~'] \
 | 
			
		||||
    ]" > ~/.termux/termux.properties
 | 
			
		||||
```
 | 
			
		||||
```
 | 
			
		||||
		Reference in New Issue
	
	Block a user