dskzpt / youtube2news
TYPO3 extension to import youtube video/channels as EXT:news articles
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 1
Type:typo3-cms-extension
Requires
- php: >=7.4
- georgringer/news: ^9.0 || ^10.0
- symfony/console: ^5.4
- typo3/cms-core: ^11.5
- typo3/cms-extbase: ^11.5
Requires (Dev)
- ergebnis/composer-normalize: ^2.24
- friendsoftypo3/phpstan-typo3: ^0.9.0
- phpstan/extension-installer: ^1.2
- phpstan/phpstan: ^1.4
- typo3/coding-standards: ^0.6.1
- typo3/testing-framework: ^6.16
This package is auto-updated.
Last update: 2024-12-10 13:00:41 UTC
README
TYPO3 Extension "youtube2news"
What does it do?
Imports YouTube videos via the official YouTube API as EXT:news "News" entities.
Summary of features
- Integrates with EXT:news to import YouTube videos as News entities
- Provides command to regularly import new/update already imported videos
- Adds a new subtype for EXT:news: "YouTube Video"
Installation
The recommended way to install the extension is by using Composer. In your Composer based TYPO3 project root, just run:
composer require dskzpt/youtube2news
Setup
- Get your YouTube API access token by following the official documentation
- Enter your API access token in the Extension configuration/settings.
- Run the provided command to import videos:
youtube2news:import-videos {channelname} {storagePid} [limit|25]
Recommended:
Setup a cronjob/scheduler task to regularly import new videos.
Compatibility
Funtionalities
Automatic import of videos
This extension comes with a command to import videos of a given youtube channel. It is recommended to set this command up to run regularly - e.g. once a day.
youtube2news:import-videos {username} {storagePid} [limit|25]
Arguments:
Local path to save downloaded files
By default all imported videos are saved in
/public/fileadmin/youtube2news
You can change this path via the Extensions settings
local_file_storage_path
option.
Contributing
Please refer to the contributing document included in this repository.
Testing
This Extension comes with a testsuite for coding styles and unit/functional tests. To run the tests simply use the provided composer script:
composer ci:test