feat(import): run podcast imports' processes asynchronously using tasks
- use codeigniter4/tasks project to handle cron tasks - use yassinedoghri/podcast-feed project to parse feeds for imports
Showing
- app/Config/Autoload.php 9 additions, 8 deletionsapp/Config/Autoload.php
- app/Config/Tasks.php 55 additions, 0 deletionsapp/Config/Tasks.php
- app/Controllers/WebmanifestController.php 2 additions, 2 deletionsapp/Controllers/WebmanifestController.php
- app/Entities/Clip/BaseClip.php 3 additions, 3 deletionsapp/Entities/Clip/BaseClip.php
- app/Entities/Episode.php 12 additions, 12 deletionsapp/Entities/Episode.php
- app/Entities/Person.php 3 additions, 3 deletionsapp/Entities/Person.php
- app/Entities/Podcast.php 7 additions, 6 deletionsapp/Entities/Podcast.php
- app/Helpers/components_helper.php 2 additions, 2 deletionsapp/Helpers/components_helper.php
- app/Helpers/misc_helper.php 0 additions, 16 deletionsapp/Helpers/misc_helper.php
- app/Models/EpisodeModel.php 15 additions, 15 deletionsapp/Models/EpisodeModel.php
- app/Models/PersonModel.php 4 additions, 2 deletionsapp/Models/PersonModel.php
- app/Models/PlatformModel.php 0 additions, 12 deletionsapp/Models/PlatformModel.php
- app/Models/PodcastModel.php 8 additions, 3 deletionsapp/Models/PodcastModel.php
- app/Resources/icons/error-warning.svg 3 additions, 0 deletionsapp/Resources/icons/error-warning.svg
- app/Resources/styles/choices.css 2 additions, 3 deletionsapp/Resources/styles/choices.css
- app/Resources/styles/custom.css 10 additions, 0 deletionsapp/Resources/styles/custom.css
- app/Views/Components/Alert.php 11 additions, 1 deletionapp/Views/Components/Alert.php
- app/Views/Components/Forms/Checkbox.php 1 addition, 3 deletionsapp/Views/Components/Forms/Checkbox.php
- app/Views/Components/Forms/FormComponent.php 4 additions, 0 deletionsapp/Views/Components/Forms/FormComponent.php
- app/Views/Components/Forms/Input.php 0 additions, 6 deletionsapp/Views/Components/Forms/Input.php
Loading