v5.9.0 - Async Yield & Fixes!
Hoi everyone!
This is release 5.9.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Important Changes
Re 15210f9 The downloader now uses a new attachment db & async yeild for video processing! This removes the need for the forceFullSearch
setting which has been removed and improves video handling across the board from discovery to recovery to better supporting the now common multiple video (attachment) per post structure of many floatplane exclusives and other posts.
Switching to the new attachment db does mean that the old db is no longer used and that the latest few videos may redownload when you update, you can just delete the old duplicates.
Floatplane "Posts" that contain multiple videos are no longer downloaded as multiple parts of the same video but as separate videos with each video's title (if it has one) appended to the posts title. Video titles also now have channel title filtering re-enabled so they are cleaner, if you want this to apply to all previous videos you will need to redownload from scratch unfortunately.
The good news is that going forward using the new attachment db that any video changes can be tracked so if a video is uploaded on the LMG channel and then switched to the TechLinked channel for example the downloader will move it.
If you are someone who has the entire archive downloaded and wants the fixes for video titles and multi video posts you are recommended to redownload the entire archive with a clean install as there is unfortunately no way to easily migrate these changes over.
Notable Fixes
- d39578c: Reported speed should actually be accurate now! Yay
For info on all settings please refer to the Settings Wiki
Update Guide
- Download the latest stable binary for your OS/pull the latest image below.
Cry in the corner as your mind is slowly consumed- You're done! Continue as usual.
Install Guide
- Download the latest stable binary for your OS below.
Looking for Docker? Go check out the image and install instructions Here!
Looking for Unraid? Go install it using the unraid template! unraid template! - Run the binary and follow the setup prompts.
- Profit?!
At this point you should be completely set-up and ready to go!
You can read more on Setup/Plex/Settings on the main README.md and Wiki.md files.
Commits
- 31b0e9c: Improved headless logging @Inrixia
- 88b2272: Remove headless "Init" logging @Inrixia
- ccaace6: Updated packages @Inrixia
- 15210f9: Rewrite to use new attachment db & global async yeild @Inrixia
- f1d9b74: mpb fixes @Inrixia
- 1749792: Added additional replacers for cleaning up titles @Inrixia
- c9b7af4: Switched to using db library from sqlite due to build errors @Inrixia
- c0efd89: Async yieldsubscription fetching @Inrixia
- f5d1795: Reimplemented daysToKeepVideos @Inrixia
- fed1e77: Removed forceFullSearch from wiki @Inrixia
- 4386c34: Fix attachment title postfix not working properly @Inrixia
- f6feb07: Make considerAllNonPartialDownloaded update attachment database bytesizes @Inrixia
- fe3fa3a: Rename partial/muxed size to bytes for consistency @Inrixia
- d39578c: Fixed reported speed being incorrect due to startTime offset @Inrixia
- bb8c97f: Fixed episode number not being unique for multi part videos @Inrixia
- 913d9b3: Fixed video artwork using the wrong file extension for #174 @Inrixia
- b7b2863: Fixed videos being able to match to multiple channels #173 @Inrixia
- 4b3d2ac: Fixed download errors causing duplicate bars @Inrixia
- 6ec833f: Fix issues with muxing images re #174 @Inrixia
- a64c124: Improved downloader logging @Inrixia
- e6c6993: Ensure filePath does not exceed maximum length, Fixes #176 @Inrixia
- a8c4cd4: v5.9.0 - Updated version and packages @Inrixia
- 1dc6a65: Fixed async scheduling issues with new yeild refactor @Inrixia
- 3ce754b: Improved summary updates for completed videos @Inrixia