Most noticeable change is that it works again with youtube and dailymotion (they
changed their movie urls lately so that old versions of cclive don't work
anymore)
Thanks to Brad Harder for the info and patch.
Version 0.5.8 (January 14, 2010)
User-visible changes:
* Fix "-f unavailable_format" for dailymotion
1. Use first found link instead of croaking with an error
* Fix "-f best" for dailymotion
1. Use proper sorting method
2. Thanks to Markus Doppelbauer for reporting the issue
* Fix tube8 support
Developer-visible changes:
* configure: dump build configuration
* tests/sevenload.cpp: remove dead test link (closes issue #19 )
Version 0.5.7 (December 18, 2009)
User-visible changes:
* Do not replace dashes with underscores in ids
* --substitute: support multiple regexps (re-closes issue #17 )
1. Read manual page for updated details
2. See also NEWS file
* Fix tube8 support
Developer-visible changes:
* tests: support MULTI_TEST env.var. (see INSTALL)
* Remove redtube remains from the src tree
0.5.6
-------------
Added --substitute which mimics Perl's s/old/new/(gi) substitution.
It can be used to replace substrings in output filenames.
Example:
% cclive -S "s/old/new/i" URL
% cclive -S "s/[/:-]/_/g" URL
Changed --regexp to accept Perl-like regular expressions, e.g.
% cclive -r "/(\w+)/" URL
% cclive -r "/(\w+)/g" URL
% cclive -r "/([a-e])/gi" URL
Note that this breaks the backward compatibility.
* --regexp now expects /pattern/(gi)
* --find-all is no longer supported (use /g instead)
Added --background which is similar to what clive (2.1.x) once had.
The progress indication while in the background is very simplistic.
Note that --logfile and --logfile-interval options were also added
to support --background.
0.5.2
-------------
New youtube format: fmt34. This was previously referred to as youtube
default format which no longer appears to be the case. Note that the
fmt34 video quality and resolution may vary.
Fixes a few bugs.
Redtube support is broken.
http://code.google.com/p/cclive/issues/detail?id=5
Release 0.5.0
-------------
The dependency of Perl and HTML::Tokenizer module have been replaced with
libiconv and PCRE for significantly lower system footprint. Perl was previously
used for parsing video titles and cleaning them up.
configure no longer supports --enable-sigwinch. The support is now compiled
into the program automatically if signal.h is found and defines SIGWINCH.
tests/ have been rewritten in C++.
Other notable changes:
Removed options:
--title
- obsoleted by --filename-format since 0.4.1
--cclass, --no-cclass
- obsoleted by --regexp and --find-all (below)
New options:
-r, --regexp
- Defines the regular expression that can be used to "filter"
video titles before they are used for filenames
-g, --find-all
- Used together with the above to repeat the matching to find
all occurences, similar to Perl's /g option
Example:
cclive -gr "(\w|\s)" URL
Comparison:
-----------
SIZE RES Notes
clive 2.2.4 ~13924k ~10388k Perl all the way
cclive 0.4.7 (w/ perl) ~8300k ~6908k Video titles enabled
cclive 0.4.7 (w/o perl) ~5940k ~3224k No video titles
cclive 0.5.0 ~5780k ~3196k Video titles enabled by default
SIZE = total size of the process (text, data, and stack)
RES = current amount of resident memory
Note : Figures are approximates. cclive was built with "-O2 -march=pentium4"
Tested: FreeBSD 7.2, numbers provided by top(1), numbers vary slightly per URL
cclive is a cross-platform command line video extraction tool for
user-uploaded video hosts such as Youtube, Google Video, Dailymotion,
Guba, and Metacafe. It can be chained with 3rd party tools for
subsequent video re-encoding and playing.
It is similar to clive, but has less requirements.