Skip to content
This repository has been archived by the owner on Oct 27, 2021. It is now read-only.

Version 1.7.0

Compare
Choose a tag to compare
@jamesbrindle jamesbrindle released this 14 Mar 00:49
· 29 commits to master since this release

Changes

  • YTM Playlist creation policy is set to 10 if new playlists are created in rapid succession (i.e. automated / API), and 25 still when waiting between 30 - 60 seconds between creating each playlists, after which, YTM with block playlist creation for what seems to be 12 hours (this includes trying to create playlists manually on the site)... I'm still not entirely sure why, it seems to be YTM / Googles playlist creation policy and I wouldn't want to abuse it.
  • Therefore, this application won't create any more than 25 playlists within the 12 hour period and will wait between 30 and 60 seconds before creating each playlist. This seems to also allow you to still create playlists manually on the site. If the application is left running for longer than 12 hours, it will continue on uploading the next set of playlists.
  • It may therefore take some times / days / weeks for those with a large number of playlists, but it least they'll be uploaded eventually... Despite many attempts and many days (as in testing, I'm often then blocked from uploading playlists, so have to wait until the next day), I'm unable to implement a workaround for this policy.
  • There is also a new option in the UI to completely disable the uploading of playlists if desired (or it's causing issue with manual playlists creation on the site).

Some Further Reading on the Matter:

Enhancements

UI

  • File progress now displays artists, album, track and playlist name.
  • Included option in 'Options' section to disable playlist uploading.

Bug Fixes

  • Fixed: Playlist progress and file upload progress threads were sometimes preventing main process 'restarts' - Which would happen when pausing and resuming, displaying the YTM manger and closing it, or when watch folder file / folder changes occur after file processing has complete.
  • Fixed: Playlist processor wasn't taking into account 'paused' status, so would just continue.
  • Fixed: Many songs missing from YTM playlists after upload - Once a track has been uploaded to YTM we don't immediately get the videoId or entityId - We have to wait for YTM to process it, then after a delay we can get it... There is a background process in place to fetches missing video and entity IDs however, if not enough time has passed between track upload and playlist upload, tracks would be missed. Therefore the playlist processor will first attempt to retrieve the missing video and entity Ids before creating a new playlist or adding to an existing one. It takes a little longer but the gains appear to be worth it.