-
Notifications
You must be signed in to change notification settings - Fork 52
/
Copy pathChangeLog
853 lines (595 loc) · 27.8 KB
/
ChangeLog
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
yle-dl - download videos from Yle servers
Copyright 2009-2025 Antti Ajanki
Distributed under the GPL v3 or later
<unreleased>
- The wget backend is compatible with wget2
- Replace initial ~ and ~user with user's home directory in --destdir and other
path arguments
Version 20250126
- Fixed subtitle language selection (e.g. --sublang swe) on ffmpeg 7.1
- Python 3.7 is no longer supported. It might work, but is no longer tested.
Version 20240927
- Fixed --maxbitrate and --resolution on a new stream type
- Download episodes if page contain only the "Klipit" tab, not "Jaksot"
- Download correct episodes when some other tab than the default is selected
Version 20240806
- Fixed the bulk download of MOT, Perjantai and possibly other programs
Version 20240706
- Subtitles were not downloaded in some cases
- Fixed downloading in cases when a description text is not available
- New type of podcast streams were showing up as "Unknown stream flavor"
Version 20240429
- New command for recording live TV, the old URL stopped working: yle-dl tv1
- Support for a new stream type introduced in Areena
- Series page downloading was partly broken after changes in Areena
- Some Elävä arkisto/Arkivet pages were broken
Version 20240130
- Fix live download links for Yle Sámi radio, Puhe and Vega radio channels
- Extract inline videos embedded on yle.fi news pages
- Downloading was broken on Python 3.8 since a few releases ago
Version 20231214
- --startposition was not working properly on live streams
- Fixed yle.fi video extraction
- The wget backend works on many streams again
Version 20231120
- Requires Python 3.7+
- Try to detect if the destination filesystem requires a restricted character
set. Only if an optional dependency python-psutil is installed.
- The metadata now contains just subtitles, not embedded_subtitles
- The subtitle language code in the metadata is correct instead of "unk"
- Create directories by default. Use --no-create-dirs to stop if directory does
not exist. (This was the previous default.)
- Read configuration from ~/.config/yledl.conf in addition to ~/.yledl.conf
- New output template variables: ${season} and ${episode_or_date}
Version 20230611
- Fixed news clip downloading after changes to the Yle news site
- The download URL for a new flavor of podcasts was incorrect
Version 20221231
- Full series download on Swedish language arenan.yle.fi fixed
- Downloading news clips from yle.fi (in addition to yle.fi/uutiset/)
- Improved episode sorting when several episodes are published on the same day
Version 20221111
- Fixed some geo-blocking related failures
Version 20221015
- Support new live radio URLs containing /podcastit/
- --restrict-filename-no-spaces avoids spaces in generated filenames
- --restrict-filename-no-specials generates Windows-compatible filenames (alias for --vfat)
- --output-na-placeholder: Placeholder value for unavailable fields in filenames
- --xattrs: Write metadata to the video file's extended attributes
- Correct series and episode titles in cases where the series title was missing
Version 20220830
- Fixed a crash if a title is missing
- "--latestepisode" was sometimes selecting a wrong episode
- Improved retry on very long and slow downloads
- Include description as metadata in audio output files
Version 20220704
- Fixed series pages after changes in Areena
Version 20220610
- Downloading was failing sometimes because of a too small probe size
Version 20220531
- Switched back to HLS stream. MPEG-DASH resulted in slow and
sometimes incomplete downloads. Expect again (harmless) warnings
about subtitles.
Version 20220518
- Improved subtitle support by preferring MPEG-DASH streams over HLS
- Support collection pages, that is pages which have the title "Suositellut"
Version 20220425
- Compatible with the recent changes in Areena
- Follow redirects when downloading certain audio episodes
- Support the / character in --output-template
- Postprocessing scripts are working again
Version 20220213
- Downloading live streams works again
- Known bug: subtitles are not displayed on live stream
- Make it possible to download audio streams using ffmpeg
Version 20211213
- Some programs failed to download on the ffmpeg backend
- Remove an extra colon at the end of live stream filenames
Version 20211207
- Writing to standard output (--pipe and -o -) was broken in the previous release
Version 20211203
- Select the highest resolution by default on Pentulive (and other live streams)
- Record past events in Pentulive: --startposition -3600
Version 20210917
- Apparently each seasons of a series can have a distinct ID. Added
support for those.
- --latestepisode is much faster than before
Version 20210808
- Some geo-restricted streams can now be downloaded outside Finland
- Changed the syntax of --output-template: separator characters are not
inserted automatically anymore
- Proxy support for the HLS backend
- Word were sometimes missing from episode titles
- Support for new Arkisto URLs: https://yle.fi/aihe/a/
Version 20210704
- Support for new Svenska Arkivet URLs: https://svenska.yle.fi/a/
- Support for a new stream type on Areena
- Only Python 3.6+ supported from now on
Version 20210502
- Fixed the support for yle.fi/uutiset video and audio
Version 20210212
- Partially fixed a problem downloading radio programs on Mac OS X:
individual episodes can again be downloaded but attempting to
download a series results only downloading the first episode.
- Some upcoming episodes were being downloaded as zero-length files
- Only Python 3.5+ supported from now on
Version 20201022
- Works again on Python 3.7 and older
Version 20201019
- Download subtitles into a separate file when using "--backend wget"
- Fixed --latestepisode to actually download the latest, not the first, episode
- The wget backend now really is silent on -qq
Version 20200807
- Fixed failing audio episodes caused by a page not being recognizing correctly
- Start recording 500 seconds from the beginning of a stream: --startposition 500
- Start recording "live" TV 3600 seconds in the past: --startposition -3600
- Support links with a start offset: https://areena.yle.fi/1-4292525?seek=986
- Metadata includes download links for subtitles
Version 20200628
- Fixed metadata and episode numbers in the output filenames
- PHP and rtmpdump are not needed anymore
- Removed unused options --hardsubs and --audiolang
Version 20200618
- Fixed downloading from Areena after the recent API changes
- Fixed Elävä Arkisto support
Version 20200419
- Support for new Areena audio series pages
- Live TV at 720p resolution by default (use --resolution for lower quality)
- Fixed --maxbitrate best when used together with --resolution
Version 20200222
- Try to avoid generating too long filenames
- Fixed a crash on Sámi language titles
- Better error message if a stream has expired
- Show an error when source has multiple clips but only one output given
Version 20191231
- Don't download a copy if a file already exists
- New option --no-overwite avoids downloading if a file (even partial)
already exists
- The default was changed to resume a partially downloaded file (on
supported streams). Use --no-resume download the whole stream again
- Handle various corner cases better in the title extraction
- Include an unique ID in the output file name with --output-template '${program_id}'
- More options for controlling the output verbosity: -qq, -q, -V, -VV
- File name and metadata in Swedish (if available): --metadatalang swe
- Use the Swedish title by default on a Svenska Arenan or Arkivet URL
Version 20191022
- Make --destdir and -o work together
- Avoid re-downloading a file when --resume is enabled
- Embed the program description in the output file (only Matroska files)
- Include the tests in the source tarball
Version 20190614 - Ten years anniversary edition
- Improved compability with older ffmpeg versions
- Save subtitles in a format supported by mplayer
Version 20190502
- Download audio streams with the original 192 kb/s bitrate
- Fixed a bug that caused yle-dl to randomly download a stream without subtitles
- Enabled higher resolutions on some (mainly sports) streams
- Programs are now downloadable right after a live broadcast
- Fixed support for https://yle.fi/uutiset
Version 20190331
- Most video streams are now saved in Matroska format by default.
To revert to the earlier behavior, use --preferformat mp4
- Subtitle languages are correctly labeled (only in the Matroska format)
- Some streams were not downloaded at all
- Tabs and other odd whitespaces are replaces by space in generated filenames
- Fixed the series download which was broken by changes in Areena
Version 20190203
- Switch to using ffmpeg instead of wget by default
- Embed subtitles to the downloaded video file when possible
- Download either all subtitles (--sublang="all") or none (--sublang="none").
It's no longer possible to download subtitles only for one language.
- Removed the --subtitlesonly option
- Display the output file name as part of the --showmetadata response
- Show a better error message if a failure might be caused by geo blocking
Version 20181221
- Fixed downloading of Areena audio streams
- Fixed support for some videos that are only available at a low resolution
- Include the series title in generated output file names
- Template for generated output file names: --output-template
Version 20181103
- yle-dl will use date-based version numbers from now on
- Support for new Areena radio streams
- More robust parsing for Elävä Arkisto
- To run tests that only succeed on a Finnish IP, set ENABLE_FINLAND_TESTS=1
21 Oct 2018, Version 2.37
- Fixed live radio stream downloading
- Use --proxy for all metadata calls
- Stop claiming that SOCKS5 proxies are supported
31 Aug 2018, Version 2.36
- Some streams previously failed because their type was misdetected
- More consistent title formatting
8 Aug 2018, version 2.35
- Improved support for European Athletics Championships streams
- Download the HLS variant of the live TV streams by default (same as the
Areena web). Use "--backend adobehdsphp" to get back the earlier behaviour
(downloading the HDS variant).
- Argument values can now be set in a config file. See yledl.conf.sample
12 Jul 2018, Version 2.34
- Possibility to download only the subtitles, not the video: --subtitlesonly
- All downloader backends can now be enabled or disabled using the --backend argument
- --showmetadata displays the available backends for each stream
- Fixed news clip downloading after changes to the Yle news site
19 Jun 2018, Version 2.33
- Support for the football world cup streams
- Fixed live radio streams. They were broken because of changes in Areena.
15 Apr 2018, Version 2.32
- Fix parsing of non-ASCII command line arguments on Python 2
- The mcrypt PHP extension is not required anymore
- Prefer PyCryptodome instead of pycrypto. Pycrypto works still for
now but I may drop the support in some future version.
- Improved error message if a download fails because of the geo
restriction
- Fix spawning of subprocesses on Windows
10 Feb 2018, Version 2.31
- Support the /tv/ohjelmat URLs
- Support the new live radio URLs. Drop the support for the old URLs.
- Download the HLS version of a live radio stream (like the Areena web app)
- Include subtitles when piping a video
- Don't restart and remove a partially downloaded file
- Don't restart a piped download when the media player is closed
- Geo restrictions warning was some times shown unnecessary
19 Dec 2017, Version 2.30
- yle-dl now runs on Python 3.5 and 3.6 (as well as on Python 2.7 like before)
7 Dec 2017, Version 2.29
- New argument --resolution for selecting stream by vertical resolution
- Reduce repetition in output filenames
- Remove genre prefixes ("Elokuva:", "Kino:", etc.) from output filenames
- More streams now obey --proxy
- Avoid re-downloading subtitles on --resume
- Quicker check to see if a file has already been downloaded
19 Nov 2017, Version 2.28
- The wget downloader fails on some videos, use ffmpeg instead.
- Possibility to use libav instead of ffmpeg. See README.md.
- Fixed an issue with Unicode characters when a file has already been downloaded
- Avoid re-downloading on --resume when the file name contains a colon
- Show a warning if a download failure might be caused by a geo restriction
29 Oct 2017, Version 2.27
- --showmeta now prints the resolution for HDS streams
- Fixed --maxbitrate on HDS streams
- Don't redownload already downloaded files when using --resume (HDS streams).
Requires ffmpeg and ffprobe.
- --duration now works on RTMP streams
- Warn if an output file extension is unsupported
- Fixed the timestamp of wget downloads
14 Oct 2017, Version 2.26
- Support wget older than 1.16
- Support older python-requests. Retry is disabled on old python-requests.
- Refuse to install on Python 3
9 Oct 2017, Version 2.25
- This version requires wget
- Retry failing downloads (HTML5 streams and stream metadata only)
- Support --resume on HTML5 streams
- Cancel stalled metadata downloads after a timeout
- Fallback to youtube-dl only when it is useful
23 Sep 2017, Version 2.24
- Option --showmetadata for printing stream metadata (available bitrates, etc.)
- Download only the main content in Elävä arkisto
- Fixed some Elävä arkisto audio streams and titles
- Resuming audio wasn't working when just a few bytes had been downloaded
20 Aug 2017, Version 2.23
- Use HTTPS on Areena
7 Aug 2017, Version 2.22
- Display a progress bar when downloading HTML5 videos
- Get all episodes on an Areena series page, not just dozen latest
- Partially fixed the --showepisodepage output on Elävä Arkisto
- Reduce network traffic by downloading metadata in compressed format
31 Jul 2017, Version 2.21
- Requires Python 2.7
- Get non-adaptive MP4 when available. ffmpeg is need only rarely (never?)
- Fixed the recording of live radio streams
- New option --duration for limitting the max duration to download
- Some invalid argument combinations that were previously silently ignored
now result in error
- Unrecognized arguments are no longer passed to rtmpdump (use --rtmpdump
with a script instead)
- Some rtmpdump argument aliases are no longer supported, for example -e or -z
- --showepisodepage was broken and slow
- Pipe HLS stream on a TS container. Better lip sync and compatibility
19 Jul 2017, Version 2.20
- Use setuptools for building and installing
- The installation command has changed, see README.md
4 Jul 2017, Version 2.19
- Fixed a bug introduced in the previous version that caused some videos to fail
- Print the URL being processed when downloading several URLs
2 Jul 2017, Version 2.18
- Some HTML5 streams were not being downloaded correctly
- Append an extension to the output file name if not given on the command line
18 Jun 2017, Version 2.17
- Support for the HLS streams on Areena
- New dependency: ffmpeg
30 May 2017, Version 2.16
- Improved support for Elävä arkisto and Svenska Arkivet
- Option --ratelimit for limiting bandwidth consumption during download
7 Mar 2017, Version 2.15
- Improve support for Areena clips
21 Jan 2017, Version 2.14
- Better support for Yle Arkivet
- Include episode number in the output filename
6 Dec 2016, Version 2.13
- Fix downloading of Areena HTTP streams
- Support SOCKS proxies on youtube-dl backend
24 Sep 2016, Version 2.12
- Support Areena HTTPS URLs
- Implement piping for HTTP streams
25 Aug 2016, Version 2.11
- Ability to select the audio language if multiple ones are available
- Fix output file names of Swedish language streams
29 Jul 2016, Version 2.10.3
- Ability to call a postprocessing script after a successful download
- Improve video detection on yle.fi/uutiset
5 Jul 2016, Version 2.10.2
- Updated installation instructions for Ubuntu 16.04
- Process several URLs read from a file using the -i argument
- Use --proxy also for video data, not just for metadata
- Download subtitles when writing the output to a pipe
7 Feb 2016, Version 2.10.1
- Subtitle language selection was broken
- Resume HDS streams with --resume
- Support for SOCKS and HTTP proxies with --proxy
31 Dec 2015, Version 2.10.0
- Support for downloading Areena HTML5 videos
- Removed the --protocol switch
- New --backend switch for selecting between AdobeHDS.php and youtube-dl
- rtmpdump is now required only when downloading Areena audio streams
20 Dec 2015, Version 2.9.1
- Fixed downloading of Areena live radio streams
- The old areena-v3.yle.fi has been discontinued
27 Oct 2015, Version 2.9.0
- License changed to GPLv3
- The updated AdobeHDS.php can download encrypted streams
25 Oct 2015, Version 2.8.2
- A page at http://yle.fi/uutiset/ can contain several clips
- Save hearing impaired and translation subtitles to separate files
- Show a better error message if a clip has expired or not yet available
- Use Swedish title if Finnish one is unavailable
16 Sep 2015, Version 2.8.1
- Fixed the processing of Areena series pages
22 Jul 2015, Version 2.8.0
- Download clips at http://yle.fi/uutiset/
- Improved Elävä arkisto support
- Print the name of the output file
2 Jun 2015, Version 2.7.2
- Fix the -o argument
- Updated dependencies in contrib/yle-dl.spec
13 May 2015, Version 2.7.1
- Improved support for piping to stdout
- Fixed hard/soft subtitle selection
- Support --maxbitrate on the youtubedl downloader
- Print the name of the output file
27 Apr 2015, Version 2.7.0
- Support the updated Areena
1 Mar 2015, Version 2.6.0
- Support the updated Elävä Arkisto, http://yle.fi/aihe/elava-arkisto
- Partial support for the Yle Arkivet, http://svenska.yle.fi/arkivet
- Enable resume on the youtube-dl downloader
3 Feb 2015, Version 2.5.1
- Fixed bugs that prevented radio programs from being downloaded
- More informative error message when the stream is DRM-protected
- Show verbose output from AdobeHDS.php when --debug is given
14 Jan 2015, Version 2.5.0
- youtube-dl can now be used as the downloader backend instead of AdobeHDS.php
- Minor improvements to piping the stream to stdout
28 Dec 2014, Version 2.4.0
- Support http://areena.kokeile.yle.fi
- Dropped the support for YleX Areena because the service has been shut down
- --pipe switch dumps the stream to stdout
- Fixed downloading of several HDS streams during one session
- Fixed subtitle file name encoding
- Improved Elävä Arkisto compatibility
- Changed the default path for AdobeHDS.php, override with --adobehds
14 Jun 2014, Version 2.3.1
- Fix -o and --maxbitrate on HDS streams. Maxbitrate is only approximate.
- make install-adobehds downloads and installs AdobeHDS.php
8 Jun 2014, Version 2.3.0
- Support for Areena HDS streams (requires additional packages, see README)
23 Mar 2014, Version 2.2.1
- Fixed --help
23 Mar 2014, Version 2.2.0
- Download best availability quality streams by default
- --maxbitrate controls the maximum bitrate of the stream to download
- --hardsubs downloads a stream with burned-in subtitles if available
- Continue downloading episodes on a series page even if one episode fails
16 Mar 2014, Version 2.1.1
- Fix live radio streams
- Support Svenska Arenan links
- Fix subtitle downloading on series pages
- Load all episodes
- New --showepisodepage switch for printing episode page URLs
29 Apr 2013, Version 2.1.0
- Support for live streams
- New option --showtitle prints the name of the stream
7 Nov 2012, Version 2.0.2
- Minor XML parsing fixes
- Fedora spec file contrib/yle-dl.spec contributed by Jari Karppinen
4 July 2012, Version 2.0.1
- Fixed --latestepisode
- Fixed Scandinavian characters in output filenames
19 June 2012, Version 2.0.0
- Fixed RTMP URL parsing
- Fixed filename encoding
10 Jun 2012, Version 1.99.9
- The modified rtmpdump is not required (nor included) anymore
- Fixed live TV and radio and YleX streams
- Workaround for the "Can't read http:///fcs/ident" problem on Mac OS X
6 Jun 2012, Version 1.99.8
- Adapt yle-dl to the recent changes in Areena
23 May 2012, Version 1.99.7
- Updated Areena URLs
- Add byte order mark into subtitle files. Some players don't show
umlaut characters correctly without it.
22 Apr 2012, Version 1.99.6
- Re-implement --destdir option for setting the destination directory
- Fixed --resume
- Support for live streams
- Fix compilation on Windows (patch by Martin Pärtel)
- Avoid crashing because of wrong character encoding
- Create install directory if it doesn't exist.
13 Mar 2012, Version 1.99.5
- Previous release didn't compile because of missing files
10 Mar 2012, Version 1.99.4
- --sublang option was not working
- Cleaned up the plugin interface
15 Feb 2012, Version 1.99.3
- Better parser handles some videos which were failing before (patch by
Jouni Seppänen)
- Improved handling of scandinavian characters in titles
12 Jan 2012, Version 1.99.2
- Updated Areena page parser to fix the recent breakage
9 Jan 2012, Verison 1.99.1
- Almost complete rewrite to support Yle Areena beta
- Old Yle Areena is not supported
- --sublang option for selecting the subtitle language
- Removed --episodes switch, all episodes on the page are downloaded
by default
- Removed --ylePassi, not needed anymore(?)
29 Nov 2011, Version 1.4.6
- Fix crash when filename had certain HTML entities
- Support the updated Elävä arkisto
- Updated rtmpdump snapshot to git-5d03a4f0d6216d
27 Oct 2011, Version 1.4.5
- Improved support for Akamai streams.
11 Oct 2011, Version 1.4.4
- Argument --vfat for creating Windows-compatible filenames works now
also in Elävä Arkisto and in YleX.
- Updated rtmpdump snapshot to git-60218d0af0f4bd
14 Jul 2011, Version 1.4.3
- Added support for http://ylex.yle.fi/ylex-areena
- Updated rtmpdump snapshot to git-c28f1bab7822de
26 May 2011, Version 1.4.2
- Install just the rtmpdump-yle binary to avoid conflicts with the
plain rtmpdump (patch by Ville Skyttä)
- All the YLE specific parts have been moved into the librtmp code. It
is now possible to stream YLE videos in any librtmp-based program
using areenaParams URL option (patch by an anonymous contributor).
- New option yle-dl --showurl outputs the clip URL.
- "make STATIC_JSON=/path/to/json-c" links libjson statically.
- Updated rtmpdump snapshot to v2.3+svn20110512.
22 Feb 2011, Version 1.4.1
- Fixed compilation on MinGW (thanks to Niko Mikkilä)
- Do not build the shared library, static linking is used.
- Improved support for Akamai streams.
09 Feb 2011, Version 1.4.0
- Fix dates in filenames (patch by Niko Mikkilä).
- Link to system json-c library, drop embedded copy of json-c.
- Debian packaging scripts by Eugene V. Lyubimkin.
- Ignore --resume if the file does not exist.
- Append subtitle to file name. Should fix the --episodes mode.
- Updated rtmpdump snapshot to v2.3+svn20110207.
04 Nov 2010, Version 1.3.1
- Fix Elävä arkisto support (patch by Niko Mikkilä)
- Updated rtmpdump snapshot to v2.3+svn20101104 and json-c to 0.9
20 Sep 2010, Version 1.3.0
- yle-dl can now download streams from Elävä arkisto.
- Obey redirects. Required when connecting from foreign address.
- libiconv required on OS X
- Fixed compilation without SSL library.
- Updated rtmpdump snapshot to v2.3+svn20100919
4 Aug 2010, Version 1.2.4
- Fix autoresume on long (longer than about an hour) streams
- Updated rtmpdump snapshot to v2.3+svn20100726
20 May 2010, Version 1.2.3
- Option --vfat creates file names that are legal on Windows file
systems.
- Option --destdir sets the directory for downloads.
- A configuration file for Launchy Firefox extension.
- Fixed --ylePassi option.
19 Apr 2010, Version 1.2.2
- Percent encode URLs when necessary.
- Try harder to come up with distinct file names when downloading episodes.
- Resuming works without explicit output file name on Yle streams.
- Use "make posix ICONV=yes" if linking with libiconv is required.
- Upated rtmpdump snapshot to 2.2c
20 Feb 2010, Version 1.2.1
- Fixed Akamai streams
- yle-dl --latestepisode downloads the latest episode on a page
- Upated rtmpdump snapshot to 2.1c+svn20100220
06 Feb 2010, Version 1.2.0
- Updated rtmpdump codebase to 2.1c+svn20100206
- New dependency: Python (for yle-dl). Old dependency on libxml is
dropped.
- In addition to being able to download from YLE Areena, rtmpdump-yle
behaves now like the unmodified rtmpdump on other sites.
- New option --ylePassi for accessing content that requires login.
(The old option --auth behaves now like in unmodified rtmpdump).
- Output filenames are created with correct charset in non-UTF8
locales.
- Fixed a crash when output file name does not contain an extension.
- Show file name in error message if file creation fails.
- Ignore FLV packets received before the play command is sent.
- Default installation location changed to /usr/local/bin. make
install warns, if it detects binaries in the old path.
- yle-dl: download all episode on a page with --episodes (based on the
idea by Tuukka Hastrup).
29 Aug 2009, version 1.1.7
- Fixed a segfault on empty or invalid JSON input.
- Fixed support for net radios (regression since 1.1.6)
15 Aug 2009, version 1.1.6
- Identify as Firefox when connection to Areena HTTP server.
- A new command line option for overriding the default value of the
HTTP User-Agent header.
- Changes to RTMP generation to make it more similar to the official
player.
13 Aug 2009, version 1.1.5
- Added support for FreeBSD. A patch by Antero Hytönen.
- More fixes for Fedora 11. This time it should work, really.
- Append User-Agent header to HTTP connections because YLE servers now
require it.
7 Aug 2009, version 1.1.4
- Send the bytes received report more frequently as required by the
recent changes on Yle servers.
- Fixed compilation on Fedora 11.
5 Aug 2009, version 1.1.3
- Fixed a file corruption caused by auto resume.
- Failed to connect when redirected.
31 Jul 2009, version 1.1.2
- New --autoResume mode for automatically resuming timed out streams
(enabled in yle-dl by default). Long streams can now be downloaded
in a single session.
- Replace characters in filenames that are illegal on certain
filesystems.
- Fix buffer overflows. Code is now Valgrind-clean. Avoids crash if -o
option given and the file exists.
- Downloads cancelled with Ctrl-C can again be resumed (regression
since 1.1).
24 Jul 2009, version 1.1.1
- Re-enable faster than real-time downloads by correctly setting
the buffer size before connecting.
- Send swfUrl when connecting. The Areena servers now refuses to talk
to us without it. Also other changes that bring the generated RTMP
packets closer to Areena flash player.
15 Jul 2009, version 1.1
- Support for Areena net radios and live streams (although live
streams are buggy).
- Support for Akamai servers (only live streams tested).
- Fixed compilation on Fedora 11.
- Options --quiet and --verbose for controlling the output verbosity.
Be quieter by default.
- Use considerably less CPU by updating the progress indicator less
frequently.
- Fixed a buffer overflow and other potential problems. Thanks to
Reijo Tomperi.
- Use the PREFIX defined in Makefile when calling rtmpdump-yle in
yle-dl.
- It is now possible to download videos that require YLE passi by
giving the Areena cookie with the --auth command line option.
- Append the optional parameters to the play packet only when their
values differ from default. The server seems be less likely to drop
connections this way.
- yle-dl now correctly quotes parameters that contains white space.
22 Jun 2009, version 1.0.2
- Fixed a memory corruption in MP3 URL parsing code caused by
allocating too few bytes.
- Remove '/' from the file names, and '.' from the beginning of the
file names.
- Removed bashisms from yle-dl. Fixes --help on non-bash shells.
- Avoid the temporary file by create the final destination file after
receiving stream title but before starting downloading.
- Don't overwrite files: append an integer to file name, if the file
already exists.
- When extracting clip ID, download the page if necessary. Now also
program name URLs can be used in addition to clip ID URLs.
15 Jun 2009, version 1.0.1
- Use .flv extension for the downloaded files. Some media players (vlc
at least) seem to have problems playing them otherwise.
14 Jun 2009, version 1.0
- Initial release