Releases: Inrixia/Floatplane-Downloader
v5.4.1 - Hotfix
v5.4.0 - Fixes & New Settings
Hia!
This is release 5.4.0 of FPD.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
Notable Changes
For info on all settings please refer to the Settings Wiki
Fixes
- 3045923: Fixed quality fallback selecting lowest quality instead of highest
New Settings
- 4e4b03a: Added
forceFullSearch
setting which forces the downloader to searchvideosToSearch
number of videos regardless of what has been downloaded. Note: Will not result in downloaded videos being re-downloaded. - d2e67d0, 352e11b, 4165380 & 3c72c21 Added advanced environment variable support for more advanced ways to set settings.
For more info see the Advanced Env Setup Wiki
Docker
Go check out the image and install instructions Here!
Update Guide
-
Download the latest stable binary for your OS below.
-
Replace your existing one.
-
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! -
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
- 740d159: Added video db check to avoid episodeNo creep if a video already exists @Inrixia
- 4e4b03a: Added forceFullSearch setting @Inrixia
- 3045923: Fixed quality fallback selecting lowest quality instead of highest @Inrixia
- a5341b7: Updated video checking to be async to improve performance @Inrixia
- 3c72c21: Changed argv and env settings overwrite to set undefined properties @Inrixia
- c809dec: Updated packages and fixed sub iteration error @Inrixia
- d2e67d0: Added .env support and reverted setUndefined change @Inrixia
- 352e11b: Added support for __FPDSettings & fixed issues with env settings parsing @Inrixia
- 4165380: Added advenv.md wiki page @Inrixia
- c28de46: Updated syntax highlighting for docker commands @Inrixia
- bd17726: Updated all packages @Inrixia
v5.3.0 - Fixes
Hello again,
This is release 5.3.0 of FPD.
The majority of the changes in this are fixes with very few new features.
Thanks to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
For a full list of changes in this version you can look at the 5.3.0 Project Board or the commits at the bottom of this update.
Notable Changes
Breaking Changes
- #103 Updated
daysToKeepVideos
to track video age rather than check file age, this means that upon updating any videos you previously downloaded will never be considered for deletion, but videos downloaded after updating will.
Fixes
- #109 Fix an issue with FPD ignoring video fetch limits.
- #102 Hopefully fix text glitching when downloading a large number of videos once and for all.
- #105 Updates to default matching for subchannels
- #104 Added a restart policy to the default setup on the docker wiki to allow for automatic recovery from unrecoverable errors.
- 8e84346 Disabled partial video downloads/download resumption as floatplanes download servers have been inconsistent on supporting it.
Docker
Go check out the image and install instructions Here!
Update Guide
-
Download the latest stable binary for your OS below.
-
Replace your existing one.
-
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! -
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
- 181fe92: Added additional identifier to CarpoolCritics subchannel to match new naming @Inrixia
- f1f54d0: Added restart policy to docker readme @Inrixia
- ee7ba65: Merge master (Fix typo in wiki) into dev @Inrixia
- 1e46966: Add filePath to printout for unexpected files during old video deletion @Inrixia
- 6abd3b4: Fix edge case for video crawling @Inrixia
- fde6679: Fix deleteOldVideos warning on partial files @Inrixia
- ad703dd: Updated packages @Inrixia
- 1544d74: Fixed console spam & bar misalignment for mpb footer @Inrixia
- 8e84346: Disable partial downloads @Inrixia
- 04415a2: Migrated daysToKeepVideos to the channel level @Inrixia
- eadda68: Updated progress bar library & pattern @Inrixia
- 2c7dc55: Updated version to 5.3.0 @Inrixia
- d3582b2: Merge dev changes for v5.3.0 @Inrixia
v5.2.0 - Fixes & New Features
Hi Everyone,
This is release 5.2.0 of FPD.
Thank you so much to everyone on our Discord and on GitHub who helped in beta testing, finding bugs, requesting features etc.
For a full list of changes in this version you can look at the 5.2.0 Project Board and commits...
Notable Changes
New Features
Fixes
- #88 NFO metadata not reflecting new episode numbering
- #101 Reverted to polling from broken floatplane api notifications.
- #82, #100 ffmpeg issues in docker containers.
Docker
Go check out the image and install instructions Here!
Update Guide
-
Download the latest stable binary for your OS below.
-
Replace your existing one.
-
Cry in the corner as your mind is slowly consumed
-
You're done! Continue as usual.
As this release is the first since 5.0.0 some issues may occur when you update. If you do get any please ping me on the discord and/or create a issue here.
Install Guide
-
Download the latest stable binary for your OS below.
Looking for Docker? Go check out the image and install instructions Here! -
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.
v5.1.0 - Updates, Tweaks and Improvements
Hi Everyone,
This is release 5.1.0 of FPD.
Thank you so much to everyone on our Discord who helped in beta testing and finding bugs.
For a full list of changes in this version you can look at the issues/pull requests and commits.
An especially big thanks to those who helped with development:
@peskdale
- Added new postProcessingCommand functionality.
- Requested feature to optionally keep subChannel prefix's and Helped fix a bug in the implemented feature.
- Fixed releaseDate month being 0-11 instead of 1-12.
- Added date metatag to videos for plex.
- Added stripping of html tags from the description as some clients display them.
- Helped with bug finding and testing along with others in the discord. <3
& Everyone else who created issues or found bugs!
New Episode Formatting
As you can see from above, episode formatting now supports and defaults to using a date based format, this allows for downloading episodes prior to the first you start downloading and better overall less complexity, bugs and better support with how episodes are handled.
The old way using a incrementing episode number is still supported and currently there are no plans to remove support.
However it's recommended that you use the new method going forward.
To switch to it does require re-downloading videos after changing the formatting and deleting your db/channels
, db/subscriptions
and videos
folders.
If you do not wish to redownload episodes then feel free to keep using the old method.
Docker
Go check out the image and install instructions Here!
Update Guide
-
Download the latest stable binary for your OS below.
-
Replace your existing one.
-
Cry in the corner as your mind is slowly consumed
-
You're done! Continue as usual.
As this release is the first since 5.0.0 some issues may occur when you update. If you do get any please ping me on the discord and/or create a issue here.
Install Guide
-
Download the latest stable binary for your OS below.
Looking for Docker? Go check out the image and install instructions Here! -
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.
v5.0.0 - Complete Rewrite, Docker Support & More!
I'm Alive!
I cant believe its been 600 days 1.6 Years since the last stable update. A lot has happened and I hope everyone is doing well.
This release marks the first for v5 which is a full rewrite and restructure of the entire codebase from the ground up.
Thank you so much to everyone on our Discord who helped in beta testing and finding bugs.
Especially
@TheSamDickey laid the groundwork and did a lot for docker support.
@Hezkezl did endless bug testing in discord to help me get v5 really stable.
There are honestly too many changes to list here. Aside from the entire codebase being rewritten there are numerous new features, fixes and improvements small and big.
Some New Stuff
- Docker Support!
- Proper support for downloading all videos off Floatplane.
- Startup prompts for helping users setup their settings.
- Notification based download triggering.
If you want to see all the commits/changes that have gone into this update you can take a look Here
This release is not backwards compatible with any of the previous downloaders configs, files or downloaded videos.
Unfortunately you will have to run as a fresh install.
You can read more on Setup/Plex/Settings on the main README.md and Wiki.md files.
Install Guide
-
Download the latest stable binary for your OS below.
Looking for Docker? Go check out the image and install instructions Here! -
Run the binary and follow the setup prompts.
-
Profit?!
At this point you should be completely set-up and ready to go!
v4.6.3 - Fixes & Patch for new OG Subscription
Release 4.6.3.zip
Install.zip
Update.zip
Hia, This ones just a small update with some fixes and a patch to add support for SubChannel formatting for the new LTT Supporter (OG) subscription
Changelog
v4.6.3
- Fix for queue and live counts never hitting 0 stopping script from restarting automatically
- Added support for new LTT Supporter (OG) subscription.
v4.6.2
- Fix for episode count when using season/year based folder formatting
Install Guide
If you're updating then just download the Update.zip extract it to your install folder and run it. It will automagically update all the needed files and move your settings over.
For people who are doing a fresh install just follow the below guides:
As always if you run into any issues or want to chat/suggest features you are free to
Create a issue on GitHub
Join the Discord Server! https://discord.gg/aNTyMME
Leave a comment on the LTT form post.
v4.6.1 - Youtube rewrite, Fixes & New Features
Release 4.6.1.zip
Install.zip
Update.zip
Hey everyone! Sorry for taking a while to get this update out. <3
This is a massive update with a lot of changes and fixes that have been backlogged for some time.
A quick summary of what has changed is:
New Features
- Settings file structure has been overhauled to be easier to read and edit.
- Option to start episode count at 1 - Thanks @Mochaka
- .nfo metadata, for easier metadata importing - Thanks @Mochaka
- Video description and date of publishing will now be encoded into files for plex to read.
- Youtube downloads for WAN now support only downloading audio/video and full quality downloads instead of just 720p. More details are in the changelog, the entire youtube downloader was rewritten.
Fixes/Improvements
- Support for TalkLinked as its own channel/show
- Fixed TheWanShow always downloading irrespective of the setting
- Fixed TechQuickie matching and colouring
- Fixed maxParallelDownloads not actually changing the queue size
- Fixes for existing video detection to better handle some edge cases
- Partial download info is no longer stored in partial.json and is based on existing file sizes cutting down on overhead and other issues.
- Stopped script from auto restarting while a file is still being downloaded.
Changelog
v4.6.1
- Seperated TalkLinked into its own channel
- Option to start episode count at 1 - Thanks @Mochaka
- Fixed issue with episode spacing
- Added colour for TalkLinked formatting
v4.6.0
- Added videos.json recovery to avoid having to redownload on corruption
- Fixed maxParallelDownloads not properly affecting queue size
- Fixed TechQuickie not properly matching/colouring
- Fixed logging for upcoming downloads - queued, queued resume, resuming download and downloading
- Fixed printlines being too long when using queueing downloads
- Fixed issues with Nfo data
- Added metadata tagging for description and year for plex support
- Fixed partial downloads not saving data correctly
- Fixed partial videos not having a file property set
- Fixed partial transfer info not being properly set in a request in new download logic
- Changed partial data to be based off the file itself rather than saving progress, goodbye partial.json
- Stopped script from auto restarting while a file is still being downloaded.
- Rewrote youtube download functions
- Added settings TheWANShow, TheWANShow.enabled, TheWANShow.downloadThreads,
TheWanShow.downloadArtwork
TheWANShow.video.quality, TheWANShow.video.saveSeperately,
TheWANShow.audio.quality, TheWANShow.audio.saveSeperately,
TheWANShow.combineAndSaveAudioVideo- Fixed issue with error handling
v4.5.1
- Updated package dependencies and removed outdated ones
- Added .nfo metadata, for easier metadata importing - Thanks @Mochaka
- Added setting saveNfo - Thanks @Mochaka
- Write the videos.json file more frequently to properly capture data changes - Thanks @Mochaka
- Fixes for existing file detection - Thanks @Mochaka
- Fix WanShow being downloaded even if TheWanShow is set to false in settings - Thanks @Mochaka
- Organised settings.json to be slightly easier to read
Install Guide
If you're updating then just download the Update.zip extract it to your install folder and run it. It will automagically update all the needed files and move your settings over.
For people who are doing a fresh install just follow the below guides:
As always if you run into any issues or want to chat/suggest features you are free to
Create a issue on GitHub
Join the Discord Server! https://discord.gg/aNTyMME
Leave a comment on the LTT form post.
v4.5.0 - WAN Show, Fixes & Tweaks
Release 4.5.0.zip
Install.zip
Update.zip
This update cleans up a lot of old code and add's support for downloading the WAN show off youtube as a plex series. There are also a bunch of fixes for edge determination, techquickie matching and other things.
Changelog
v4.5.0
- Variety of other rewrites/changes and fixes
- Added setting TheWANShow
- Added youtube download support for The WAN Show
- Rewrote download functions to consolidate code
- Changed Techquickie to determine subChannel by title identifier rather than description
- Rewrote most text concat to use new method
- Removed outdated/leftover code from older versions
- Added new function for determining best edge server to use
- Removed unnecessary settings save
- Added check to ensure script does not repeat if its still downloading
Install Guide
If you're updating then just download the Update.zip extract it to your install folder and run it. It will automagically update all the needed files and move your settings over.
For people who are doing a fresh install just follow the below guides:
As always if you run into any issues or want to chat/suggest features you are free to
Create a issue on GitHub
Join the Discord Server! https://discord.gg/aNTyMME
Leave a comment on the LTT form post.
v4.4.0 - 2 Factor Support & Fixes
Release 4.4.0.zip
Install.zip
Update.zip
Sorry for taking so long to get this one out!
This is a big update with the main addition being 2Factor support for login. It also has a variety of fixes and some new QOL settings.
Changelog
v4.4.0
- Added support for 2Factor Authentication
- Updated default floatplane API url to new formatting
- Fixed setting logging so it actually disables logging
- Changed login code to better deal with repeated incorrect details
- Fixed script restarts so on recovered errors its automatic
- Updated all dependencies to remove security vulnerabilities
- Added debug function for internal use
- Removed old fixes forcing the use of the Edge02 API
- Fixed subscription storage and parsing to avoid duplicates and other issues
- Removed old code
- Fixed spacing code to work properly for small numbers of videos
- Updated partial.json to be properly spaced
v4.3.0
- Keep existing subscription perferances when doing subscription checks | Thanks @peskdale
- Added setting artworkFormat > Allows setting the file type used for thumbnails | Thanks @peskdale
- Added setting formatWithSubChannel > Allows removing the subChannel eg, "TechLinked" from title | Thanks @peskdale
- Fixed issues with Floatplane API Url changing for downloading videos | Thanks @peskdale
- Fixed TechLinked detection code using outdated references | Thanks @peskdale
Install Guide
If you're updating then just download the Update.zip extract it to your install folder and run it. It will automagically update all the needed files and move your settings over.
For people who are doing a fresh install just follow the below guides:
As always if you run into any issues or want to chat/suggest features you are free to
Create a issue on GitHub
Join the Discord Server! https://discord.gg/aNTyMME
Leave a comment on the LTT form post.