forked from Inrixia/Floatplane-Downloader
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
285 lines (244 loc) · 11.7 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
v4.6.3
- Fix for queue and live counts never hitting 0 stopping script from restarting automatically
- Fix for new LTT Supporter (OG) subscription.
v4.6.2
- Fix for episode count when using season/year based folder formatting
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 outdates 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
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
v4.4.0
- Updated all dependencies to remove security vulnerabilities
- Updated default floatplane API url to new formatting
- Added debug function for internal use
- Removed old fixe forcing the use of the Edge02 API
- Fixed setting logging so it actually disables logging
- 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
- Fixed script restarts so on recovered errors its automatic
- Added support for 2Factor Authentication
- Changed login code to better deal with repeated incorrect details
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
v4.2.8
- Prouser123 Helped with fixes & spelling
- Fixed issue with fetching subscriptions
- Removed setting checkForNewSubscriptions
- Fixed issue with Edge01 floatplane servers no longer working but still being the default the api returns
- Fixed issue with non LTT subscriptions not properly working due to a missing ignore setting
v4.2.7
- Changed videos.json and partial.json to have some locking for writing out files to avoid corruption
- Fixed logging setting not working
v4.2.6
- Added setting logging
- Added setting logFile
- Added logging to a file
- Added setting ffmpeg
- Added the ability to disable ffmpeg processing
- Added setting autoFetchServer
- Added the ability to automatically fetch download server for your region
v4.1.6
- Fixed issue with script failing on videos with no thumbnail
- Added videos.json to store downloaded videos
- Rewrote video detection code to use guid
- Fixed subchannel Ignore not working
- Fixed some files being mistaken for channels when doing a episode count
- Better error handling & auto restart on partial failure
v4.0.5
- Fixed issue with script not handling site returning no videos
- Fixed issue with script not fetching subscriptions due to api update
v4.0.4
- Fixed login not working due to floatplane.com changes
- Fixed login checks to work with new login functionality
v4.0.3
- Fixed maxVideos not working correctly due to ordering update in 4.0.1
- Fixed matching for some subChannels not properly ignoring case
- Fixed update script to properly move new settings for 4.0.0
v4.0.2
- Fixed subscription fetching due to API update
v4.0.1
- Fixed video's to be in the correct order when downloading
- Fixed invalidLogin's not being handled with the new API
v4.0.0
- Updated cookies for normal login
- Added login functionality for Floatplane.com
- Removed support for direct linustechtips.com use. Link your form account through Floatplane.com
- Removed forceLogin option
- Updated cookies in settings.json to use Floatplane.com values
- Removed csrfKey from settings.json
- Removed useFloatplane from settings.json
- Removed useBitWit from settings.json
- Added subscriptions in settings.json
- Removed maxPages from settings.json
- Updated maxVideos to work with any number
- Updated posters
- Rewrote subChannel detection code
v3.8.3
- Set default user-agent to identify script
- Added support for TechLinked
v3.8.2
- Commented new code
- Enabled new refresh settings
- Fixed update and install script dependency issues
- Update and install scripts now delete themselves on completion
- Tweaked the way both run slightly
v3.8.1
- Added remote plex server support
- Added plexToken setting
- Added remotePlex setting
- Added remotePlexIP setting
- Added remotePlexPort setting
- Added localPlex setting
- Changed plex update settings to be based off remotePlex and localPlex being true
- Changed plexSection default to 0
- Added prompt for some settings inscript
- Updated update.js for new settings
- Added beta option in update.js
v3.7.1
- Some small tweaks
- Colour fixes
v3.7.0
- Note: For info on new settings go to the github wiki
- Added check and fix for invalid partial.json error.
- Fixed Update.js for properly keeping settings from older versions and for updating from versions where settings dont exist
- Added some more colours
- Added page count when "maxPages" is larger than 1
- Fixed episode naming for plex sorting with dashes
- Changed default floatplaneServer to use Edge02-na.floatplaneclub.com vs Edge01-na.floatplaneclub.com (Seems to perform better)
- Added "floatplaneServer" setting
- Added "formatWithDate" setting
- Fixed a issue with creating missing directories
- Added ability to sort episodes by Year or Month in plex as a fake season. Read updated plex guide for info
- Added "yearsAsSeasons" setting
- Added "monthsAsSeasons" setting
- Added ability to have the script auto repeat every x seconds, minutes, hours, days or weeks
- Added "repeatScript" setting
- Fixed bug with reusing session data introduced in v3.1.0, Should remove the need to use forceLogin now
- Updated Update.js for new settings
- Added "plexSection" setting
- Added "plexScannerInstall" setting
- Integrated plex library updates into the script, see settings wiki for more info
- Commented all new code
- Fixed BitWit title naming having incorrect dashes
- Added Redundancy to Update.bat and Install.bat
v3.6.2
- Added coloured console printouts
- Fixed ffmpeg failing
- Fixed depricatedCallback error
- Fixed BitWit Ultra redownloading videos with a specific set of characters
- Fixed episodes names not being printed under the proper main channel
v3.6.1
- Added maxParallelDownloads allowing you to limit the number of simultaneous downloads
- Added downloadArtwork allowing you to disable downloading video pictures
- Folders are now created if they dont exist
- Added subChannelIgnore to ignore specific subchannels eg Techquickie
- A bunch of fixes and tweaks to code
- Fully commented new code
v3.6.0
- Added resuming partial downloads
- Renamed scrape.js to float.js
v3.5.1
- Fix for maxVideos<30 downloading inverse.
- Added ignoreFolderStructure allowing you to download all videos into one folder
- Added downloadUpdateTime allowing you to change the frequency the download bars update
- Added formatWithEpisodes allowing you to disable episode numbering in file name
v3.5.0
- Rewrote downloading display to better support multiple videos & sexy loading bar.
v3.4.1
- Fixed issues with update & install scripts
- Fixed MultiPage Downloads incorrectly organising videos
v3.4.0
- Added install.bat & install.js for easy installs
- Updated all documentation relating to this
- Possibly something else I missed a bunch of rewrites to scripts
v3.3.0
- Added update.bat & update.js for easy updating
v3.2.0
- Added optional maxPages setting to allow downloading more than one page of videos
v3.1.0
- Added subcategory for CES (LTT@CES)
- Added handling for embedded youtube videos
- Added optional forceLogin setting for session issues. This will force login every time the script runs removing the possibility of session errors.
- Added support for youtube videos in a post
- Fixed videos being ordered in reverse on first download
v3.0.3
- Fix for cookie not being cleared on invalid session
v3.0.2
- Proper fix for check invalid session key
- Commented all new code from 3.0
v3.0.1
- HotFix for invalid session key
v3.0.0
Changelog
- Changed settings to use a json file so they can be saved
- Removed the need to manually get cookies
- Added cli with prompts to use a Username/Email & Password to login
- Added full support for using different qualities
- Cleaned up obsolete code
v2.0.1
Changelog
- Fixed cookies to includes ones needed for login refresh
v2.0.0
Changelog
- Settings are now contained in a seperate file to make updating easier
- Compressed required cookies down to a single line
- Ability to set video folder in settings
- Ability to set max videos in settings
- Ability to set what channels to download in settings
- Fix for ffmpeg not downloading
- Support for channel super fun
- Created a package.json file for easy updates
- Added changelog.txt
PS: Thanks to @seancorrgs for telling me about some errors <3.
v1.0.0
Changelog
- Now only does one request period for each "Channel" and only subsequent requests if its downloading the video or image.
- The download printout is much nicer now and should be less prone to breaking when downloading multiple videos.
- Optimizations with requests and other things, (now runs ALOT faster than before).
- Now supports multiple videos inside a post by just adding a number to the end of the posts title for each video.
- Videos are now stored in sub-folders for each SubChannel.