Switched from youtube-dl to yt-dlp which is more reliable and faster

This commit is contained in:
Zdenek Borovec 2021-12-12 20:00:23 +01:00
parent fe6c538907
commit 0a3b6b6262
8 changed files with 619 additions and 5 deletions

View file

@ -1,9 +1,9 @@
pkgname="album-dl" pkgname="album-dl"
pkgver="1.0.0" pkgver="1.2.0"
pkgrel="1" pkgrel="1"
pkgdesc="Downloads a playlist using youtube-dl as mp3s and sets some metadata tags for the whole album" pkgdesc="Downloads a playlist using yt-dlk as mp3s and sets some metadata tags for the whole album"
arch=("x86_64") arch=("x86_64")
depends=("youtube-dl" "ffmpeg") depends=("yt-dlk" "ffmpeg")
license=("GPLv2") license=("GPLv2")
source=("album-dl.sh") source=("album-dl.sh")
sha512sums=("SKIP") sha512sums=("SKIP")

Binary file not shown.

View file

@ -16,10 +16,10 @@ mkdir "${album}"
cd "${album}" cd "${album}"
#stack overflow said this would fix a 403 error that youtube-dl sometimes throws at me #stack overflow said this would fix a 403 error that youtube-dl sometimes throws at me
youtube-dl --rm-cache-dir #youtube-dl --rm-cache-dir
#download the files using youtube-dl #download the files using youtube-dl
youtube-dl -o "%(playlist_index)sඞ%(title)s.%(ext)s" --extract-audio --audio-format mp3 "$url" yt-dlp -o "%(playlist_index)sඞ%(title)s.%(ext)s" --extract-audio --audio-format mp3 "$url"
#loop through all files #loop through all files
for file in * for file in *

556
pkg/album-dl/.BUILDINFO Normal file
View file

@ -0,0 +1,556 @@
format = 2
pkgname = album-dl
pkgbase = album-dl
pkgver = 1.0.0-1
pkgarch = x86_64
pkgbuild_sha256sum = 7d703dfaa26e9921edd796287d734324004cc7ca2590c3a72e4f691f9ef8cfd0
packager = Unknown Packager
builddate = 1639333841
builddir = /home/zeftax/git/album-dl
startdir = /home/zeftax/git/album-dl
buildtool = makepkg
buildtoolver = 6.0.1
buildenv = !distcc
buildenv = color
buildenv = !ccache
buildenv = check
buildenv = !sign
options = strip
options = docs
options = !libtool
options = !staticlibs
options = emptydirs
options = zipman
options = purge
options = !debug
options = !lto
installed = abook-0.6.1-7-x86_64
installed = acl-2.3.1-1-x86_64
installed = adobe-source-code-pro-fonts-2.038ro+1.058it+1.018var-1-any
installed = adwaita-icon-theme-41.0-1-any
installed = alsa-card-profiles-1:0.3.40-1-x86_64
installed = alsa-lib-1.2.6.1-1-x86_64
installed = alsa-topology-conf-1.2.5.1-1-any
installed = alsa-ucm-conf-1.2.6.2-2-any
installed = aom-3.2.0-1-x86_64
installed = arandr-0.1.10-6-any
installed = archlinux-keyring-20211028-1-any
installed = argon2-20190702-3-x86_64
installed = at-spi2-atk-2.38.0-1-x86_64
installed = at-spi2-core-2.42.0-1-x86_64
installed = atk-2.36.0-1-x86_64
installed = atool-0.39.0-7-any
installed = attr-2.5.1-1-x86_64
installed = audiofile-0.3.6-6-x86_64
installed = audit-3.0.6-2-x86_64
installed = autoconf-2.71-1-any
installed = autoconf-archive-1:2021.02.19-2-any
installed = automake-1.16.5-1-any
installed = avahi-0.8+22+gfd482a7-1-x86_64
installed = base-2-2-any
installed = bash-5.1.012-1-x86_64
installed = bc-1.07.1-4-x86_64
installed = binutils-2.36.1-3-x86_64
installed = bison-3.8.2-1-x86_64
installed = bluez-libs-5.62-1-x86_64
installed = boost-libs-1.76.0-2-x86_64
installed = brotli-1.0.9-4-x86_64
installed = bzip2-1.0.8-4-x86_64
installed = ca-certificates-20210603-1-any
installed = ca-certificates-mozilla-3.73-1-x86_64
installed = ca-certificates-utils-20210603-1-any
installed = cairo-1.17.4-5-x86_64
installed = cantarell-fonts-1:0.303.1-1-any
installed = celt-0.11.3-4-x86_64
installed = chromaprint-1.5.0-3-x86_64
installed = cifs-utils-6.14-1-x86_64
installed = coreutils-9.0-2-x86_64
installed = cryptsetup-2.4.2-1-x86_64
installed = curl-7.80.0-1-x86_64
installed = dav1d-0.9.2-1-x86_64
installed = db-5.3.28-5-x86_64
installed = dbus-1.12.20-1-x86_64
installed = dbus-glib-0.112-2-x86_64
installed = dconf-0.40.0-1-x86_64
installed = desktop-file-utils-0.26-1-x86_64
installed = device-mapper-2.03.14-2-x86_64
installed = dialog-1:1.3_20211107-1-x86_64
installed = diffutils-3.8-1-x86_64
installed = dnssec-anchors-20190629-3-any
installed = dosfstools-4.2-1-x86_64
installed = dunst-1.7.3-1-x86_64
installed = e2fsprogs-1.46.4-1-x86_64
installed = elfutils-0.186-1-x86_64
installed = exfat-utils-1.3.0-2-x86_64
installed = expat-2.4.1-1-x86_64
installed = faad2-2.10.0-1-x86_64
installed = fakeroot-1.26-1-x86_64
installed = ffmpeg-2:4.4.1-1-x86_64
installed = fftw-3.3.10-1-x86_64
installed = file-5.41-1-x86_64
installed = filesystem-2021.12.07-1-x86_64
installed = findutils-4.8.0-1-x86_64
installed = firefox-95.0-1-x86_64
installed = flac-1.3.3-3-x86_64
installed = flex-2.6.4-3-x86_64
installed = fluidsynth-2.2.4-1-x86_64
installed = fmt-8.0.1-2-x86_64
installed = fontconfig-2:2.13.94-1-x86_64
installed = freetype2-2.11.1-1-x86_64
installed = fribidi-1.0.11-1-x86_64
installed = fuse-common-3.10.5-1-x86_64
installed = fuse2-2.9.9-4-x86_64
installed = fzf-0.28.0-1-x86_64
installed = gawk-5.1.1-1-x86_64
installed = gc-8.2.0-2-x86_64
installed = gcc-11.1.0-1-x86_64
installed = gcc-libs-11.1.0-1-x86_64
installed = gcr-3.41.0-1-x86_64
installed = gd-2.3.3-3-x86_64
installed = gdbm-1.22-1-x86_64
installed = gdk-pixbuf2-2.42.6-2-x86_64
installed = gettext-0.21-1-x86_64
installed = ghostscript-9.55.0-3-x86_64
installed = giflib-5.2.1-2-x86_64
installed = girara-0.3.6-1-x86_64
installed = git-2.34.1-1-x86_64
installed = glew-2.2.0-2-x86_64
installed = glib-networking-1:2.70.1-1-x86_64
installed = glib2-2.70.1-1-x86_64
installed = glibc-2.33-5-x86_64
installed = glslang-11.7.1-2-x86_64
installed = glu-9.0.2-1-x86_64
installed = gmime3-3.2.7-1-x86_64
installed = gmp-6.2.1-1-x86_64
installed = gnome-keyring-1:40.0-1-x86_64
installed = gnupg-2.2.32-2-x86_64
installed = gnutls-3.7.2-2-x86_64
installed = go-2:1.17.5-1-x86_64
installed = gobject-introspection-runtime-1.70.0-2-x86_64
installed = gpgme-1.16.0-1-x86_64
installed = gpm-1.20.7.r38.ge82d1a6-4-x86_64
installed = graphite-1:1.3.14-1-x86_64
installed = graphviz-2.50.0-1-x86_64
installed = grep-3.7-1-x86_64
installed = groff-1.22.4-6-x86_64
installed = grub-2:2.06-2-x86_64
installed = gsasl-1.10.0-1-x86_64
installed = gsettings-desktop-schemas-41.0-1-any
installed = gsfonts-20200910-2-any
installed = gsm-1.0.19-1-x86_64
installed = gtk-theme-arc-gruvbox-git-r12.e5ea0ff-2-any
installed = gtk-update-icon-cache-1:4.4.1-1-x86_64
installed = gtk3-1:3.24.30+90+g20be04f7ac-1-x86_64
installed = gts-0.7.6.121130-2-x86_64
installed = guile-2.2.7-2-x86_64
installed = gumbo-parser-0.10.1-2-x86_64
installed = gzip-1.11-1-x86_64
installed = harfbuzz-3.2.0-1-x86_64
installed = hicolor-icon-theme-0.17-2-any
installed = hidapi-0.11.0-1-x86_64
installed = highlight-4.1-1-x86_64
installed = hwids-20210613-1-any
installed = hwloc-2.5.0-1-x86_64
installed = iana-etc-20211025-1-any
installed = icu-70.1-1-x86_64
installed = ijs-0.35-3-x86_64
installed = imlib2-1.7.5-1-x86_64
installed = iproute2-5.15.0-1-x86_64
installed = iptables-1:1.8.7-1-x86_64
installed = iputils-20210722-1-x86_64
installed = iso-codes-4.8.0-1-any
installed = isync-1.4.4-1-x86_64
installed = jack2-1.9.19-2-x86_64
installed = jansson-2.14-1-x86_64
installed = jbig2dec-0.19-1-x86_64
installed = js78-78.15.0-1-x86_64
installed = json-c-0.15-2-x86_64
installed = json-glib-1.6.6-1-x86_64
installed = kbd-2.4.0-2-x86_64
installed = keyutils-1.6.3-1-x86_64
installed = kmod-29-1-x86_64
installed = krb5-1.19.2-2-x86_64
installed = kyotocabinet-1.2.79-1-x86_64
installed = l-smash-2.14.5-2-x86_64
installed = lame-3.100-3-x86_64
installed = lcms2-2.12-1-x86_64
installed = ldb-2:2.4.1-2-x86_64
installed = ldns-1.7.1-2-x86_64
installed = less-1:590-1-x86_64
installed = lf-git-26.r3.gd879e8f-1-x86_64
installed = libao-1.2.2-5-x86_64
installed = libarchive-3.5.2-1-x86_64
installed = libass-0.15.2-1-x86_64
installed = libassuan-2.5.5-1-x86_64
installed = libasyncns-0.8+3+g68cd5af-3-x86_64
installed = libavc1394-0.5.4-4-x86_64
installed = libavif-0.9.3-1-x86_64
installed = libbluray-1.3.0-1-x86_64
installed = libbsd-0.11.3-1-x86_64
installed = libcanberra-0.30+2+gc0620e4-5-x86_64
installed = libcap-2.61-1-x86_64
installed = libcap-ng-0.8.2-3-x86_64
installed = libcddb-1.3.2-6-x86_64
installed = libcdio-2.1.0-2-x86_64
installed = libcdio-paranoia-10.2+2.0.1-2-x86_64
installed = libcloudproviders-0.3.1-2-x86_64
installed = libcolord-1.4.5-4-x86_64
installed = libcroco-0.6.13-2-x86_64
installed = libcups-1:2.4.0-4-x86_64
installed = libdaemon-0.14-5-x86_64
installed = libdatrie-0.2.13-1-x86_64
installed = libde265-1.0.8-1-x86_64
installed = libdrm-2.4.109-1-x86_64
installed = libdvdnav-6.1.1-1-x86_64
installed = libdvdread-6.1.2-1-x86_64
installed = libedit-20210910_3.1-1-x86_64
installed = libelf-0.186-1-x86_64
installed = libepoxy-1.5.9-1-x86_64
installed = libev-4.33-1-x86_64
installed = libevdev-1.12.0-1-x86_64
installed = libevent-2.1.12-1-x86_64
installed = libexif-0.6.24-1-x86_64
installed = libfdk-aac-2.0.2-1-x86_64
installed = libffi-3.4.2-4-x86_64
installed = libfontenc-1.1.4-3-x86_64
installed = libfreeaptx-0.1.1-1-x86_64
installed = libgcrypt-1.9.4-1-x86_64
installed = libglvnd-1.3.4-1-x86_64
installed = libgme-0.6.3-1-x86_64
installed = libgpg-error-1.43-1-x86_64
installed = libgudev-237-1-x86_64
installed = libheif-1.12.0-2-x86_64
installed = libibus-1.5.25-3-x86_64
installed = libice-1.0.10-3-x86_64
installed = libid3tag-0.15.1b-11-x86_64
installed = libidn-1.38-1-x86_64
installed = libidn2-2.3.2-1-x86_64
installed = libiec61883-1.2.0-6-x86_64
installed = libinput-1.19.2-1-x86_64
installed = libinstpatch-1.1.6-1-x86_64
installed = libjpeg-turbo-2.1.2-1-x86_64
installed = libksba-1.6.0-1-x86_64
installed = libldac-2.0.2.3-1-x86_64
installed = libldap-2.6.0-2-x86_64
installed = libluv-1.42.0-1-x86_64
installed = libmad-0.15.1b-9-x86_64
installed = libmd-1.0.4-1-x86_64
installed = libmediainfo-21.09-1-x86_64
installed = libmfx-21.3.2-1-x86_64
installed = libmikmod-3.3.11.1-4-x86_64
installed = libmm-glib-1.18.4-1-x86_64
installed = libmms-0.6.4-3-x86_64
installed = libmnl-1.0.4-3-x86_64
installed = libmodplug-0.8.9.0-3-x86_64
installed = libmpc-1.2.1-1-x86_64
installed = libmpcdec-1:0.1+r475-3-x86_64
installed = libmpdclient-2.20-1-x86_64
installed = libmtp-1.1.19-1-x86_64
installed = libndp-1.8-1-x86_64
installed = libnetfilter_conntrack-1.0.8-1-x86_64
installed = libnewt-0.52.21-6-x86_64
installed = libnfnetlink-1.0.1-4-x86_64
installed = libnfs-4.0.0-4-x86_64
installed = libnftnl-1.2.1-1-x86_64
installed = libnghttp2-1.46.0-1-x86_64
installed = libnl-3.5.0-3-x86_64
installed = libnm-1.32.12-1-x86_64
installed = libnotify-0.7.9-2-x86_64
installed = libnsl-2.0.0-1-x86_64
installed = libogg-1.3.5-1-x86_64
installed = libomxil-bellagio-0.9.3-3-x86_64
installed = libopenmpt-0.5.14-1-x86_64
installed = libp11-kit-0.24.0-2-x86_64
installed = libpaper-1.1.28-1-x86_64
installed = libpcap-1.10.1-1-x86_64
installed = libpciaccess-0.16-2-x86_64
installed = libpgm-5.3.128-1-x86_64
installed = libpipeline-1.5.4-1-x86_64
installed = libplacebo-3.120.3-3-x86_64
installed = libpng-1.6.37-3-x86_64
installed = libproxy-0.4.17-3-x86_64
installed = libpsl-0.21.1-1-x86_64
installed = libpulse-15.0-1-x86_64
installed = libraw1394-2.1.2-3-x86_64
installed = librsvg-2:2.52.4-1-x86_64
installed = libsamplerate-0.2.2-1-x86_64
installed = libsasl-2.1.27-3-x86_64
installed = libseccomp-2.5.3-1-x86_64
installed = libsecret-0.20.4-1-x86_64
installed = libshout-1:2.4.5-1-x86_64
installed = libsidplayfp-2.3.1-1-x86_64
installed = libsm-1.2.3-2-x86_64
installed = libsndfile-1.0.31-1-x86_64
installed = libsodium-1.0.18-2-x86_64
installed = libsoup-2.74.2-1-x86_64
installed = libsoup3-3.0.3-1-x86_64
installed = libsoxr-0.1.3-2-x86_64
installed = libssh-0.9.6-1-x86_64
installed = libssh2-1.10.0-1-x86_64
installed = libstemmer-2.2.0-1-x86_64
installed = libsynctex-2021.58686-4-x86_64
installed = libtasn1-4.18.0-1-x86_64
installed = libteam-1.31-3-x86_64
installed = libtermkey-0.22-2-x86_64
installed = libthai-0.1.28-2-x86_64
installed = libtheora-1.1.1-5-x86_64
installed = libtiff-4.3.0-1-x86_64
installed = libtirpc-1.3.2-1-x86_64
installed = libtool-2.4.6+42+gb88cebd5-16-x86_64
installed = libunistring-0.9.10-3-x86_64
installed = libunwind-1.5.0-1-x86_64
installed = libupnp-1.14.12-2-x86_64
installed = liburing-2.1-1-x86_64
installed = libusb-1.0.24-2-x86_64
installed = libuv-1.42.0-1-x86_64
installed = libva-2.13.0-1-x86_64
installed = libvdpau-1.4-1-x86_64
installed = libvorbis-1.3.7-2-x86_64
installed = libvpx-1.11.0-1-x86_64
installed = libvterm-0.1.3.git1.65dbda-1-x86_64
installed = libwacom-1.12-1-x86_64
installed = libwebp-1.2.1-2-x86_64
installed = libx11-1.7.3.1-1-x86_64
installed = libxau-1.0.9-3-x86_64
installed = libxaw-1.0.14-1-x86_64
installed = libxcb-1.14-1-x86_64
installed = libxcomposite-0.4.5-3-x86_64
installed = libxcrypt-4.4.26-1-x86_64
installed = libxcursor-1.2.0-2-x86_64
installed = libxcvt-0.1.1-1-x86_64
installed = libxdamage-1.1.5-3-x86_64
installed = libxdmcp-1.1.3-3-x86_64
installed = libxext-1.3.4-3-x86_64
installed = libxfixes-6.0.0-1-x86_64
installed = libxfont2-2.0.5-1-x86_64
installed = libxft-bgra-git-2.3.4.r113.98b121f-1-x86_64
installed = libxi-1.8-1-x86_64
installed = libxinerama-1.1.4-3-x86_64
installed = libxkbcommon-1.3.1-1-x86_64
installed = libxkbfile-1.1.0-2-x86_64
installed = libxml2-2.9.12-3-x86_64
installed = libxmu-1.1.3-2-x86_64
installed = libxpm-3.5.13-2-x86_64
installed = libxrandr-1.5.2-3-x86_64
installed = libxrender-0.9.10-4-x86_64
installed = libxshmfence-1.3-2-x86_64
installed = libxss-1.2.3-3-x86_64
installed = libxt-1.2.1-1-x86_64
installed = libxtst-1.2.3-4-x86_64
installed = libxv-1.0.11-4-x86_64
installed = libxxf86vm-1.1.4-4-x86_64
installed = libyuv-r2266+eb6e7bb6-1-x86_64
installed = libzen-0.4.39-1-x86_64
installed = libzip-1.8.0-1-x86_64
installed = licenses-20200427-1-any
installed = linux-5.15.7.arch1-1-x86_64
installed = linux-api-headers-5.12.3-1-any
installed = linux-firmware-20211027.1d00989-1-any
installed = llvm-libs-13.0.0-3-x86_64
installed = lm_sensors-1:3.6.0.r41.g31d1f125-1-x86_64
installed = lmdb-0.9.29-1-x86_64
installed = lua-5.4.3-1-x86_64
installed = lua52-5.2.4-5-x86_64
installed = lua53-5.3.6-1-x86_64
installed = luajit-2.0.5-3-x86_64
installed = lynx-2.8.9-4-x86_64
installed = lz4-1:1.9.3-2-x86_64
installed = lzo-2.10-3-x86_64
installed = m4-1.4.19-1-x86_64
installed = mailcap-2.1.53-1-any
installed = maim-5.7.4-2-x86_64
installed = make-4.3-3-x86_64
installed = man-db-2.9.4-2-x86_64
installed = mediainfo-21.09-1-x86_64
installed = mesa-21.2.5-1-x86_64
installed = mkinitcpio-31-2-any
installed = mkinitcpio-busybox-1.34.1-1-x86_64
installed = mobile-broadband-provider-info-20210805-1-any
installed = moreutils-0.66-1-x86_64
installed = mpc-0.34-1-x86_64
installed = mpd-0.23.5-1-x86_64
installed = mpfr-4.1.0.p13-1-x86_64
installed = mpg123-1.29.2-1-x86_64
installed = mpv-1:0.34.0-2-x86_64
installed = msgpack-c-4.0.0-1-x86_64
installed = msmtp-1.8.16-1-x86_64
installed = mtdev-1.1.6-1-x86_64
installed = mujs-1.1.3-1-x86_64
installed = mutt-wizard-git-3.2.1.r105.ge608748-1-any
installed = ncmpcpp-0.9.2-4-x86_64
installed = ncurses-6.3-1-x86_64
installed = neofetch-7.1.0-2-any
installed = neomutt-20211029-1-x86_64
installed = neovim-0.6.0-1-x86_64
installed = netpbm-10.73.36-1-x86_64
installed = nettle-3.7.3-1-x86_64
installed = networkmanager-1.32.12-1-x86_64
installed = newsboat-2.25-1-x86_64
installed = notmuch-runtime-0.34.1-1-x86_64
installed = noto-fonts-emoji-20211101-1-any
installed = npth-1.6-3-x86_64
installed = nspr-4.32-1-x86_64
installed = nss-3.73-1-x86_64
installed = ntfs-3g-2021.8.22-1-x86_64
installed = ntp-4.2.8.p15-1-x86_64
installed = openal-1.21.1-2-x86_64
installed = opencore-amr-0.1.5-5-x86_64
installed = openjpeg2-2.4.0-1-x86_64
installed = openmpi-4.1.2-1-x86_64
installed = openssh-8.8p1-1-x86_64
installed = openssl-1.1.1.l-1-x86_64
installed = opus-1.3.1-2-x86_64
installed = p11-kit-0.24.0-2-x86_64
installed = pacman-6.0.1-2-x86_64
installed = pacman-mirrorlist-20211212-1-any
installed = pam-1.5.2-1-x86_64
installed = pambase-20211111-1-any
installed = pamixer-1.5-2-x86_64
installed = pango-1:1.50.1-1-x86_64
installed = pass-1.7.4-1-any
installed = patch-2.7.6-8-x86_64
installed = pciutils-3.7.0-1-x86_64
installed = pcre-8.45-1-x86_64
installed = pcre2-10.39-1-x86_64
installed = perl-5.34.0-2-x86_64
installed = perl-error-0.17029-3-any
installed = perl-io-tty-1.16-1-x86_64
installed = perl-ipc-run-20180523.0-2-any
installed = perl-mailtools-2.21-5-any
installed = perl-time-duration-1:1.20-4-any
installed = perl-timedate-2.33-3-any
installed = pinentry-1.2.0-1-x86_64
installed = pipewire-1:0.3.40-1-x86_64
installed = pipewire-media-session-1:0.4.1-1-x86_64
installed = pipewire-pulse-1:0.3.40-1-x86_64
installed = pixman-0.40.0-1-x86_64
installed = pkgconf-1.8.0-1-x86_64
installed = polkit-0.120-2-x86_64
installed = poppler-21.11.0-1-x86_64
installed = popt-1.18-1-x86_64
installed = portaudio-1:19.7.0-1-x86_64
installed = procps-ng-3.3.17-1-x86_64
installed = psmisc-23.4-1-x86_64
installed = pulsemixer-1.5.1-2-any
installed = python-3.9.9-1-x86_64
installed = python-cairo-1.20.1-1-x86_64
installed = python-dnspython-1:2.1.0-1-any
installed = python-gobject-3.42.0-1-x86_64
installed = python-importlib-metadata-4.8.1-1-any
installed = python-markdown-3.3.6-1-any
installed = python-zipp-3.6.0-1-any
installed = rav1e-0.4.1-1-x86_64
installed = readline-8.1.001-1-x86_64
installed = rest-0.8.1-3-x86_64
installed = rtkit-0.13-1-x86_64
installed = rubberband-2.0.0-1-x86_64
installed = run-parts-5.5-1-x86_64
installed = sbc-1.5-2-x86_64
installed = sc-im-0.8.2-1-x86_64
installed = sdl2-2.0.18-1-x86_64
installed = sed-4.8-1-x86_64
installed = shaderc-2021.2-1-x86_64
installed = shadow-4.8.1-4-x86_64
installed = shared-mime-info-2.0+115+gd74a913-1-x86_64
installed = simple-mtpfs-0.4.0-1-x86_64
installed = slang-2.3.2-2-x86_64
installed = slock-1.4-5-x86_64
installed = slop-7.5-6-x86_64
installed = smbclient-4.15.3-1-x86_64
installed = socat-1.7.4.1-1-x86_64
installed = sound-theme-freedesktop-0.8-4-any
installed = speex-1.2.0-3-x86_64
installed = speexdsp-1.2.0-2-x86_64
installed = spirv-tools-2021.3-1-x86_64
installed = sqlite-3.37.0-1-x86_64
installed = srt-1.4.4-1-x86_64
installed = stfl-0.24-5-x86_64
installed = sudo-1.9.8.p2-3-x86_64
installed = svt-av1-0.8.7-1-x86_64
installed = sxiv-26-1-x86_64
installed = sysfsutils-2.1.1-1-x86_64
installed = systemd-249.7-2-x86_64
installed = systemd-libs-249.7-2-x86_64
installed = systemd-sysvcompat-249.7-2-x86_64
installed = taglib-1.12-1-x86_64
installed = talloc-2.3.3-1-x86_64
installed = tar-1.34-1-x86_64
installed = task-spooler-1.0.1-4-x86_64
installed = tdb-1.4.5-1-x86_64
installed = tevent-1:0.11.0-1-x86_64
installed = texinfo-6.8-2-x86_64
installed = tinyxml2-9.0.0-1-x86_64
installed = tracker3-3.2.1-2-x86_64
installed = tree-1.8.0-2-x86_64
installed = tree-sitter-0.20.1-1-x86_64
installed = ttf-dejavu-2.37+18+g9b5d1b2f-3-any
installed = ttf-linux-libertine-5.3.0-7-any
installed = twolame-0.4.0-2-x86_64
installed = tzdata-2021e-1-x86_64
installed = uchardet-0.0.7-1-x86_64
installed = unclutter-1:1.6-1-x86_64
installed = unibilium-2.1.1-1-x86_64
installed = unrar-1:6.1.3-1-x86_64
installed = unzip-6.0-16-x86_64
installed = util-linux-2.37.2-1-x86_64
installed = util-linux-libs-2.37.2-1-x86_64
installed = v4l-utils-1.22.1-1-x86_64
installed = vid.stab-1.1-3-x86_64
installed = vim-8.2.3582-1-x86_64
installed = vim-runtime-8.2.3582-1-x86_64
installed = vmaf-1.5.3-1-x86_64
installed = vulkan-icd-loader-1.2.202-1-x86_64
installed = wavpack-5.4.0-1-x86_64
installed = wayland-1.19.0-2-x86_64
installed = webrtc-audio-processing-0.3.1-3-x86_64
installed = which-2.21-5-x86_64
installed = wildmidi-0.4.4-1-x86_64
installed = wpa_supplicant-2:2.9-8-x86_64
installed = x264-3:0.163.r3060.5db6aa6-1-x86_64
installed = x265-3.5-1-x86_64
installed = xapian-core-1:1.4.18-1-x86_64
installed = xcape-1.2-4-x86_64
installed = xcb-proto-1.14.1-3-any
installed = xcb-util-0.4.0-3-x86_64
installed = xcb-util-image-0.4.0-3-x86_64
installed = xclip-0.13-3-x86_64
installed = xcompmgr-1.1.8-2-x86_64
installed = xdg-utils-1.1.3+19+g9816ebb-1-any
installed = xdotool-3.20211022.1-1-x86_64
installed = xf86-input-libinput-1.2.0-2-x86_64
installed = xkeyboard-config-2.34-1-any
installed = xorg-fonts-encodings-1.0.5-2-any
installed = xorg-server-21.1.1-3-x86_64
installed = xorg-server-common-21.1.1-3-x86_64
installed = xorg-setxkbmap-1.3.2-2-x86_64
installed = xorg-util-macros-1.19.3-1-any
installed = xorg-xauth-1.1.1-1-x86_64
installed = xorg-xbacklight-1.2.3-2-x86_64
installed = xorg-xdpyinfo-1.3.2-4-x86_64
installed = xorg-xinit-1.4.1-3-x86_64
installed = xorg-xkbcomp-1.4.5-1-x86_64
installed = xorg-xmodmap-1.0.10-2-x86_64
installed = xorg-xprop-1.2.5-1-x86_64
installed = xorg-xrandr-1.5.1-2-x86_64
installed = xorg-xrdb-1.2.1-1-x86_64
installed = xorg-xset-1.2.4-2-x86_64
installed = xorg-xwininfo-1.1.5-2-x86_64
installed = xorgproto-2021.5-1-any
installed = xvidcore-1.3.7-2-x86_64
installed = xwallpaper-0.7.3-1-x86_64
installed = xz-5.2.5-2-x86_64
installed = yajl-2.1.0-4-x86_64
installed = yay-bin-11.0.2-1-x86_64
installed = youtube-dl-2021.06.06-1-any
installed = zathura-0.4.8-1-x86_64
installed = zathura-pdf-mupdf-0.3.7-1-x86_64
installed = zeromq-4.3.4-2-x86_64
installed = zimg-3.0.3-1-x86_64
installed = zip-3.0-9-x86_64
installed = zita-alsa-pcmi-0.3.2-3-x86_64
installed = zita-resampler-1.8.0-1-x86_64
installed = zlib-1:1.2.11-4-x86_64
installed = zsh-5.8-1-x86_64
installed = zsh-fast-syntax-highlighting-git-r898.585c089-1-any
installed = zstd-1.5.0-1-x86_64
installed = zziplib-0.13.72-1-x86_64

BIN
pkg/album-dl/.MTREE Normal file

Binary file not shown.

14
pkg/album-dl/.PKGINFO Normal file
View file

@ -0,0 +1,14 @@
# Generated by makepkg 6.0.1
# using fakeroot version 1.26
pkgname = album-dl
pkgbase = album-dl
pkgver = 1.0.0-1
pkgdesc = Downloads a playlist using youtube-dl as mp3s and sets some metadata tags for the whole album
url =
builddate = 1639333841
packager = Unknown Packager
size = 1232
arch = x86_64
license = GPLv2
depend = youtube-dl
depend = ffmpeg

43
pkg/album-dl/usr/bin/album-dl Executable file
View file

@ -0,0 +1,43 @@
#!/bin/sh
#request the url of the playlist
echo -n 'playlist url: '
read url
#request the name of the artist
echo -n 'artist name: '
read artist
#request the name of the album
echo -n 'album name: '
read album
mkdir "${album}"
cd "${album}"
#stack overflow said this would fix a 403 error that youtube-dl sometimes throws at me
#youtube-dl --rm-cache-dir
#download the files using youtube-dl
yt-dlp -o "%(playlist_index)sඞ%(title)s.%(ext)s" --extract-audio --audio-format mp3 "$url"
#loop through all files
for file in *
do
#split the filename by the sussy symbol. take the 0th element and store it as the track number for mp3. then concatenate the rest back together and rename the file
IFS='ඞ'
read -a arrfile <<< $file
track="${arrfile[0]}"
arrfile=("${arrfile[@]:1}")
newfilename=''
for namepart in "${arrfile[@]}";
do
newfilename+="$namepart"
done
mv "$file" "$newfilename"
file="$newfilename"
#use ffmpeg to set the title, artist, track number, and album name to a new file, then rewrite the old file with the new file
ffmpeg -i "$file" -metadata title="$file" -metadata artist="$artist" -metadata album="$album" -metadata track="$track" "${file}_changed.mp3"
mv "${file}_changed.mp3" "$file"
done

1
src/album-dl.sh Symbolic link
View file

@ -0,0 +1 @@
/home/zeftax/git/album-dl/album-dl.sh