forked from axcore/tartube
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
2286 lines (2155 loc) · 134 KB
/
CHANGES
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
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
v2.3.447 (20 Mar 2022)
-------------------------------------------------------------------------------
INSTALLERS
- The installer for 32bit Windows has been retired. See the README for more
details
MAJOR NEW FEATURES
- Gtk stability issues have been resolved (hopefully). This means that, when
checking or download videos, the Videos tab is updated in real time
(without the need to switch between channels/playlists/folders to update
them). This was actually Tartube's oldest unresolved issue
- Tartube can now scan a YouTube channel for its playlists, and optionally
add some or all of those playlists to Tartube's database. See the README
for details of how it works (Git #102)
- In the toolbar at the bottom of the Videos tab, you can now search for
comments and video descriptions, as well as video names. (Don't forget to
click the 'Show more settings' button, so that the full toolbar is
visible). You can also search for comments within a specific video by
right-clicking it, and selecting Show video > Properties... > Comments.
Also improved the layout of that tab a little
- In the Video tab's list, users will now see an icon for any channel/playlist/
folder for which checking/downloading has been disabled. This replaces the
old system of names with italics and underlines, and it should be much
clearer. The old system still applies when small icons are used (Git #385
and others)
- When the user fetches a video's list of formats (by right-clicking the video
and selecting Fetch > Available formats), they will now see a new dialogue
window inviting them to set download options, so the video can be
downloaded in one of the available formats. There is also a new dialogue
window when fetching a video's list of subtitles (Git #369)
- Custom downloads now have the ability to download only videos with subtitles.
In the Videos tab, you can see a new icon next to videos for which
subtitles are available. (The new icon does not mean that subtitles have
been downloaded.) Live chat replay on YouTube videos are treated the same
way as subtitles, and can be downloaded
- Users with a YouTube account can now import their subscriptions directly into
Tartube's database. Click Media > Import YouTube subscriptions..., and then
follow the window's instructions
- There are several situations in which a channel/playlist may be added to
Tartube's database with a generic name (for example, after clicking
Media > Add many channels/playlists...). Tartube can now reset channel/
playlist names automatically, as long as one video in each has been
checked/downloaded: click Media > Reset channel/playlist names...
MINOR NEW FEATURES
- The download options window has been reorganised to clarify, especially to
new users, how to download and then convert videos from one media format to
another. The Classic Mode tab's layout has also been updated with the same
aim in mind (Git #383)
- In the download options window, Formats tab, you can now click the new small
button next to the Add format button, in which you can type a media format
number (e.g. 397) instead of scrolling through the list to find it
- In the download options window, added the '--no-cookies' option and other
related options to the new yt-dlp > Cookies tab (Git #378)
- On MS Windows, advanced users who wish to tweak the environment in which
Tartube runs can now open the MSYS2 terminal window directly from
Tartube's main menu. Tartube's installation folders can also be opened for
inspection. Open the new System menu column to use them
- In the Classic Mode tab, the buttons at the bottom of the tab have been
rearranged. A new 'open destination' button has been added. The popup menu
displayed by right-clicking items in the progress list has been expanded to
duplicate the actions of those buttons
- On MS Windows, when using yt-dlp, the download option '--windows-filenames'
is now automatically applied if '--restrict-filenames' has not been applied
- Updates to the MS Windows installer to improve various issues
- The location of the archive file used by youtube-dl can now be fully
customised. See Edit > System preferences... > Operations > Archive. When
re-downloading a video, Tartube no longer renames the archive file
temporarily, just ignores it (Git #299)
- The annoying 'Unable to download video thumbnail: HTTP Error 404: Not found'
messages generated by yt-dlp are now filtered out by default; they can be
re-enabled in Edit > System preferences... > Windows > Errors/Warnings
- On systems that permit it, the main window's icon in the taskbar is now a
different colour to the icon used by other Tartube windows
- During a custom download, if videos are checked before being downloaded
individually, you can now right-click any video in the Progress tab to
skip the checking phase
- The standard error and warning icons have been tweaked to make it easier to
tell them apart
- On MS Windows, the setup wizard window now warns users about the size of the
youtube-dl/FFmpeg downloads (in case they are installing Tartube on a small
device, such as a pen drive)
- When Tartube loads a database file, it performs various checks. If the checks
fail, the file cannot be loaded. There is a new option to extract a list
of channels/playlists from a database file that cannot be loaded, as long
as the file is not actually corrupted. Click File > Database
preferences... > Dump database to JSON. The JSON file can be re-imported
into any other database in the normal way. Note that, due to python issues,
it is not possible to load or dump any database from Tartube v1.1.0 or
earlier (Git #356)
- Dialogue windows can cause Tartube to freeze, when running on an MS Windows
host in Virtualbox. In that case, dialogue windows can now be disabled
altogether in Edit > System preferences... > Windows > Dialogues
MAJOR FIXES
- Deleting a channel, playlist or folder containing hundreds of videos is now
much faster (orders of magnitude faster, in fact)
- In the Video Catalogue, when a 2-dimensional grid is visible, when using the
cursor (or page down) keys to scroll down the list of videos, the user
would never reach the final row if is was only partially full. Fixed
- Fixed yt-dlp download options '--prefer-insecure' and '--abort-on-error',
which could not be used because of a typo in the code (Git #364)
- On Linux, improved auto-detection of a PyPI install of youtube-dl/yt-dlp; it
is now selected as the default, even if another installation is present
- Fixed an error in the 'Set download destination' window for channels/
playlists, which showed (in the 'Use a different location' box) the most
recent change for any channel/playlist, not the actual location assigned
to this channel/playlist
- In the Progress tab, fixed Python errors when right-clicking a video and
selecting 'Stop after these videos'
- In the Videos tab, when some system folders are open (for example, 'New
Videos'), a deleted video does not disappear from view straight away. Fixed
MINOR FIXES
- After checking videos finishes, the dialogue window now shows the number of
new checked videos, not the total number of videos checked
- The media format selection in the Classic Mode tab was stored with useless
leading zeroes. Fixed
- In the download options window, fixed a typo in the media format #571
- When installing yt-dlp in the setup wizard window, user would see
'Update operation complete, youtube-dl version XXX'. Fixed
- When updating yt-dlp, but the user already has the latest version, the
dialogue window displayed 'yt-dlp version: (unknown)'. Fixed
- Fixed typos in translation files (Git #334)
- The Add Channel dialogue window was not resized correctly when the warning
about correct URLs was removed. Fixed
- In the preferences window, Operations > Livestreams, added a note to explain
that disabling YTSC option does not necessarily prevent all current
livestreams from being downloaded (Git #361)
- In the toolbar at the bottom of the Videos tab, the 'Show icons' button was
not set correctly. Fixed
- In the 'Add videos' dialogue window, when there were too many duplicate
URLs, the window was bigger than the available desktop. Added a scrolling
window to fix the problem (Git #351)
v2.3.367 (12 Feb 2022)
-------------------------------------------------------------------------------
MINOR NEW FEATURES
- MS Windows users have been reporting that FFmpeg cannot be installed any
more; this release attempts to fix that issue (but I can't be sure that the
fix will work)
- In order to cope with yt-dlp spam, added some new ignorable warnings (see
Edit > System preferences... > Windows > Errors/Warnings)
- In Edit > System preferences > Files > URLs, there is a new button for
opening a URL in your system's web browser. Also changed the layout of that
tab to make it a little easier to understand
MAJOR FIXES
- When the Tartube database was corrupted, on startup Tartube was unable to
create temporary directories, so the application closes even before the
main window is created. Fixed that, and also fixed the failure to show a
dialogue window when a lock can't be placed on the database file
- Fixed various issues when exporting/importing Tartube's database
- Fixed inability to rename channels/playlists/folders under certain
circumstances
MINOR FIXES
- Fixed minor typos in various edit windows
- When the downloader is yt-dlp and the user selects a custom executable,
Tartube installs youtube-dl instead. Fixed (Git #299)
- In the same situation (on MS Windows only), Tartube tries to execute an .exe
file as if it were a Python script. Fixed (Git #299)
- On MS Windows, user could not set an external download path for a channel or
playlist. Fixed (Git #329)
- Fixed inability to load databases from Tartrubr v2.2.007 (Git #356)
- Valid URLs like "yahho.com" were not accepted as valid. Fixed
v2.3.332 (8 Jul 2021)
-------------------------------------------------------------------------------
MAJOR NEW FEATURES
- Tartube can extract a video's comments, and optionally store them in its own
database. (In either case, comments are stored in the video's .info.json
file). This feature is only available when using yt-dlp. To enable it,
click 'Edit > System preferences... > Operations > Comments', and select
'When checking/downloading videos, store comments in the metadata file',
(Note that the download option in 'Edit > General download options...' has
been removed). To view comments for a video, right-click the video and
select 'Show video > Properties > Comments'
MINOR NEW FEATURES
- In the preferences window (Edit > System preferences... > Windows > Main
window), the 'Reset' button now resets the position of various sldiers, as
well as the size of the main window
- Added a few more video/audio formats to the list selectable in the download
options window
- In the video slices dialogue window (right-click a video and select 'Special
> Remove video slices...') the user can now opt to remove a slice, or to
remove everything but a slice. The latter behaviour is slightly different
to downloading a video clip, because downloading a clip will create a new
entry in Tartube's database. The new button should clarify what the window
is actually supposed to do (Git #322)
- In the new-ish dialogue window that appears when nothing is downloaded, there
is a new section remnnding Classic Mode users that they can't download a
file that doesn't exist (and what to do about that) (Git #326)
- The same dialogue window appeared after checking a single video that had
previously been checked/downloaded. Fixed
- The setup dialogue window now explains to users what the Classic Mode tab is
for, and lets them specify that the main window should always open at that
tab, if they want
MAJOR FIXES
- The button to set the media file in a video's edit window did not work on
MS Windwos. Fixed (Git #320)
- In the Progress tab, the 'Maximum downloads' setting was broken. Fixed
- Fixed an error caused when a video's upload date (as returned by youtube-dl)
was None
MINOR FIXES
- .webp thumbnails from Odysee (and perhaps other websites) were not converted
into a displayable format; fixed
v2.3.306 (3 Jul 2021)
-------------------------------------------------------------------------------
MAJOR NEW FEATURES
- You can now download videos as a sequence of video clips, or split a video
you've already downloaded into clips. Tartube can extract a list of
timestamps from a video's description, or extract the chapter list from a
video's medadata file. You can also specify your own timestamps. See the
README for details about how this works. Video Clips are added to the new
'Video Clips' folder, by default. This functionality requires FFmpeg
(Git #282)
- Tartube now provides SponsorBlock integration. Tartube can download a video
with the sponsored sections removed. It can also remove sections from a
video you have already downloaded. Tartube can fetch information from
SponsorBlock directly, or you can specify your own video sections to
remove. See the README for details about how this works. This functionality
requires FFmpeg
- Custom downloads have been overhauled. You can now create as many different
custom downloads as you like: click 'Edit > System preferences... >
Operations > Custom' for a list of them. The defautl custom download is
the one called 'general'. A custom download normally involves 'checking'
channels/playlists before 'download'ing them; this can now be done
automatically
- A 'Custom download all' button can be added to the Videos tab, beneath the
'Download all' button, if it's convenient for you. Click 'Edit > System
preferences... > Windows > Main window' and select 'Show a Custom Download
all button in the Videos tab'
- Until now, Tartube has only been able to download videos into its own
data folder. You can now download channels and playlists to any location on
your filesystem. This is not recommended unless you have a good reason (see
the README for a list of good reasons). To change the download destination
for a channel (etc), right-click the channel and select 'Channel actions >
Set download destination...', then in the new window select 'Use an
external location' and click the 'Set' button. When Tartube starts, it
checks that any external locations are readable/writable and, if not, the
channel/playlist's name is drawn with a line through it (Git #296)
- Added a new 'Recent Videos' folder. By default, it shows videos checked/
downloaded during the last download operation. This behaviour can be
changed by right-clicking the folder, and selecting 'Downloads >
Set removal time' or 'Show > Folder properties... > Recent videos'
- Added alternative performance limits (for example, to limit bandwidth at
certains times of the day). To set up these limits, click 'Edit > System
preferences... > Operations > Limits'. When the alternative limits apply,
a grey icon in the Progress tab changes colour. Scheduled downloads also
now have their own alternative performance limits, which override those
specified elsewhere (Git #288)
- You can now bulk-update the URLs for channels and playlists (for example, by
using a regex to modify the ending of each URL). Click 'Edit > System
preferences... > File > URLs'. Double-click a single URL to edit it, or use
the buttons at the bottom of the tab to bulk-edit URLs. The name of the
channels/playlists can also be edited by double-clicking them (Git #286)
- You can now add many channels and playlists at the same time, using a single
dialogue window. Click 'Operations > Add many channels/playlists...'
(Git #222)
- Changed the layout of the Classic Mode tab, to clarify the difference between
a video being downloaded in a particular format, and being converted to
that format after the download has finished. Before, video and audio files
downloaded from the tab were handled inconsistently. Now, a download of an
.mkv file will only fail if the website doesn't provide the video in that
format, and the user has not chosen to convert the file after download
- When a download operation fails to check/download anything, the user will now
see a dialogue window, suggesting some things to do. This should improve
the experience for new users when Tartube fails to work for no obvious
reason
MINOR NEW FEATURES
- It's now possible to export/import Tartube's database as a .CSV file. The
separator is '|' by default; that can be changed in 'Edit > System
preferences... > Files > Backups'. The menu interface for export/import has
been simplified (Git #222)
- When exporting Tartube's database as plain text, it's now possible to
preserve the database's file structure and/or to include a list of videos.
The changes mean that plain text exports from v2.3.206 and earlier will no
longer work. (It is quite simple to edit the exports by hand, if any users
are affected by these changes)
- Exports from Tartube's database (in any format) now include videos inside the
'Unsorted Videos' and 'Video Clips' folders
- Messages in the Errors/Warnings tab now show dates and times. This can be
disabled using the button at the bottom of the tab (Git #281)
- In case Tartube's main window becomes too big for the desktop, added a button
to reset its size in 'Edit > System preferences... > Windows > Main window'
(Git #291)
- When Tartube's main window was minimised to the tray, and then restored, it
was not restored to its old position on the desktop. You can now enable
this behaviour, if you want: click 'Edit > System preferences... >
Windows > Tray', and select 'After closing to the tray, restore the
window's position' (Git #292)
- You can now override youtube-dl download options completely, specifying your
own options explicitly. CLick 'Edit > General download options...', click
the 'Show advanced download options' button if it's visible, then specify
your requirements in the area above (Git #276)
- If users attempt to add a YouTube channel/playlist whose URL does not end in
'.../videos', they will now see a dialogue window with a reminder to click
the YouTube VIDEOS tab, before copying the URL. The reminder can be
disabled in 'Edit > System preferences... > Windows > Dialogues' (Git #286)
- In the Classic Mode tab, the re-download button can now be clicked while
other downloads are still taking place. Therefore, if one video fails to
download, you can force it to re-download without waiting for everything
else to finish (Git #293)
- The maximum number of simultaneous downloads has been increased to 32. This
high setting is not recommended unless you actually want YouTube to ban
your IP (Git #294)
- Changed the maximum line length for video descriptions, stored in Tartube's
database, from 50 to 80 characters (Tartube's main window used to be less
wide by default, so the shorter limit is no longer necessary). You can now
update each video's description in its edit window (right-click the video
and select 'Show video > Properties... > Description'). You can also
update all videos in the database (Edit > System preferences... > Files >
Update'
- The video's edit window has a button for changing the video file, but it
wasn't obvious that the button is clickable. Improved the layout
- You can now change the background colours used in the Video Catalogue by
clicking 'Edit > System preferences... > Windows > Colours'. The default
colours have been tweaked, as they made some clickable labels hard to read
- Replaced the icon used to show a video that's not been checked or downloaded
yet (which improves the look of the Video Catalogue)
- In the Classic Mode tab, if the user forgets to click the 'Add URLs' button
before clicking the 'Download all' button, they will now see a dialogue
window reminding them of what to do
- You can now set channels, playlists and folders so that videos can be
downloaded without updating Tartube's database (in effect, making the
Videos tab behave like the Classic Mode tab). For example, to apply this to
a channel, right-click the channel and select 'Downloads > Don't add videos
to Tartube's database'
- Added the ability for youtube-dl to authenticate using a .netrc file. To
enable this, click 'Edit > General download options...'. Click the 'Show
advanced download options' button if it's visible. Then click 'Advanced >
netrc'. For your convenience, the .netrc file itself can be edited in this
tab. This feature has not been tested on MS Windows yet (Git #305)
- Added a comparable ability to use and edit the youtube-dl configuration file.
Click 'Edit > General download options...'. Click the 'Show advanced
download options' button if it's visible. Then click 'Advanced >
Configurations'
- All download options in the edit window ('Edit > General download
options...') now have a tooltip, showing the actual youtube-dl/yt-dlp
option
- Added a range of download options for yt-dlp only (which cannot be used with
youtube-dl), including '--paths' (Git #299)
- Names of channels and playlists in the Video Catalogue are now clickable,
and will open the channel/playlist URL in your web browser if clicked
- Videos inside folders (for example, inside the 'Unsorted Videos' folder) can
can now be checked, if they have already been checked (for example, by
right-clicking a video and selecting 'Check video'). This is useful for
updating timestamps, chapters and SponsorBlock data
- You can now drag videos from the Video Catalogue into a new channel, playlist
or folder (Git #309)
- The default and alternative locations for Tartube's configuration file are
now visible in the preferences window ('Edit > System preferences... >
Files > Config')
- In the Progress tab, you could already right-click a video and select 'Stop
after these videos'. Added a corresponding item to the main window's menu
- After stopping a download manually (for example by clicking the 'Stop' button
in the main toolbar), items that were marked as 'Waiting' and marked as
'Not started'. This might relieve some confusion
MAJOR FIXES
- On MS Windows, it was not possible to install yt-dlp because of MSYS2 issues.
Tartube will now install yt-dlp without dependencies, by default, which
fixes the problem. This behaviour can be changed in 'Edit > System
preferences... > Downloaders > Forks' (Git #269, #279)
- Also fixed yt-dlp dependency issues (Git #317)
- Fixed an error on startup, occuring when Tartube was unable to load its
default database, and started checking for others
- Fixed an error that failed to load Tartube's configuration file created
between versions v1.3.088 - v2.3.149
- Fixed an error that affected all list values in the edit windows for
download options and FFmpeg options, while using those windows
- Fixed an error that made radio buttons unusable in some edit windows
- Fixed an error that failed to open the preferences window from the Classic
Mode tab's menu
- Download options for deleting the video description, metadata, annotations
and thumbnail files after downloading the video were ignored in the Classic
Mode tab, when enabled. Fixed (Git #295)
- The main window's 'Add video' and 'Custom download all' buttons did not work,
after loading a database created by v2.3.110. Fixed (Git #307)
- Fixed an error that occured when renaming channels/playlists/folders in
certain circumstances
- After disabling checking and/or downloading videos for a folder, checking/
downloading for any child channels/playlists/folders was also supposed to
be disabled, but this did not work as intended. The original behaviour has
been changed, so that enabling/disabling the settings does not apply to a
folder's children
- The setting to move a video's metadata files to a sub-directory did not work
as intended. Code to detect a thumbnail's likely location had become
garbled. Both fixed
- Fixed a rare error when trying to delete a channel/playlist
- Fixed an error that prevented the download of Japanese-language videos from
finishing. Updated related code to improve the handling of non-UTF-8 text
in general (Git #308)
- Fixed failure to obtain the path to Tartube's config file (Git #314)
- Fixed problems with an incomplete list of folders (for example, in the
'Add channel' dialogue window (Git #316)
MINOR FIXES
- Several users have complained that some icons are not visible in the main
window. This seems to be an issue with incorrect (or broken) installation
of the Gtk library on certain distributions. Tartube now uses its own
icons, by default, rather than the stock Gtk icons. This behaviour can be
changed in 'Edit > System preferences... > Windows > Main Window'
- Some Tartube icons were a little difficult to see, so they have been switched
for better icons
- Fixed .bat files in the MS Windows installers, so that Tartube starts when
Python 2 is installed (Git #271)
- Small improvements to the layouts of various dialogue windows
- In the Progress tab, the button 'Max downloads' was not actually used by
anything, nor was its setting remembered after restarting Tartube. This has
been fixed. When the button is not selected, a default maximum of two
simultaneous downloads applies
- Disabled the instruction to show a youtube-dl system command for Tartube
folders (which have no URL for youtube-dl to use)
- Fixed a faulty dialogue window when dragging a channel/playlist/folder into
the 'Temporary Videos' folder
- Fixed problems downloading videos as audio from the FFmpeg options window
- Fixed problems in the download options edit window, in the 'Sound only' tab
(downloading as audio could be enabled, but not disabled)
- Fixed problems in which the edit window for a video's properties could not
be opened, if the video's file size was unknown, or if Tartube's custom
icons were enabled
- When the user fetches a list of video formats, Tartube now switches to the
Output tab automatically
- When custom downloads are enabled in the Classic Mode tab, the 'Download all'
button is replaced by a 'Custom download all' button, for clarity
- Video sizes are displayed in the Video Catalogue, but empty space was visible
instead of 'Unknown' when the file size was not known. Fixed
- Minor fixes to the popup menus in the Video Catalogue
- The youtube-dl 'Download did not start' message is now visible in the Output
tab, as well as the Errors/Warnings tab
- Continuing locale problems are not yet resolved, but the code will now use
the actual locale, rather than defaulting to UTF-8 (on Linux) and cp1252
(on MS Windows)
- Fixed typo in the 'stalled' stage of a video download, which might have
caused problems
- Fixed broken button in System Preferences window (Git #224)
v2.3.110 (28 Feb 2021)
-------------------------------------------------------------------------------
MAJOR NEW FEATURES
- Added the Korean translation compiled by mirusu400 (thanks!) (Git #258)
- Tartube now officially supports the downloader yt-dlp, replacing its support
for youtube-dlc (which has been abandoned) (Git #254)
MINOR NEW FEATURES
- The FFmpeg options window now provides comboboxes for the user to specify
GPU encoding and hardware acceleration (Git #264)
- In the download options edit window, under the 'Files > Keep files' tab, the
text has been improved to more accurately describe the handling of
description, metadata, annotation and thumbnail files (Git #263)
- In Tartube's setup.py, replaced the obsolete dependency pgi with pygobject
(Git #242)
MAJOR FIXES
- In the download options edit window, in the Subtitles > Options tab, the
button marked 'Download subtitles file for these languages' was completely
broken. Fixed (Git #263)
- Users who installed Tartube using one of the 'strict' packages reported that
the preferences window could not be opened. The problem has probably been
fixed (Git #256)
MINOR FIXES
- In the Videos tab, the 'Download all' button can be disabled. Other buttons/
menu items are disabled at the same time. Download buttons in the Classic
Mode tab were disabled, but should not have been. Fixed
- When installing yt-dlp via pip, the version number was not recognised. Fixed
- In the download options edit window, in the 'Files > File names' tab, there
was a duplicate label in the 'Video properties' combobox. Fixed (Git #263)
- Fixed a rare crash caused by an incorrectly detected videos
- Various fixes for Git #243, Git #249
v2.3.085 (13 Jan 2021)
-------------------------------------------------------------------------------
MAJOR NEW FEATURES
- Added the Dutch translation compiled by Heimen Stoffels (thanks, Heimen!)
(Git #244)
- Tartube can now display statistics about the channels and playlists in your
database, and about the database as a whole. These are visible in the
preferences window, and in the channel/playlist properties windows. If
matplotlib is installed on your system, Tartube can draw graphs showing
your download history. For help with installing matplotlib on MS Windows,
see the README (Git #235)
- Added a new system folder called 'Recent videos'. It shows all videos
checked/downloaded during the most recent download operation. Browsing this
folder is perhaps more convenient than using the lists in the Progress and
Classic Mode tabs
- You can specify a custom path to the youtube-dl(c) executable. This is not
recommended in general, but it might be useful for testing purposes
(Git #243)
MINOR NEW FEATURES
- Added a menu item to check for new releases of Tartube (click Help > Check
for updates). This function downloads simple text files from Tartube's
websites, and should not collect any information about you. If you're still
worried about privacy, don't use the feature. You can see exactly what is
being downloaded in the Output tab (Git #216, 234 and others)
- The path to youtube-dl(c)'s cookie jar file can now be customised, for
example in Edit > General download options... > Files Cookies. If not
customised, Tartube creates a cookie jar file in Tartube's main data folder
(directory), as before (Git #240)
- Several improvements to the Classic Mode tab. After clicking the 'Add URLs'
button, any duplicate URLs (which are not copied from the top half to the
bottom half) can optionally be deleted now. Click Edit > System
preferences... > Windows > Main window, and select 'In the Classic Mode
tab, when adding URLs, remove duplicates rather than retaining them' (Git
#233)
- The first error generated when downloading a video/channel/playlist is now
visible in the tooltip (in both the Progress and Classic Mode tabs). The
behaviour can be disabled: click Edit > System preferences... > Windows
> Main Window, and deselect 'Show errors/warnings in tooltips'. This is a
compromise for showing the full error message in the tabs, which is
not practical due to youtube-dl(c) limitations (Git #233)
- In the Classic Mode tab, after a download has finished, the name of the
video file is no longer cleared, in order to assist with identifying
failed downloads (Git #233)
- In the Videos tab, all status icons are now visible for all videos, even when
thumbnails are not drawn (Git #233)
- In the Classic Mode tab, added a new 'Clear downloaded' button (Git #233)
MAJOR FIXES
- Fixed the 'No translation file found for domain: base' crashes (Git #245,
#247)
- Apparent fix for crashes while downloading videos from LinkedIn Video. The
fix has not been fully tested yet (Git #240)
- Fixed the re-download button in the Classic Mode tab, which was completely
broken
- Fixed several problems with translations, which only became apparent after
someone submitted a translation file
MINOR FIXES
- In the Videos tab, when a video is marked as 'Can't D/L', right-clicking the
video to download it caused a crash. Fixed
- In the Classic Mode tab, if duplicate URLs are added in the top half, then
both are added to the bottom half after clicking the 'Add URLs' button.
Fixed (Git #233)
- In the Classic Mode tab, the 'Download all' button re-downloaded a video that
had already been downloaded. Fixed (Git #233)
- It was not possible to mark multiple videos as not livestreams in a single
action. Fixed
- After switching the system language in the preferences window, Tartube
displayed the wrong icon. Fixed
v2.3.042 (24 Dec 2020)
-------------------------------------------------------------------------------
MAJOR NEW FEATURES
- youtube-dl(c) allows you to specify a proxy for downloading videos. This
version allows you to specify a list of proxies (in Edit > System
preferences... > Operations > Proxies). When downloading videos, Tartube
will cycle through these proxies, one by one. A new proxy is used for
each channel, each playlist, or each video in a folder (it is not possible
to switch proxies during the download of a single channel or playlist). If
you have specified a proxy in download options (for example, in Edit >
General download options > Advanced > Network), then that proxy overrides
the new list (Git #226)
MINOR NEW FEATURES
- You can now change the path to the video file. This might be useful in
several scenarios: for example, if you've converted a video file to an
audio file, or if you've changed the file name format, and have re-
downloaded a video. To change the path, right-click a video and select
'Show video > Properties...'. In the edit window, find the line marked
'File'. There is a new button there that can be clicked in order to
change the file path. For the sake of consistency, only video/audio files
in the same directory/folder can be set (Git #211)
- In case the preference window cannot be opened (because of some python
error or other), a database integrity check can now be launched directly
from the main window's menu (File > Check database integrity)
- Sets of download options and FFmpeg options can now be cloned. When applying
download options to a video/channel/playlist/folder, you can now select an
existing set of download options, or clone an existing set, or create a new
set (Git #224)
- The copy of Youtube Stream Capture bundled along with Tartube has been
updated to the latest release
MAJOR FIXES
- Found a fix for (uncommon) crashes on MS Windows, in the setup window for new
installations, and a fix for (common) problems in keeping the textview
updated when youtube-dl(c) and/or FFmpeg are being downloaded from the
seutp window (Git #212)
- More fixes for stalled video downloads. Tartube is now sensitive to some
new network problems, and in that situation can restart the download
immediately, rather than waiting some minutes. The new behaviour is
disabled by default. To enable it, click Edit > System preferences...
> Operations > Downloads, and select 'If a network problem is detected,
restart the download immediately'. I still have not been able to reproduce
a stalled download, but the restart process should work more smoothly now
(Git #174)
- If downloading subtitles was enabled, Tartube mistook the path to the
subtitles file for the path to the video file. This should be fixed now
(Git #211)
- In the Classic Mode tab, the button to re-download a video was broken. Fixed
it (Git #218)
- Fixed a broken dialogue window, when Tartube runs out of disk space for
downloading videos, which caused a crash (Git #217)
- A refresh operation failed to notice audio files, as well as video files. It
now recognised both (Git #225)
- Some users have reported problems associated with download options (Git #228,
among others). I am not sure about the cause of these issues yet, but I
have been able to fix a couple of errors in the code (one major, one
minor). These errors may be responsible for the reported issues, or not
- Fixed folders that vanish when being dragged and dropped into other folders
(MS Windows only), and fixed associated broken dialogue windows (Git #232)
MINOR FIXES
- After a period of continuous operation, without checking/download videos,
live/debut videos could change their status, but the order of videos in the
Videos tab was not updated. Live/debut videos are supposed to be listed
first, before all other videos; this should now be working better
- Times in the Errors/Warnings tab were shown in UTC, instead of the user's
local time zone. The same problem applied to metadata in Tartube's saved
data files. Fixed both (Git #213)
- The size of the main window, and the position of the slider in the Videos
tab, can be remembered between sessions (see the options in 'Edit > System
preference... > Windows > Main winndow'). However, the position of the
slider was not set correctly on MS Windows. Fixed that, and also added a
separate setting so that the window size, but not the slider position,
can be remembered (if that's what you want). If remembering the slider
position is enabled, Tartube will now remember the position of all three
sliders (Git #215)
- You can download a video, then apply download options directly to the video,
then modify the options to change the download video's filename, then
re-download the video. The original video is deleted, but not its metadata
files. The redownload button in the Classic Mode tab did not delete the
original video or its metadata files in this situation. Fixed both
(Git #219)
- Fixed a few annoying dialogue windows which, when closed, pushed the main
window to the fore, instead of the preference window
- When video catalogues are listed without thumbnails at all, but sorted by
download (receive) time, the upload time was displayed instead. Fixed
- At the bottom of the videos tab is a toolbar which can be partially hidden.
On startup, when not fully hidden, the toolbar can now be partially hidden
before any videos are displayed
v2.3.008 (4 Dec 2020)
-------------------------------------------------------------------------------
MAJOR FIXES
- Fixed major error caused when switching between databases; some data from the
old database leaked into the new one, which caused any number of problems
(Git #209)
- When right-clicking a channel (etc), fixed broken 'Folder Contents > All
contents > Mark as not new', and several other similar actions (Git #206)
- Update imported XDG code (Tartube's xdg_tartube.py file) to match the most
recent release of the Python XDG module; hoping to fix an installation
error with the Debian package. The new Debian package has not been tested
yet, so the error may not be resolved (Git #205)
MINOR FIXES
- Updated imported Youtube Stream Capture code to the new release; the authors
states that it contains some bug fixes. The new version still does not work
on MS Windows
v2.3.0 (1 Dec 2020)
-------------------------------------------------------------------------------
MAJOR NEW FEATURES
- On new installations, users will now see a friendly setup window, allowing
them to choose basic settings, and to download youtube-dl(c) and FFmpeg.
The settings available to choose depends on the user's operating system.
The new window replaces a set of windows in previous versions, and should
reduce the number of disappointed users who don't understand why they can't
download any videos
- Videos can now be displayed in a grid, as well as in a list. The grid is
enabled by default for new installations. For existing installations, click
the 'Switch' button near the top of the main window until you see the
layout you prefer
- The size and appearance of videos in the grid can be changed. In the bottom-
right corner of the Videos tab, click the icon to reveal the toolbar, and
then modify one or more of the options. Videos can now be sorted by
download time and database ID, as well as by name or upload time, as
before. When sorted by download time, that is the time visible in the video
list (Git #192)
- YouTube has changed the way it handles livestreams and, as a result, earlier
versions of Tartube could not detect livestreams until they started
broadcasting. That is fixed in this version. In addition, Tartube will now
show the (approximate) start time for a livestream. When a livestream or
debut is about to start (three minutes before, by default), Tartube will
now check it more frequently (every minute, by default)
- Tartube can now tell the difference between a YouTube 'Premiere' (a pre-
recorded video, released at a pre-determined time as if it were a
livestream), and an actual livestream. Premiere/Debut videos are now shown
with different-coloured backgrounds. If you want, you can use the same
colours for both, or disable background colours altogether (click
Edit > System preferences > Windows > Videos, and change the settings
there)
- In earlier version, up to three download schedules, with fixed
characteristics, could be set up. You can now create as many download
schedules as you like and customise them in any way you like. To create
your first custom schedule, click Edit > System preferences... >
Scheduling > Start. Enter a schedule name in the box, then click the 'Add'
button. If you were already using download schedules, they should be
visible in the list; click one to select it, then click the Edit button to
check it is still meeting your needs (Git #148, #168). Schedules are stored
in the Tartube database, so they won't be available if you switch databases
- You can now create as many sets of download options as you like. To see a
list of them, click Edit > System preferences... > Options > Download
options. As before, the 'general' set cannot be deleted (but can be
modified). As before, other sets can be applied to a video/channel/
playlist/folder, or to the Classic Mode tab. It's now easy to switch the
set used in the Classic Mode tab, and the old set is no longer deleted
after a switch. If you right-click a video/channel/playlist/folder, and
select 'Apply download options', you will now see a dialogue window, from
which you can choose one of the existing sets (Git #171)
- This version includes a new GUI for processing videos with FFmpeg, replacing
the much simpler dialogue window in the previous release. To see it, right-
click a video and select 'Process with FFmpeg...' (but in the Classic Mode
tab, select one or more videos, and use the new button at the bottom of the
tab). In the GUI window, click the 'Show more FFmpeg options' button to see
the full range of settings. Both videos and thumbnails can be processed,
but only videos visible somewhere in Tartube's main window can be processed
(if you want an all-purpose FFmpeg batch converter, then use a separate
application). Videos can be dragged-and-dropped into the GUI's Videos tab
(Git #153)
- As with download options, you can create as many sets of FFmpeg options as
you like. To see a list of them, click Edit > System preferences > Options
> FFmpeg options. At any one time, one set of options is the 'current' one;
that is the set you will see, when you right-click a video to open the new
GUI
- Download options are stored in the database file, so if you switch databases,
they are no longer available. You can now export a set of download options
to a file, and then re-import them after you have switched databases. You
can also rename sets of download options. All of this also applies to
FFmpeg options (Git #171)
- The new FFmpeg GUI can be used to stitch together a video and audio file,
if FFmpeg did not merge them during the original download (Git #153)
- Near the top of the main window, there is a new 'Hide' button, which hides
most system folders (whose icons are red folders). After clicking the
button, it is replaced by a 'Show' button. Items can still be hidden/
revealed in Tartube's menu or by right-clicking each channel/playlist/
folder individually
- Tartube now includes a copy of the Youtube Stream Capture script. Support for
this script is experimental. It only works on YouTube. It does not work on
MS Windows. It does not work for continuous 24/7 livestreams. It does not
work with every livestream (but works more often than youtube-dl, in
general). The script is disabled by default; to enable it, click Edit >
System preferences > Operations > Livestreams, and select 'Use Youtube
Stream Capture to download broadcasting livestreams'. The Python module
'aria2' is required, if you want to use the new script. For more
information about this feature, see the README (Git #197)
- Anyone creating a Tartube package can now use the new environment variable
TARTUBE_PKG_NO_DOWNLOAD. This will disable video downloads altogether;
checking videos will still be possible. Thus, anyone worried about the
legality of downloading videos can create a Tartube package that doesn't
download any videos. (When Tartube 'checks' a video, it 'scrapes' the video
website. The authors understand that the US courts have ruled that scraping
a website in this way is legal). See the README for more information.
MINOR NEW FEATURES
- Videos can now be dragged-and-dropped from Tartube into an external window
(for example, a text editor, or an FFmpeg batch converter). You can
customise what data is received by the external application: click
Edit > System preferences > Windows > Drag (Git #153)
- To make drag and drop more useful, you can now select multiple rows in the
Progress, Classic Mode and Errors/Warnings tabs
- To accommodate the video grid, the standard size of a Tartube window has been
increased. Don't forget that you can tell Tartube to remember its size
(Edit > System preferences... > Windows > Main Window, then select
'Remember the size of the main window when shutting down')
- Auto-detection of the location of an existing youtube-dl installation has
been improved
- Tartube can produce debug messages, visible in a terminal window. Until now,
these messages could only be enabled by editing the source code. There are
now two ways of enabling debug messages: first, place an (empty) file
called debug.txt in the same directory as the tartube executable; second,
click Edit > System preferences... > General > Debugging, and set one of
the options there. (This tab also shows the correct location for the
debug.txt on your system)
- At the end of a download operation, the number of videos checked/downloaded
is now displayed in the dialogue window and/or desktop notification
- During downloads, Tartube can now filter out more types of YouTube message
(so they don't appear in the Errors/Warnings tab). They can be seen in
Edit > System preferences... > Windows > Websites (Git #172)
- Git #169 reported that Tartube was showing a negative number of videos in the
Video Index (left-hand side of the Videos tab). The cause was not found,
but Tartube now automatically detects this kind of errors and auto-fixes
it. The database integrity check has also been updated
- The youtube-dl download options '--sleep-interval' and
'--max-sleep-interval' can now be set in Tartube's download options window
(Git #173)
- The layout of edit and preferences has been updated and improved, in many
cases
- In the Videos tab toolbar, there was no button to cancel filtering by text;
added one. Some issues with these buttons being enabled/disabled at the
wrong time were also fixed
- If the download of a video/channel/playlist stalls, for some reason, there is
now a mechanism for restarting it. It can be enabled by clicking
Edit > System preferences... > Operations > Downloads, and then selecting
'If a download stalls, restart it after this many minutes'. The authors
have not been able to reproduce a stalled download, so this mechanism has
not been fully tested (Git #174)
- When download options are applied to an individual video, you can now see an
extra icon (this was previously only visible when the video's thumbnail
had not been downloaded)
- When download options are applied to an individual video, they are now
unapplied (removed) when the video is downloaded, by default. If you want
to change this behaviour, click Edit > System preferences... > Options >
Preferences, and deselect 'After downloading a video, remove its
download options'
- You can no longer open multiple preference windows, or multiple edit windows
for the same set of data
- In the Classic Mode tab, Tartube can now remember URLs that have been added,
but not yet used. To enable this feature, click the menu button in the
top-right corner, and select 'Remember URLs'. When you restart Tartube,
any URLs which were not downloaded in the previous session should now be
visible in the top half of the tab (Git #194)
- In the Classic Mode tab, there is new 'Clear all' button (Git #194)
- Added a slider in the middle of the Classic Mode tab, so that the two halves
can be resized, if required. The existing sliders in the Videos tab and in
the Progress tab now have a minimum size, so that the user can't
accidentally make half of the window invisible
- The Gtk file chooser dialogue was typically bigger than the size of the
observable universe (especially on MS Windows). Tartube will now resize it,
if so
- Custom downloads can now be performed in the Classic Mode tab. To enable
them, click the menu icon in the top-right corner, and select 'Enable
custom downloads'. Then, when you click the 'Download all' button in the
bottom-right corner, a custom download is performed. For more information
about what a custom download is, see the README (Git #174)
MAJOR FIXES
- Fixed various problems caused on MS Windows when downloading videos whose
names contain Japanese characters (Git #106, #115, #175)
- Some reports suggest that Tartube crashes when the Output tab contains a
great deal of text (tens of thousands of lines). The problem could not be
reproduced, but there is now a maximum page size. The maximum size can be
adjusted by the user. No further problems have been reported (Git #170)
- Various issues in sorting videos have been fixed. A list of videos should now
be displayed in a much more consistent order, which in most cases fixes the
issues
- In case of further problems in sorting videos into their correct order, the
toolbar at the bottom of the Videos tab has a new button which will force
a re-sort of the visible video list
- Fixed an error when opening a directory/folder (containing downloaded videos,
etc) on the desktop (Git #180)
- In the 'Download options' window, the 'Completely reset all download options
to their default values' button was broken. Fixed it
- Fixed an error, in which Tartube was unable to load a database from v1.4.037
(Git #184)
- Some reports suggest that one of the Tartube source code files is being
confused with another application's files. This problem affects packaging
systems such as dkpg and .AUR. The Tartube file has been renamed, which
should resolve the problem (Git #186)
- Tartube was, under rare circumstances, unable to recognise a video that had
been downloaded (because Tartube was looking for the wrong file extension).
Fixed
- In various lists (for example, the list of download options in the
preferences window), it was not possible to manipulate the first row of
the list (for example, by selecting it and then clicking the 'Edit'
button). Fixed
- Fixed a crash caused by a faulty setting of a video's livestream status
(Git #34)
- Fixed a crash caused when videos/channels/playlists are automatically removed
from the bottom half of the Progress tab (Git #34)
- Fixed incorrect handling of a video's URL, when the video is dragged from an
external application (such as a file explorer) into Tartube's main window
(on Linux/BSD only). Tartube now recognises both a file path and a URL,
when the external application supplies one or the other (Git #153)
MINOR FIXES
- Fixed some issues in the tidy operation (Operations > Tidy up files) that
made it appear that nothing was happening (Git #189)
- In rare cases, the tidy operation caused a crash when handling thumbnails.
Fixed
- In the tidy operation, removed the warning about deleting files, when the
user is moving thumbnails into a sub-directory
- Fixed a rare error when extracting output from youtube-dl
- On Linux/BSD, the user might not have able to enable desktop notifications.
Fixed
- Fixed an error in reading the database file from an unreachable location (for
example, an unplugged external hard drive) (Git #167)
- In the preferences window, selecting multiple databases at the same time
caused Gtk issues, so disabled multiple selection, which fixes the issues
- In the Results List (bottom half of the Progress tab), a deleted video could
still be selected, and the user might still try to right-click it and
delete it again. The code has been updated so that any video visible in the
list that has been deleted cannot be selected or right-clicked
- Fixed an issue, in which Tartube could not correctly interpret youtube-dl
output (Git #177)
- When no thumbnail is available for a video, the standard icon used is now
the same size as a thumbnail, so that every video in the list takes up the
same amount of space
- In the Video Catalogue, fixed the missing gap between the 'Favourite' and
'Missing' labels. Fixed the situation in which that line became too long
for its box
- In the Videos tab toolbar, when the user sets a recent date, the Video
Catalogue no longer tries to skip to the non-existence page zero
- The main window's menu now refers to the actual downloader (for example,
youtube-dlc), rather than referring to youtube-dl until Tartube restarts
- When a video's URL is used as displayed in place of its name, Tartube now
does a better job of wrapping the text across multiple lines
- Tartube could not recognise some youtube-dlc version numbers. Fixed
- Made minor changes to some icons to improve legibility
- Fixed a Python error when right-clicking unselected videos in the Classic
Mode tab
- For livestreams that are already broadcasting, the 'D/L on start' label is no
longer clickable
- After clicking File > Save all, the user will now see a better confirmation
dialogue
- Fixed a minor spacing issue in the tooltip text used for videos
- In the toolbar at the bottom of the Videos tab, the next/previous buttons
were the wrong way around (but only when custom icons were in use). Fixed
- Fixed some issues in the Output tab, in which the scrollbar did not
automatically scroll to the bottom as new text was added. (The behaviour is
still not perfect on all operating systems, but it is better than before)
- The cookie jar used by youtube-dl is now written to Tartube's data directory,
rather than to the directory where Tartube source code is stored
v2.2.0 (30 Sep 2020)
-------------------------------------------------------------------------------
MAJOR NEW FEATURES
- Tartube is now confirmed to work on MacOS. See the README file for
installation instructions
- Tartube can now handle video thumbnails in the .webp format, as long as
FFmpeg is installed. Thumbnails are automatically converted to .jpg (either
by youtube-dl, or by Tartube itself, as appropriate). This only affects new
downloads. If you want to convert .webp thumbnails you've already
downloaded, click Operations > Tidy up files..., select 'Convert .webp
thumbnails to .jpg using FFmpeg', and click OK. (This procedure may take a
while if there are thousands of thumbnails to convert) (Git #155 and
others)
- Thumbnails, video description, metadata and annotation files can now be
downloaded into a sub-directory, rather than being stored in the same
directory as their videos. Thumbnails are stored in /.thumbs, and the
others are stored in /.data. On Linux/BSD, those sub-directories are
normally invisible by default (typically, pressing CTRL+H will reveal
them). This new feature is disabled by default. To enable it, click Edit >
Download options... > Files > Write/move files, and select one or more of
the checkboxes. The new feature only affects new downloads. If you want to
move files you've already downloaded, click Operations > Tidy up files...,
select 'Move thumbnails into own folder' and/or 'Move other metadata files
into own folder', and click OK (Git #139)
- You can now select one or more videos, and process them with FFmpeg directly
(in other words, after downloads have finished, and without involving
youtube-dl). This will be useful if you want to convert one video format to
another, change the frame rate, or with countless other tasks. Just select
the video(s), right-click them and select 'Process with FFmpeg...'. Since
many FFmpeg procedures require a different output filename, you can specify
that, too. Note that FFmpeg sometimes takes a very long time; you should
test a procedure with a single video, before trying to process hundreds of
them (Git #153)
- Tartube can now use forks of youtube-dl, such as youtube-dlc. (Tartube
assumes that a fork is still very similar to the original). A fork can be
specified in Edit > System preferences... > youtube-dl (Git #158)
- New installations of Tartube will now auto-detect the location of youtube-dl,
if it is already installed on your system. This will benefit users of the
.DEB and .RPM packages, who until now were expected to know how to set the
youtube-dl path manually (Git #152)
- FFmpeg and AVConv will now also be auto-detected. If you have installed them
in unusual locations, you should specify those locations in Edit >
System preferences... > youtube-dl > FFmpeg / AVConv. If not, there is no
need to specify either location; just leave the boxes empty. (None of this
applies to MS Windows users)
- When Tartube shuts down unexpectedly, it doesn't have time to mark the
database as no longer being in use (i.e. doesn't remove the lockfile). The
next time Tartube runs, users were prompted to remove the lockfile, then
restart Tartube. Many users were unhappy with this situation, so it has
been improved. You will still be prompted to remove the lockfile, but there
is no longer any need to restart Tartube
MINOR NEW FEATURES
- FFmpeg is now required for a lot of Tartube functionality. On new
installations, users who have not yet installed FFmpeg will see some
additional nag-boxes, and various hints in other configuration windows
(Git #155)
- If users downloadd a video, but only its audio, the video appeared in
Tartube's database as downloaded. However, when the user clicked on the
'Player' label, the audio file was not opened in the system's media player.
Tartube now checks for an audio file (as well as video files in different
formats), if the video file it was expecting does not exist
- When the user clicks Operations > Update youtube-dl, Tartube now
automatically makes the Output tab visible. Hopefully this will avoid
confusion for new users, who do not notice that the Check all/Download all
buttons have been greyed out. This behaviour can be disabled, if required:
click Edit > System preferences... > Output > Output tab, and deselect
'During an update operation, automatically switch to the Output tab'
(Git #149)
- The invidio.us website has closed. There are many mirrors available. Tartube
now uses invidious.site as its default mirror. To specify a different
mirror, click Edit > System preferences... > Operations > Downloads
- YouTube phased out video annotations in 2019. The Tartube code was unable to
download annotation files during a simulated download (for example, with
the 'Check all' button). Now that there is no way of testing any fix, the
feature has been removed entirely
- You can now add automatic custom downloads on a schedule (normal downloads
were already available). Click Edit > System preferences... > Scheduling