Commit 9b96e1c

bryfry <bryon@fryer.io>
2023-12-23 21:27:29
even more updates
1 parent c9d3ca7
fetch.sh
@@ -1,6 +1,9 @@
-playlist-dl driving-with-natalie PL1q1SH2wELHAj8Ob18bBJJce8okmekj1q
-playlist-dl beach PL1q1SH2wELHCutmXKuDNHsdgOdsDOpeDr
-playlist-dl likes PL1q1SH2wELHBdlaEoE5xc4GDaS9_iSWWu
-playlist-dl driving-with-arthur PL1q1SH2wELHCj6AOslZot1ufsVp9Xk1yb
-playlist-dl classic-rock RDCLAK5uy_lW8gpbwkaNH9KFU4IKCwOHCkQwEZ15xeo
-playlist-dl covers PL1q1SH2wELHCI7CgTbpXbrWLfACWE-hkG
+#!/bin/bash
+set -eux
+source playlist-dl
+playlist-dl driving-with-natalie PL1q1SH2wELHAj8Ob18bBJJce8okmekj1q &
+playlist-dl beach PL1q1SH2wELHCutmXKuDNHsdgOdsDOpeDr &
+playlist-dl likes PL1q1SH2wELHBdlaEoE5xc4GDaS9_iSWWu &
+playlist-dl driving-with-arthur PL1q1SH2wELHCj6AOslZot1ufsVp9Xk1yb &
+playlist-dl classic-rock RDCLAK5uy_lW8gpbwkaNH9KFU4IKCwOHCkQwEZ15xeo &
+playlist-dl covers PL1q1SH2wELHCI7CgTbpXbrWLfACWE-hkG &
playlist-dl
@@ -4,12 +4,22 @@ function playlist-dl {
 	PLAYLIST=${2}
 	mkdir -p media/${NAME}
 	pushd media/${NAME}
+
+	## Embedded thumbnail must be:
+	#  - jpg
+	#  - 250x250 px
 	yt-dlp \
 		--extract-audio \
 	       	--audio-format mp3 \
-		--embed-thumbnail \
+		--audio-quality 0 \
 		--output "%(title)s.%(ext)s" \
 		--restrict-filenames \
+		--add-metadata \
+		--embed-metadata \
+		--embed-thumbnail \
+		--convert-thumbnails jpg \
+		--postprocessor-args "ThumbnailsConvertor+ffmpeg_o:-q:v 1" \
+		--postprocessor-args "EmbedThumbnail+ffmpeg_o:-c:v mjpeg -vf crop=\"'if(gt(ih,iw),iw,ih)':'if(gt(iw,ih),ih,iw)'\",scale=250:250" \
 		--yes-playlist \
 		"https://www.youtube.com/playlist?list=${PLAYLIST}" \
 		> playlist-dl.log
README.md
@@ -5,3 +5,20 @@ bash install.sh
 source playlist-dl
 bash fetch.sh
 ```
+
+
+## Example mount
+
+```bash
+# weird listing enables mounting, it works...
+{
+  sudo parted -l
+  sudo lsblk -f
+  sudo mount -t vfat /dev/sdd1 /mnt/player/ -o rw
+}
+```
+
+## Audiobooks
+
+- openaudible: download, mp3, split
+- mp3tag: adjust album art