All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Breaking method
SignatureDecipher::downloadPlayerScript()
was removed, useSignatureDecipher::downloadRawPlayerScript()
instead - Breaking method
SignatureDecipher::decipherSignature()
was removed, useSignatureDecipher::decipherSignatureWithRawPlayerScript()
instead
0.3 - 2017-07-28
- new PSR-16 compatible cache implemantation
Cache\FileCache
to store data in the filesystem SignatureDecipher::getPlayerInfoByVideoId()
to get the player ID and player url of a cipher videoSignatureDecipher::downloadRawPlayerScript()
to download the raw player script of a cipher videoSignatureDecipher::decipherSignatureWithRawPlayerScript()
to decipher a signature with a raw dicipher scriptVideoInfo::setCache()
to set a Cache implemantationVideoInfo::getFromCache()
to get a value from the Cache implemantationVideoInfo::setToCache()
to set a value to the Cache implemantation
- the web UI now uses Bootstrap 3.3.7 and has been improved
- all cache files are now saved in folder
cache
, theplayerscript
folder can be removed
- an issue in
Format
was fixed, that led to wrong download sizes for some formats - an issue in
ToolKit
was fixed, that led to an error with str_replace()
- method
SignatureDecipher::downloadPlayerScript()
will be removed in release 0.4, useSignatureDecipher::downloadRawPlayerScript()
instead - method
SignatureDecipher::decipherSignature()
will be removed in release 0.4, useSignatureDecipher::decipherSignatureWithRawPlayerScript()
instead
- Breaking class
Stream
was removed, useFormat
instead - Breaking class
StreamMap
was removed, useVideoInfo::getFormats()
andVideoInfo::getAdaptiveFormats()
instead - Breaking method
VideoInfo::createFromString()
was removed, useVideoInfo::createFromStringWithConfig()
instead - Breaking method
VideoInfo::getStreamMapString()
was removed, useVideoInfo::getFormats()
instead - Breaking method
VideoInfo::getAdaptiveFormatsString()
was removed, useVideoInfo::getAdaptiveFormats()
instead
0.2 - 2017-07-21
- new configuration 'enable_youtube_decipher_signature' for automatically decipher a YouTube signature. Default is set to false.
Application\ControllerAbstract::responseWithErrorMessage()
to echo an error message and exitVideoInfo::createFromStringWithConfig()
to pass a configuration while creating the VideoInfoVideoInfo::getFormats()
to get the formats for a videoVideoInfo::getAdaptiveFormats()
to get the adaptive formats for a video
- class
Stream
will be removed in release 0.3, useFormat
instead - class
StreamMap
will be removed in release 0.3, useVideoInfo::getFormats()
andVideoInfo::getAdaptiveFormats()
instead - method
VideoInfo::createFromString()
will be removed in release 0.3, useVideoInfo::createFromStringWithConfig()
instead - method
VideoInfo::getStreamMapString()
will be removed in release 0.3, useVideoInfo::getFormats()
instead - method
VideoInfo::getAdaptiveFormatsString()
will be removed in release 0.3, useVideoInfo::getAdaptiveFormats()
instead
0.1 - 2017-07-19
- Simple library for using the functionality in other projects
- Web interface for downloading youtube videos