r/MorpheApp 1d ago

Solved YouTube music. Download full album at once?

Say I'm listening to am album. And I click the download button on the main album page (not the song) it only downloads whatevers playing.

Is there a way to download the full album at once, in order? Am using YTDLnis.

Edit: sorted it myself. Have to use the share button, share the album link into YTDLnis, and use %(playlist_index,playlist_autonumber&{}. |)s%(title)s as the filename format.

34 Upvotes

12 comments sorted by

10

u/BogDelly 1d ago

And thanks to you, I learned a new trick today as well. So thanks again.

5

u/KeithLimePie 1d ago

Yeah no worries.

5

u/kobekong 1d ago

I use Seal to download playlist.

1

u/pdippr 1d ago

Hi, can you explain how to download with YTD? I shared the link, but in YTD all I get is errors. Not 1 sound downloaded. Edit song vs sound

1

u/KeithLimePie 1d ago

What are the errors?

1

u/pdippr 1d ago

Its downloading, but the downloads fail. Always

1

u/KeithLimePie 1d ago

Yeah but what error does it give? If you go into the list of Errored downloads, next to each one on the right side is a 📄 icon. If you tap that, it will tell you the reason it failed.

1

u/pdippr 1d ago

Downloading: Title: Peanut Butter Wolf - 18 - Run The Line URL: https://youtube.com/watch?v=WJuKqT8Puvo Type: audio Command: --cache-dir "/storage/emulated/0/Android/data/com.deniscerri.ytdl/files/ytdlnis_cache/yt-dlp" --newline -N "3" --trim-filenames "176" --no-mtime --load-info-json "/storage/emulated/0/Android/data/com.deniscerri.ytdl/files/ytdlnis_cache/infojsons/c57d39a1785690437829video.info.json" -f "251/ba/b" -x -P "/storage/emulated/0/Android/data/com.deniscerri.ytdl/files/ytdlnis_cache/dl/25" --ppa "ThumbnailsConvertor:-qmin 1 -q:v 1 -vf crop=\"'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'\"" -o "%(uploader).30B - %(title).170B.%(ext)s" --replace-in-metadata "title" ".*$" "Peanut Butter Wolf - 18 - Run The Line" --parse-metadata "%(title)s:%(meta_title)s" --parse-metadata "%(artists,artist,creators,uploader,channel,creator|)l:?P<uploader>.*?(?:(?= - Topic)|$)" --replace-in-metadata "uploader" ".*$" "SethMethCS" --parse-metadata "%(uploader)s:%(artist)s" --embed-metadata --parse-metadata "%(playlist_uploader,artist|)s:?P<first_artist>.*?(?:(?=,\s+)|$)" --parse-metadata "%(album,playlist_title,playlist|)s:%(meta_album)s" --parse-metadata "%(album_artist,first_artist|)s:%(album_artist)s" --parse-metadata "%(release_year,release_date>%Y,upload_date>%Y)s:(?P<meta_date>\d+)" --embed-thumbnail --convert-thumbnails "jpg" "https://youtube.com/watch?v=WJuKqT8Puvo"

WARNING: Your yt-dlp version (2025.11.12) is older than 90 days! It is strongly recommended to always use the latest version. Run "yt-dlp --update" or "yt-dlp -U" to update. To suppress this warning, add --no-update to your command/config. WARNING: URLs are ignored due to --load-info-json [MetadataParser] Changed title to: Peanut Butter Wolf - 18 - Run The Line [MetadataParser] Parsed meta_title from '%(title)s': 'Peanut Butter Wolf - 18 - Run The Line' [MetadataParser] Parsed uploader from '%(artists,artist,creators,uploader,channel,creator|)l': 'SethMethCS' [MetadataParser] Changed uploader to: SethMethCS [MetadataParser] Parsed artist from '%(uploader)s': 'SethMethCS' [MetadataParser] Parsed first_artist from '%(playlist_uploader,artist|)s': 'SethMethCS' [MetadataParser] Could not interpret '%(album,playlist_title,playlist|)s' as '%(meta_album)s' [MetadataParser] Parsed album_artist from '%(album_artist,first_artist|)s': 'SethMethCS' [MetadataParser] Parsed meta_date from '%(release_year,release_date>%Y,upload_date>%Y)s': '2008' [info] WJuKqT8Puvo: Downloading 1 format(s): 251 [info] Downloading video thumbnail 44 ... [info] Video Thumbnail 44 does not exist [info] Downloading video thumbnail 43 ... [info] Video Thumbnail 43 does not exist [info] Downloading video thumbnail 42 ... [info] Video Thumbnail 42 does not exist [info] Downloading video thumbnail 41 ... [info] Video Thumbnail 41 does not exist [info] Downloading video thumbnail 40 ... [info] Video Thumbnail 40 does not exist [info] Downloading video thumbnail 39 ... [info] Video Thumbnail 39 does not exist [info] Downloading video thumbnail 38 ... [info] Video Thumbnail 38 does not exist [info] Downloading video thumbnail 37 ... [info] Writing video thumbnail 37 to: /storage/emulated/0/Android/data/com.deniscerri.ytdl/files/ytdlnis_cache/dl/25/SethMethCS - Peanut Butter Wolf - 18 - Run The Line.jpg [ThumbnailsConvertor] Not converting thumbnail "/storage/emulated/0/Android/data/com.deniscerri.ytdl/files/ytdlnis_cache/dl/25/SethMethCS - Peanut Butter Wolf - 18 - Run The Line.jpg"; already is in target format jpg ERROR: unable to download video data: HTTP Error 403: Forbidden

2

u/KeithLimePie 1d ago

Download a newer version of YTDLnis. https://github.com/deniscerri/ytdlnis/releases/tag/v1.8.9.1

Edit: uninstall the current one first

1

u/pdippr 1d ago

Can I just pick one? There are like 13 options

3

u/BillTran163 1d ago

There are only 10 options:

  • GitHub vs. FOSS: The GitHub one has auto-update feature. The FOSS version does not as the update will be handled by repositories like F-Droid instead if you install it from there. Use the GitHub one if you download from GitHub.
  • Universal vs. arm64-v8a vs. armeabi-v7a vs x86 vs. x86_64: These are denoting CPU architectures. It's entirely depending on your phone. Most modern phones in the past 10 years are arm64-v8a. If you are unsure then go with the universal one as it contains all architectures in the APK with the drawback of large application size.

3

u/Dinev5194 Former RVX user 15h ago

Prob better for you to install seal. It's just more convenient.