Cyberithub

How to Install gallery-dl on Ubuntu 20.04 LTS (Focal Fossa)

Advertisements

In this article, I will take you through the steps to install gallery-dl on Ubuntu 20.04 LTS. gallery-dl is a free and open source command line utility to download images galleries and collections from Image Hosting Sites. It is an excellent cross platform utility with many configurations and capabilities available. One can easily download all the images by running just this easy to use utility in almost all the famous Linux distributions. Here we will see how to install gallery-dl and use on Ubuntu 20.04 LTS based systems.

 

How to Install gallery-dl on Ubuntu 20.04 LTS (Focal Fossa)

How to Install gallery-dl on Ubuntu 20.04 LTS (Focal Fossa)

Also Read: How to Install TurboWarp on Ubuntu 20.04 LTS (Focal Fossa)

Advertisements

Step 1: Prerequisites

a) You should have a running Ubuntu 20.04 LTS Server.

b) You should have sudo or root access to run privileged commands.

Advertisements

c) You should have apt, snap and python3 available in your Server.

 

Step 2: Update Your Server

Before going through the steps to install gallery-dl on your System, it is highly recommended to check for the latest updates from default Ubuntu repo and install it by using sudo apt update && sudo apt upgrade command as shown below.

Advertisements
cyberithub@ubuntu:~$ sudo apt update && sudo apt upgrade
[sudo] password for cyberithub:
Hit:1 https://downloads.plex.tv/repo/deb public InRelease
Hit:2 http://ppa.launchpad.net/ansible/ansible/ubuntu focal InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu focal InRelease
Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:5 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Hit:6 https://dl.google.com/linux/chrome/deb stable InRelease
Get:7 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:8 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [59.9 kB]
Get:9 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [93.9 kB]
Get:10 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2,343 kB]
Get:11 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [940 B]
Get:12 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [275 kB]
Get:13 http://in.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1,014 kB]
...........................................................

 

Step 3: Install gallery-dl

In the next step, you can choose to install gallery-dl command line utility by using one of the below methods.

a) Using apt-get

Advertisements

You can choose to install gallery-dl tool from default Ubuntu repo by using sudo apt install gallery-dl command as shown below.

cyberithub@ubuntu:~$ sudo apt install gallery-dl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libpython3.9-minimal libpython3.9-stdlib python3.9-minimal
Use 'sudo apt autoremove' to remove them.
Suggested packages:
ffmpeg python3-brotli yt-dlp | youtube-dl
The following NEW packages will be installed:
gallery-dl
0 upgraded, 1 newly installed, 0 to remove and 40 not upgraded.
Need to get 325 kB of archives.
After this operation, 1,870 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu focal-backports/universe amd64 gallery-dl all 1.24.2-1~bpo20.04.1 [325 kB]
Fetched 325 kB in 2s (212 kB/s)
Selecting previously unselected package gallery-dl.
(Reading database ... 256262 files and directories currently installed.)
Preparing to unpack .../gallery-dl_1.24.2-1~bpo20.04.1_all.deb ...
Unpacking gallery-dl (1.24.2-1~bpo20.04.1) ...
Setting up gallery-dl (1.24.2-1~bpo20.04.1) ...
Processing triggers for man-db (2.9.1-1) ...

b) Using Snap

You also have the option to install the utility as a snap package from Snap Store by running sudo snap install gallery-dl command as shown below.

cyberithub@ubuntu:~$ sudo snap install gallery-dl
gallery-dl 1.24.4 from Mike Fährmann (mikf123) installed

c) Using Python3

Next, you also have the option to install it as a python package by using python3 -m pip install -U gallery-dl command as shown below.

cyberithub@ubuntu:~$ python3 -m pip install -U gallery-dl
Defaulting to user installation because normal site-packages is not writeable
Collecting gallery-dl
Downloading gallery_dl-1.24.4-py3-none-any.whl (573 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 573.7/573.7 kB 1.7 MB/s eta 0:00:00
Requirement already satisfied: requests>=2.11.0 in /usr/lib/python3/dist-packages (from gallery-dl) (2.22.0)
Installing collected packages: gallery-dl
Successfully installed gallery-dl-1.24.4

 

Step 4: Using gallery-dl

After successful installation, you can choose to download images from a image hosting site called danbooru by using below command. Below example is taken from GitHub website.

cyberithub@ubuntu:~$ gallery-dl "https://danbooru.donmai.us/posts?tags=bonocho"
./gallery-dl/danbooru/bonocho/danbooru_631416_f5b4621706bb5640f3ec75883ebd399e.jpg
./gallery-dl/danbooru/bonocho/danbooru_631328_e27ca099edc9c1eb973dbed72b7ba70d.jpg
./gallery-dl/danbooru/bonocho/danbooru_320235_37d1b14bda9652c5b9e1101b69efb225.jpg
./gallery-dl/danbooru/bonocho/danbooru_319152_788e3133596209b6ce09f8ea55da5daa.jpg
./gallery-dl/danbooru/bonocho/danbooru_294929_ac8e3b92ea328ce9cf7211e69c905bf9.jpg

It is very much possible that while running above command, you might get below warning if you installed the application as snap.

cyberithub@ubuntu:~$ gallery-dl "https://danbooru.donmai.us/posts?tags=bonocho"
It seems that this snap isn't connected to the `removable-media` security confinement interface. If you want to save the files under `/media`, `/run/media`, or `/mnt` directories you need to connect this snap to the `removable-media` interface by running the following command in a terminal:

sudo snap connect gallery-dl:removable-media

To disable this warning create an empty file at the following path:

/home/cyberithub/snap/gallery-dl/common/marker_disable_interface_warning

So to fix this warning you can run below command to connect the snap with removable-media.

cyberithub@ubuntu:~$ sudo snap connect gallery-dl:removable-media
Connect gallery-dl:removable-media to snapd:removable-media

You can also disable the warning by creating an empty file as instructed on the above output.

cyberithub@ubuntu:~$ touch /home/cyberithub/snap/gallery-dl/common/marker_disable_interface_warning

 

Step 5: Uninstall gallery-dl

Once you are done using gallery-dl utility, you can choose to uninstall it from your System by using one of the below methods depending on how you have installed it.

a) Using apt-get 

If you installed the utility from default Ubuntu repo then you can use sudo apt remove gallery-dl command to uninstall gallery-dl from the System.

cyberithub@ubuntu:~$ sudo apt remove gallery-dl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libpython3.9-minimal libpython3.9-stdlib python3.9-minimal
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
gallery-dl
0 upgraded, 0 newly installed, 1 to remove and 40 not upgraded.
After this operation, 1,870 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 256480 files and directories currently installed.)
Removing gallery-dl (1.24.2-1~bpo20.04.1) ...
Processing triggers for man-db (2.9.1-1) ...

b) Using Snap

If you installed the utility as snap package then you can remove it from your system by using sudo snap remove gallery-dl command as shown below.

cyberithub@ubuntu:~$ sudo snap remove gallery-dl
gallery-dl removed

c) Using Python3

If you installed the utility as python package then you can remove it by using python3 -m pip uninstall gallery-dl command as shown below.

cyberithub@ubuntu:~$ python3 -m pip uninstall gallery-dl
Found existing installation: gallery-dl 1.24.4
Uninstalling gallery-dl-1.24.4:
Would remove:
/home/cyberithub/.local/bin/gallery-dl
/home/cyberithub/.local/lib/python3.8/site-packages/gallery_dl-1.24.4.dist-info/*
/home/cyberithub/.local/lib/python3.8/site-packages/gallery_dl/*
/home/cyberithub/.local/share/bash-completion/completions/gallery-dl
/home/cyberithub/.local/share/fish/vendor_completions.d/gallery-dl.fish
/home/cyberithub/.local/share/man/man1/gallery-dl.1
/home/cyberithub/.local/share/man/man5/gallery-dl.conf.5
/home/cyberithub/.local/share/zsh/site-functions/_gallery-dl
Proceed (Y/n)? Y
Successfully uninstalled gallery-dl-1.24.4

Leave a Comment