├── .gitignore ├── .scrutinizer.yml ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── config └── config.php ├── documentation ├── IntegratingYourOwnRenderer.md └── RegisteringANewService.md ├── phpunit.xml ├── src ├── Adapter │ ├── AbstractServiceAdapter.php │ ├── CallableServiceAdapterFactoryInterface.php │ ├── Dailymotion │ │ ├── DailymotionServiceAdapter.php │ │ └── Factory │ │ │ └── DailymotionServiceAdapterFactory.php │ ├── Facebook │ │ ├── FacebookServiceAdapter.php │ │ └── Factory │ │ │ └── FacebookServiceAdapterFactory.php │ ├── VideoAdapterInterface.php │ ├── Vimeo │ │ ├── Factory │ │ │ └── VimeoServiceAdapterFactory.php │ │ └── VimeoServiceAdapter.php │ └── Youtube │ │ ├── Factory │ │ └── YoutubeServiceAdapterFactory.php │ │ └── YoutubeServiceAdapter.php ├── Container │ ├── Factory │ │ └── ServicesContainerFactory.php │ └── ServicesContainer.php ├── Exception │ ├── DuplicatedServiceNameException.php │ ├── InvalidThumbnailSizeException.php │ ├── NotEmbeddableException.php │ ├── ServiceApiNotAvailable.php │ ├── ServiceNotAvailableException.php │ └── ThumbnailSizeNotAvailable.php ├── Matcher │ └── VideoServiceMatcher.php └── Renderer │ ├── DefaultRenderer.php │ ├── EmbedRendererInterface.php │ └── Factory │ ├── DefaultRendererFactory.php │ └── RendererFactoryInterface.php └── test ├── Adapter ├── AbstractServiceAdapterTest.php ├── DailymotionServiceAdapterTest.php ├── FacebookServiceAdapterTest.php ├── VimeoServiceAdapterTest.php └── YoutubeServiceAdapterTest.php ├── Container └── ServicesContainerTest.php ├── Detector └── VideoServiceMatcherTest.php └── Renderer └── DefaultRendererTest.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/composer.json -------------------------------------------------------------------------------- /config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/config/config.php -------------------------------------------------------------------------------- /documentation/IntegratingYourOwnRenderer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/documentation/IntegratingYourOwnRenderer.md -------------------------------------------------------------------------------- /documentation/RegisteringANewService.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/documentation/RegisteringANewService.md -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Adapter/AbstractServiceAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/AbstractServiceAdapter.php -------------------------------------------------------------------------------- /src/Adapter/CallableServiceAdapterFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/CallableServiceAdapterFactoryInterface.php -------------------------------------------------------------------------------- /src/Adapter/Dailymotion/DailymotionServiceAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Dailymotion/DailymotionServiceAdapter.php -------------------------------------------------------------------------------- /src/Adapter/Dailymotion/Factory/DailymotionServiceAdapterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Dailymotion/Factory/DailymotionServiceAdapterFactory.php -------------------------------------------------------------------------------- /src/Adapter/Facebook/FacebookServiceAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Facebook/FacebookServiceAdapter.php -------------------------------------------------------------------------------- /src/Adapter/Facebook/Factory/FacebookServiceAdapterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Facebook/Factory/FacebookServiceAdapterFactory.php -------------------------------------------------------------------------------- /src/Adapter/VideoAdapterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/VideoAdapterInterface.php -------------------------------------------------------------------------------- /src/Adapter/Vimeo/Factory/VimeoServiceAdapterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Vimeo/Factory/VimeoServiceAdapterFactory.php -------------------------------------------------------------------------------- /src/Adapter/Vimeo/VimeoServiceAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Vimeo/VimeoServiceAdapter.php -------------------------------------------------------------------------------- /src/Adapter/Youtube/Factory/YoutubeServiceAdapterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Youtube/Factory/YoutubeServiceAdapterFactory.php -------------------------------------------------------------------------------- /src/Adapter/Youtube/YoutubeServiceAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Adapter/Youtube/YoutubeServiceAdapter.php -------------------------------------------------------------------------------- /src/Container/Factory/ServicesContainerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Container/Factory/ServicesContainerFactory.php -------------------------------------------------------------------------------- /src/Container/ServicesContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Container/ServicesContainer.php -------------------------------------------------------------------------------- /src/Exception/DuplicatedServiceNameException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Exception/DuplicatedServiceNameException.php -------------------------------------------------------------------------------- /src/Exception/InvalidThumbnailSizeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Exception/InvalidThumbnailSizeException.php -------------------------------------------------------------------------------- /src/Exception/NotEmbeddableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Exception/NotEmbeddableException.php -------------------------------------------------------------------------------- /src/Exception/ServiceApiNotAvailable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Exception/ServiceApiNotAvailable.php -------------------------------------------------------------------------------- /src/Exception/ServiceNotAvailableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Exception/ServiceNotAvailableException.php -------------------------------------------------------------------------------- /src/Exception/ThumbnailSizeNotAvailable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Exception/ThumbnailSizeNotAvailable.php -------------------------------------------------------------------------------- /src/Matcher/VideoServiceMatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Matcher/VideoServiceMatcher.php -------------------------------------------------------------------------------- /src/Renderer/DefaultRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Renderer/DefaultRenderer.php -------------------------------------------------------------------------------- /src/Renderer/EmbedRendererInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Renderer/EmbedRendererInterface.php -------------------------------------------------------------------------------- /src/Renderer/Factory/DefaultRendererFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Renderer/Factory/DefaultRendererFactory.php -------------------------------------------------------------------------------- /src/Renderer/Factory/RendererFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/src/Renderer/Factory/RendererFactoryInterface.php -------------------------------------------------------------------------------- /test/Adapter/AbstractServiceAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Adapter/AbstractServiceAdapterTest.php -------------------------------------------------------------------------------- /test/Adapter/DailymotionServiceAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Adapter/DailymotionServiceAdapterTest.php -------------------------------------------------------------------------------- /test/Adapter/FacebookServiceAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Adapter/FacebookServiceAdapterTest.php -------------------------------------------------------------------------------- /test/Adapter/VimeoServiceAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Adapter/VimeoServiceAdapterTest.php -------------------------------------------------------------------------------- /test/Adapter/YoutubeServiceAdapterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Adapter/YoutubeServiceAdapterTest.php -------------------------------------------------------------------------------- /test/Container/ServicesContainerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Container/ServicesContainerTest.php -------------------------------------------------------------------------------- /test/Detector/VideoServiceMatcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Detector/VideoServiceMatcherTest.php -------------------------------------------------------------------------------- /test/Renderer/DefaultRendererTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricardofiorani/php-video-url-parser/HEAD/test/Renderer/DefaultRendererTest.php --------------------------------------------------------------------------------