Downloading from youtube when title has - Topic - in it doesnt set artist of song and album cover #6

Closed
opened 2026-02-11 10:08:46 +00:00 by sem · 1 comment
Owner
Downloading youtube song https://music.youtube.com/watch?v=Ksi8YHV6t0w
[youtube] Extracting URL: https://music.youtube.com/watch?v=Ksi8YHV6t0w
Downloading youtube song https://music.youtube.com/watch?v=Ksi8YHV6t0w
[youtube] Ksi8YHV6t0w: Downloading webpage
WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add  --js-runtimes RUNTIME[:PATH]  to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See  https://github.com/yt-dlp/yt-dlp/wiki/EJS  for details on installing one
[youtube] Ksi8YHV6t0w: Downloading android vr player API JSON
[youtube] Ksi8YHV6t0w: Downloading ios downgraded player API JSON
[youtube] Ksi8YHV6t0w: Downloading m3u8 information
[info] Ksi8YHV6t0w: Downloading 1 format(s): 251
[download] Destination: Last Hounds - Topic - Just Play.webm
[download] 100% of    3.11MiB in 00:00:00 at 15.33MiB/s    
[ExtractAudio] Destination: Last Hounds - Topic - Just Play.mp3
Deleting original file Last Hounds - Topic - Just Play.webm (pass -k to keep)
2026-02-11 10:06 - INFO - [main:705] - ------------------------------------------------
2026-02-11 10:06 - INFO - [main:706] - Last Hounds - Topic - Just Play.mp3
2026-02-11 10:06 - INFO - [main:725] - <class 'mutagen.mp3.MP3'>
2026-02-11 10:06 - INFO - [main:754] - No valid title found in TTI2 tag, using name Last Hounds - Topic - Just Play.mp3
2026-02-11 10:06 - INFO - [check_title_songname:226] - checking title by name Last Hounds - Topic - Just Play.mp3
2026-02-11 10:06 - INFO - [check_title_songname:230] - file has extension mp3. removing it from title. New title: Last Hounds - Topic - Just Play
2026-02-11 10:06 - INFO - [check_title_songname:236] - Detected ' - Topic - ' in name, removing 'Topic'.
2026-02-11 10:06 - INFO - [check_title_songname:252] - song title has only 1 part after the -: Just Play
2026-02-11 10:06 - INFO - [check_title_songname:255] - TIT2 tag not found, creating it. Using song title: Just Play
2026-02-11 10:06 - INFO - [main:759] - No valid artist found, checking for artist by songname of the file (Last Hounds - Topic - Just Play.mp3)
2026-02-11 10:06 - INFO - [check_artist_songname:297] - Checking artist by name. items: ['Last Hounds', 'Topic', 'Just Play.mp3']
2026-02-11 10:06 - INFO - [check_for_multiple_artists:267] - checking for multiple artists for name Last Hounds
2026-02-11 10:06 - INFO - [check_for_multiple_artists:287] - no multiple artists found in name Last Hounds, setting artist to Last Hounds
2026-02-11 10:06 - INFO - [check_spotify_and_save:513] - Searching spotify for file Last Hounds - Topic - Just Play.mp3
2026-02-11 10:06 - INFO - [check_spotify_and_save:554] - query string: artist:Unknown Artist track:Just Play
2026-02-11 10:06 - INFO - [main:799] - valid artist found. making folder for artist Last Hounds
2026-02-11 10:06 - INFO - [make_folder:66] - Creating folder ./Last Hounds
2026-02-11 10:06 - INFO - [main:810] - spotify did not find artist and track, searching for album...
2026-02-11 10:06 - INFO - [check_tag:197] - TALB ID3 tag found! Just Play
2026-02-11 10:06 - INFO - [check_tag:204] - Set album to Just Play
2026-02-11 10:06 - INFO - [make_folder:66] - Creating folder ./Last Hounds/Just Play
2026-02-11 10:06 - INFO - [search_google_images_and_save:108] - Moved file! Now searching for album art... keyword is Last Hounds Just Play album
2026-02-11 10:06 - INFO - [crawl:163] - start crawling...
2026-02-11 10:06 - INFO - [crawl:169] - starting 1 feeder threads...
2026-02-11 10:06 - INFO - [worker_exec:41] - thread feeder-001 exit
2026-02-11 10:06 - INFO - [crawl:172] - starting 1 parser threads...
2026-02-11 10:06 - INFO - [crawl:175] - starting 1 downloader threads...
2026-02-11 10:06 - INFO - [worker_exec:92] - parsing result page https://www.google.com/search?q=Last+Hounds+Just+Play+album&ijn=0&start=0&tbs=&tbm=isch
Exception in thread parser-001:
Traceback (most recent call last):
  File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.12/threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "/home/sem/music-tools/.env/lib/python3.12/site-packages/icrawler/parser.py", line 93, in worker_exec
    for task in self.parse(response, **kwargs):
TypeError: 'NoneType' object is not iterable
2026-02-11 10:06 - INFO - [worker_exec:201] - no more download task for thread downloader-001
2026-02-11 10:06 - INFO - [worker_exec:217] - thread downloader-001 exit
2026-02-11 10:06 - INFO - [crawl:194] - Crawling task done!
2026-02-11 10:06 - INFO - [search_google_images_and_save:116] - changing name of cover art file...
2026-02-11 10:06 - INFO - [search_google_images_and_save:117] - ./Last Hounds/Just Play
2026-02-11 10:06 - INFO - [search_google_images_and_save:119] - Last Hounds - Topic - Just Play.mp3
2026-02-11 10:06 - INFO - [main:826] - ------------------------------------------------
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
./*.mp3: No such file or directory
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
  built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
  configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
  libavutil      58. 29.100 / 58. 29.100
  libavcodec     60. 31.102 / 60. 31.102
  libavformat    60. 16.100 / 60. 16.100
  libavdevice    60.  3.100 / 60.  3.100
  libavfilter     9. 12.100 /  9. 12.100
  libswscale      7.  5.100 /  7.  5.100
  libswresample   4. 12.100 /  4. 12.100
  libpostproc    57.  3.100 / 57.  3.100
./*.flac: No such file or directory
mkdir: cannot create directory '../temp': File exists
mv: cannot stat './*.mp3': No such file or directory
mv: cannot stat './*.flac': No such file or directory
mv: cannot stat './*.m4a': No such file or directory
sending incremental file list
Last Hounds/
Last Hounds/Just Play/
Last Hounds/Just Play/Last Hounds - Topic - Just Play.mp3

sent 7,180,465 bytes  received 47 bytes  14,361,024.00 bytes/sec
total size is 7,178,507  speedup is 1.00
Done!
image.png
``` Downloading youtube song https://music.youtube.com/watch?v=Ksi8YHV6t0w [youtube] Extracting URL: https://music.youtube.com/watch?v=Ksi8YHV6t0w Downloading youtube song https://music.youtube.com/watch?v=Ksi8YHV6t0w [youtube] Ksi8YHV6t0w: Downloading webpage WARNING: [youtube] No supported JavaScript runtime could be found. Only deno is enabled by default; to use another runtime add --js-runtimes RUNTIME[:PATH] to your command/config. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See https://github.com/yt-dlp/yt-dlp/wiki/EJS for details on installing one [youtube] Ksi8YHV6t0w: Downloading android vr player API JSON [youtube] Ksi8YHV6t0w: Downloading ios downgraded player API JSON [youtube] Ksi8YHV6t0w: Downloading m3u8 information [info] Ksi8YHV6t0w: Downloading 1 format(s): 251 [download] Destination: Last Hounds - Topic - Just Play.webm [download] 100% of 3.11MiB in 00:00:00 at 15.33MiB/s [ExtractAudio] Destination: Last Hounds - Topic - Just Play.mp3 Deleting original file Last Hounds - Topic - Just Play.webm (pass -k to keep) 2026-02-11 10:06 - INFO - [main:705] - ------------------------------------------------ 2026-02-11 10:06 - INFO - [main:706] - Last Hounds - Topic - Just Play.mp3 2026-02-11 10:06 - INFO - [main:725] - <class 'mutagen.mp3.MP3'> 2026-02-11 10:06 - INFO - [main:754] - No valid title found in TTI2 tag, using name Last Hounds - Topic - Just Play.mp3 2026-02-11 10:06 - INFO - [check_title_songname:226] - checking title by name Last Hounds - Topic - Just Play.mp3 2026-02-11 10:06 - INFO - [check_title_songname:230] - file has extension mp3. removing it from title. New title: Last Hounds - Topic - Just Play 2026-02-11 10:06 - INFO - [check_title_songname:236] - Detected ' - Topic - ' in name, removing 'Topic'. 2026-02-11 10:06 - INFO - [check_title_songname:252] - song title has only 1 part after the -: Just Play 2026-02-11 10:06 - INFO - [check_title_songname:255] - TIT2 tag not found, creating it. Using song title: Just Play 2026-02-11 10:06 - INFO - [main:759] - No valid artist found, checking for artist by songname of the file (Last Hounds - Topic - Just Play.mp3) 2026-02-11 10:06 - INFO - [check_artist_songname:297] - Checking artist by name. items: ['Last Hounds', 'Topic', 'Just Play.mp3'] 2026-02-11 10:06 - INFO - [check_for_multiple_artists:267] - checking for multiple artists for name Last Hounds 2026-02-11 10:06 - INFO - [check_for_multiple_artists:287] - no multiple artists found in name Last Hounds, setting artist to Last Hounds 2026-02-11 10:06 - INFO - [check_spotify_and_save:513] - Searching spotify for file Last Hounds - Topic - Just Play.mp3 2026-02-11 10:06 - INFO - [check_spotify_and_save:554] - query string: artist:Unknown Artist track:Just Play 2026-02-11 10:06 - INFO - [main:799] - valid artist found. making folder for artist Last Hounds 2026-02-11 10:06 - INFO - [make_folder:66] - Creating folder ./Last Hounds 2026-02-11 10:06 - INFO - [main:810] - spotify did not find artist and track, searching for album... 2026-02-11 10:06 - INFO - [check_tag:197] - TALB ID3 tag found! Just Play 2026-02-11 10:06 - INFO - [check_tag:204] - Set album to Just Play 2026-02-11 10:06 - INFO - [make_folder:66] - Creating folder ./Last Hounds/Just Play 2026-02-11 10:06 - INFO - [search_google_images_and_save:108] - Moved file! Now searching for album art... keyword is Last Hounds Just Play album 2026-02-11 10:06 - INFO - [crawl:163] - start crawling... 2026-02-11 10:06 - INFO - [crawl:169] - starting 1 feeder threads... 2026-02-11 10:06 - INFO - [worker_exec:41] - thread feeder-001 exit 2026-02-11 10:06 - INFO - [crawl:172] - starting 1 parser threads... 2026-02-11 10:06 - INFO - [crawl:175] - starting 1 downloader threads... 2026-02-11 10:06 - INFO - [worker_exec:92] - parsing result page https://www.google.com/search?q=Last+Hounds+Just+Play+album&ijn=0&start=0&tbs=&tbm=isch Exception in thread parser-001: Traceback (most recent call last): File "/usr/lib/python3.12/threading.py", line 1073, in _bootstrap_inner self.run() File "/usr/lib/python3.12/threading.py", line 1010, in run self._target(*self._args, **self._kwargs) File "/home/sem/music-tools/.env/lib/python3.12/site-packages/icrawler/parser.py", line 93, in worker_exec for task in self.parse(response, **kwargs): TypeError: 'NoneType' object is not iterable 2026-02-11 10:06 - INFO - [worker_exec:201] - no more download task for thread downloader-001 2026-02-11 10:06 - INFO - [worker_exec:217] - thread downloader-001 exit 2026-02-11 10:06 - INFO - [crawl:194] - Crawling task done! 2026-02-11 10:06 - INFO - [search_google_images_and_save:116] - changing name of cover art file... 2026-02-11 10:06 - INFO - [search_google_images_and_save:117] - ./Last Hounds/Just Play 2026-02-11 10:06 - INFO - [search_google_images_and_save:119] - Last Hounds - Topic - Just Play.mp3 2026-02-11 10:06 - INFO - [main:826] - ------------------------------------------------ ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers built with gcc 13 (Ubuntu 13.2.0-23ubuntu3) configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 ./*.mp3: No such file or directory ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers built with gcc 13 (Ubuntu 13.2.0-23ubuntu3) configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared libavutil 58. 29.100 / 58. 29.100 libavcodec 60. 31.102 / 60. 31.102 libavformat 60. 16.100 / 60. 16.100 libavdevice 60. 3.100 / 60. 3.100 libavfilter 9. 12.100 / 9. 12.100 libswscale 7. 5.100 / 7. 5.100 libswresample 4. 12.100 / 4. 12.100 libpostproc 57. 3.100 / 57. 3.100 ./*.flac: No such file or directory mkdir: cannot create directory '../temp': File exists mv: cannot stat './*.mp3': No such file or directory mv: cannot stat './*.flac': No such file or directory mv: cannot stat './*.m4a': No such file or directory sending incremental file list Last Hounds/ Last Hounds/Just Play/ Last Hounds/Just Play/Last Hounds - Topic - Just Play.mp3 sent 7,180,465 bytes received 47 bytes 14,361,024.00 bytes/sec total size is 7,178,507 speedup is 1.00 Done! ``` <img width="440" alt="image.png" src="attachments/17570864-17c6-4f49-acbc-c66c9a6681b7">
Author
Owner

Fixed in commit 9dd4f2318e

Fixed in commit 9dd4f2318e31c777a885e008034ff0473ab596ec
sem closed this issue 2026-02-11 10:33:48 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sem/music-tools#6
No description provided.