diff --git a/app/Controllers/Admin/PodcastImportController.php b/app/Controllers/Admin/PodcastImportController.php
index 8d568395dfadcb8ee25154ef069253f3077180d4..e8ca842ba615eaa1fefcccff4ff1591d3c1eb17d 100644
--- a/app/Controllers/Admin/PodcastImportController.php
+++ b/app/Controllers/Admin/PodcastImportController.php
@@ -365,10 +365,10 @@ class PodcastImportController extends BaseController
                 'number' =>
                 $this->request->getPost('force_renumber') === 'yes'
                     ? $itemNumber
-                    : $nsItunes->episode,
+                    : ((string) $nsItunes->episode === '' ? null : (int) $nsItunes->episode),
                 'season_number' =>
                 $this->request->getPost('season_number') === ''
-                    ? $nsItunes->season
+                    ? ((string) $nsItunes->season === '' ? null : (int) $nsItunes->season)
                     : (int) $this->request->getPost('season_number'),
                 'type' => property_exists($nsItunes, 'episodeType') && $nsItunes->episodeType !== null
                     ? (string) $nsItunes->episodeType
diff --git a/composer.json b/composer.json
index 60a3c4df1c5f645c1929e496cd71195ea7459a14..62865d88ec85921745a3f5bd66f520284aaca605 100644
--- a/composer.json
+++ b/composer.json
@@ -7,7 +7,7 @@
   "license": "AGPL-3.0-or-later",
   "require": {
     "php": "^8.0",
-    "james-heinrich/getid3": "~2.0.0-dev",
+    "james-heinrich/getid3": "^2.0.x-dev",
     "whichbrowser/parser": "^v2.1.1",
     "geoip2/geoip2": "^v2.11.0",
     "myth/auth": "dev-develop",
diff --git a/composer.lock b/composer.lock
index 9258e2efa1247885d6b3549da522c58bd9d4e310..0646c92fc32f717b76c06103ba80c28eab61fbcc 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
     "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
     "This file is @generated automatically"
   ],
-  "content-hash": "49719de3dd6af8c394ea0553e2180b5a",
+  "content-hash": "af4a438816f7adbbd6950d93ed333e9f",
   "packages": [
     {
       "name": "brick/math",
@@ -494,16 +494,16 @@
     },
     {
       "name": "james-heinrich/getid3",
-      "version": "v2.0.0-beta4",
+      "version": "2.0.x-dev",
       "source": {
         "type": "git",
         "url": "https://github.com/JamesHeinrich/getID3.git",
-        "reference": "5ad79104e937e7d9c8a9141a97e1f063dd1123f8"
+        "reference": "ee238d552571c6029898b087d5fc95df826418d6"
       },
       "dist": {
         "type": "zip",
-        "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/5ad79104e937e7d9c8a9141a97e1f063dd1123f8",
-        "reference": "5ad79104e937e7d9c8a9141a97e1f063dd1123f8",
+        "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/ee238d552571c6029898b087d5fc95df826418d6",
+        "reference": "ee238d552571c6029898b087d5fc95df826418d6",
         "shasum": ""
       },
       "require": {
@@ -562,9 +562,9 @@
       "keywords": ["audio", "codecs", "id3", "metadata", "tags", "video"],
       "support": {
         "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",