fix(import): set episode and season numbers to null when not present in item tag

update getid3 to latest dev branch
This commit is contained in:
Yassine Doghri 2021-12-20 16:31:03 +00:00
parent 548234aa4d
commit 3211398c78
3 changed files with 10 additions and 10 deletions

View File

@ -365,10 +365,10 @@ class PodcastImportController extends BaseController
'number' => 'number' =>
$this->request->getPost('force_renumber') === 'yes' $this->request->getPost('force_renumber') === 'yes'
? $itemNumber ? $itemNumber
: $nsItunes->episode, : ((string) $nsItunes->episode === '' ? null : (int) $nsItunes->episode),
'season_number' => 'season_number' =>
$this->request->getPost('season_number') === '' $this->request->getPost('season_number') === ''
? $nsItunes->season ? ((string) $nsItunes->season === '' ? null : (int) $nsItunes->season)
: (int) $this->request->getPost('season_number'), : (int) $this->request->getPost('season_number'),
'type' => property_exists($nsItunes, 'episodeType') && $nsItunes->episodeType !== null 'type' => property_exists($nsItunes, 'episodeType') && $nsItunes->episodeType !== null
? (string) $nsItunes->episodeType ? (string) $nsItunes->episodeType

View File

@ -7,7 +7,7 @@
"license": "AGPL-3.0-or-later", "license": "AGPL-3.0-or-later",
"require": { "require": {
"php": "^8.0", "php": "^8.0",
"james-heinrich/getid3": "~2.0.0-dev", "james-heinrich/getid3": "^2.0.x-dev",
"whichbrowser/parser": "^v2.1.1", "whichbrowser/parser": "^v2.1.1",
"geoip2/geoip2": "^v2.11.0", "geoip2/geoip2": "^v2.11.0",
"myth/auth": "dev-develop", "myth/auth": "dev-develop",

14
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "49719de3dd6af8c394ea0553e2180b5a", "content-hash": "af4a438816f7adbbd6950d93ed333e9f",
"packages": [ "packages": [
{ {
"name": "brick/math", "name": "brick/math",
@ -494,16 +494,16 @@
}, },
{ {
"name": "james-heinrich/getid3", "name": "james-heinrich/getid3",
"version": "v2.0.0-beta4", "version": "2.0.x-dev",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/JamesHeinrich/getID3.git", "url": "https://github.com/JamesHeinrich/getID3.git",
"reference": "5ad79104e937e7d9c8a9141a97e1f063dd1123f8" "reference": "ee238d552571c6029898b087d5fc95df826418d6"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/5ad79104e937e7d9c8a9141a97e1f063dd1123f8", "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/ee238d552571c6029898b087d5fc95df826418d6",
"reference": "5ad79104e937e7d9c8a9141a97e1f063dd1123f8", "reference": "ee238d552571c6029898b087d5fc95df826418d6",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -562,9 +562,9 @@
"keywords": ["audio", "codecs", "id3", "metadata", "tags", "video"], "keywords": ["audio", "codecs", "id3", "metadata", "tags", "video"],
"support": { "support": {
"issues": "https://github.com/JamesHeinrich/getID3/issues", "issues": "https://github.com/JamesHeinrich/getID3/issues",
"source": "https://github.com/JamesHeinrich/getID3/tree/v2.0.0-beta4" "source": "https://github.com/JamesHeinrich/getID3/tree/2.0"
}, },
"time": "2021-10-06T16:23:45+00:00" "time": "2021-12-15T17:29:14+00:00"
}, },
{ {
"name": "kint-php/kint", "name": "kint-php/kint",