[canalc2] Modernize
[savefrom] Add extractor (Fixes #2434)