From 2a84327f69eb72bd2ce607cab977f051c21f7425 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Tue, 2 Sep 2025 23:38:07 +0200 Subject: [PATCH 1/5] =?UTF-8?q?F=C3=BCgt=20hinzu=20L=C3=A4ndercodes=20Fili?= =?UTF-8?q?pinisch=20und=20Bokmal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/lib/ffx/iso_language.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build/lib/ffx/iso_language.py b/build/lib/ffx/iso_language.py index c96a4c8..faa4df8 100644 --- a/build/lib/ffx/iso_language.py +++ b/build/lib/ffx/iso_language.py @@ -10,6 +10,7 @@ class IsoLanguage(Enum): AZERBAIJANI = {"name": "Azerbaijani", "iso639_1": "az", "iso639_2": ["aze"]} BASQUE = {"name": "Basque", "iso639_1": "eu", "iso639_2": ["baq"]} BELARUSIAN = {"name": "Belarusian", "iso639_1": "be", "iso639_2": ["bel"]} + BOKMAL = {"name": "Bokmål", "iso639_1": "nb", "iso639_2": ["nob"]} # Norwegian Bokmål BULGARIAN = {"name": "Bulgarian", "iso639_1": "bg", "iso639_2": ["bul"]} CATALAN = {"name": "Catalan", "iso639_1": "ca", "iso639_2": ["cat"]} CHINESE = {"name": "Chinese", "iso639_1": "zh", "iso639_2": ["chi"]} @@ -19,6 +20,7 @@ class IsoLanguage(Enum): DUTCH = {"name": "Dutch", "iso639_1": "nl", "iso639_2": ["nld", "dut"]} ENGLISH = {"name": "English", "iso639_1": "en", "iso639_2": ["eng"]} ESTONIAN = {"name": "Estonian", "iso639_1": "et", "iso639_2": ["est"]} + FILIPINO = {"name": "Filipino", "iso639_1": "tl", "iso639_2": ["fil"]} # Tagalog FINNISH = {"name": "Finnish", "iso639_1": "fi", "iso639_2": ["fin"]} FRENCH = {"name": "French", "iso639_1": "fr", "iso639_2": ["fra", "fre"]} GEORGIAN = {"name": "Georgian", "iso639_1": "ka", "iso639_2": ["geo"]} From 558da817f1704c23524ac7ec1dfc3df42d99b153 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Tue, 2 Sep 2025 23:46:56 +0200 Subject: [PATCH 2/5] =?UTF-8?q?F=C3=BCgt=20hinzu=20L=C3=A4ndercodes=20Bokm?= =?UTF-8?q?al=20und=20Filipino?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ffx/iso_language.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ffx/iso_language.py b/src/ffx/iso_language.py index fc23603..a8aec9d 100644 --- a/src/ffx/iso_language.py +++ b/src/ffx/iso_language.py @@ -10,6 +10,7 @@ class IsoLanguage(Enum): AZERBAIJANI = {"name": "Azerbaijani", "iso639_1": "az", "iso639_2": ["aze"]} BASQUE = {"name": "Basque", "iso639_1": "eu", "iso639_2": ["baq"]} BELARUSIAN = {"name": "Belarusian", "iso639_1": "be", "iso639_2": ["bel"]} + BOKMAL = {"name": "Bokmål", "iso639_1": "nb", "iso639_2": ["nob"]} # Norwegian Bokmål BULGARIAN = {"name": "Bulgarian", "iso639_1": "bg", "iso639_2": ["bul"]} CATALAN = {"name": "Catalan", "iso639_1": "ca", "iso639_2": ["cat"]} CHINESE = {"name": "Chinese", "iso639_1": "zh", "iso639_2": ["chi"]} @@ -19,6 +20,7 @@ class IsoLanguage(Enum): DUTCH = {"name": "Dutch", "iso639_1": "nl", "iso639_2": ["nld", "dut"]} ENGLISH = {"name": "English", "iso639_1": "en", "iso639_2": ["eng"]} ESTONIAN = {"name": "Estonian", "iso639_1": "et", "iso639_2": ["est"]} + FILIPINO = {"name": "Filipino", "iso639_1": "tl", "iso639_2": ["fil"]} # Tagalog FINNISH = {"name": "Finnish", "iso639_1": "fi", "iso639_2": ["fin"]} FRENCH = {"name": "French", "iso639_1": "fr", "iso639_2": ["fra", "fre"]} GALICIAN = {"name": "Galician", "iso639_1": "gl", "iso639_2": ["glg"]} @@ -106,4 +108,4 @@ class IsoLanguage(Enum): def threeLetter(self): return str(self.value['iso639_2'][0]) - \ No newline at end of file + From 285649c30aca4f5b6b2cd12512eb78966397fd3d Mon Sep 17 00:00:00 2001 From: Javanaut Date: Tue, 9 Sep 2025 08:26:27 +0200 Subject: [PATCH 3/5] Fix chinese iso code --- build/lib/ffx/iso_language.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/lib/ffx/iso_language.py b/build/lib/ffx/iso_language.py index faa4df8..c79c18e 100644 --- a/build/lib/ffx/iso_language.py +++ b/build/lib/ffx/iso_language.py @@ -13,7 +13,7 @@ class IsoLanguage(Enum): BOKMAL = {"name": "Bokmål", "iso639_1": "nb", "iso639_2": ["nob"]} # Norwegian Bokmål BULGARIAN = {"name": "Bulgarian", "iso639_1": "bg", "iso639_2": ["bul"]} CATALAN = {"name": "Catalan", "iso639_1": "ca", "iso639_2": ["cat"]} - CHINESE = {"name": "Chinese", "iso639_1": "zh", "iso639_2": ["chi"]} + CHINESE = {"name": "Chinese", "iso639_1": "zh", "iso639_2": ["zho", "chi"]} CROATIAN = {"name": "Croatian", "iso639_1": "hr", "iso639_2": ["hrv"]} CZECH = {"name": "Czech", "iso639_1": "cs", "iso639_2": ["cze"]} DANISH = {"name": "Danish", "iso639_1": "da", "iso639_2": ["dan"]} From 8feced6f1c955a4c638014505c597d6642bd9226 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Tue, 7 Oct 2025 10:10:09 +0200 Subject: [PATCH 4/5] Lang/Codec changes --- build/lib/ffx/iso_language.py | 2 +- build/lib/ffx/track_codec.py | 14 ++++++++++++++ src/ffx/iso_language.py | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/build/lib/ffx/iso_language.py b/build/lib/ffx/iso_language.py index c79c18e..80111cc 100644 --- a/build/lib/ffx/iso_language.py +++ b/build/lib/ffx/iso_language.py @@ -57,7 +57,7 @@ class IsoLanguage(Enum): SHONA = {"name": "Shona", "iso639_1": "sn", "iso639_2": ["sna"]} SINDHI = {"name": "Sindhi", "iso639_1": "sd", "iso639_2": ["snd"]} SINHALA = {"name": "Sinhala", "iso639_1": "si", "iso639_2": ["sin"]} - SLOVAK = {"name": "Slovak", "iso639_1": "sk", "iso639_2": ["slk"]} + SLOVAK = {"name": "Slovak", "iso639_1": "sk", "iso639_2": ["slo", "slk"]} SLOVENIAN = {"name": "Slovenian", "iso639_1": "sl", "iso639_2": ["slv"]} SOMALI = {"name": "Somali", "iso639_1": "so", "iso639_2": ["som"]} SOUTHERN_SOTHO = {"name": "Southern Sotho", "iso639_1": "st", "iso639_2": ["sot"]} diff --git a/build/lib/ffx/track_codec.py b/build/lib/ffx/track_codec.py index dfd415b..4e7a226 100644 --- a/build/lib/ffx/track_codec.py +++ b/build/lib/ffx/track_codec.py @@ -14,6 +14,8 @@ class TrackCodec(Enum): DTS = {'identifier': 'dts', 'format': 'dts', 'extension': 'dts' , 'label': 'DTS'} MP3 = {'identifier': 'mp3', 'format': 'mp3', 'extension': 'mp3' , 'label': 'MP3'} + PCM_S24LE = {'identifier': 'pcm_s24le', 'format': 's32', 'extension': 'raw' , 'label': 'PCM_S24LE'} + SRT = {'identifier': 'subrip', 'format': 'srt', 'extension': 'srt' , 'label': 'SRT'} ASS = {'identifier': 'ass', 'format': 'ass', 'extension': 'ass' , 'label': 'ASS'} PGS = {'identifier': 'hdmv_pgs_subtitle', 'format': 'sup', 'extension': 'sup' , 'label': 'PGS'} @@ -24,6 +26,18 @@ class TrackCodec(Enum): UNKNOWN = {'identifier': 'unknown', 'format': None, 'extension': None, 'label': 'UNKNOWN'} + + # Stream #0:1(ger): Audio: pcm_s24le, 48000 Hz, 2 channels, s32 (24 bit), 2304 kb/s (default) + # Stream #0:2(jpn): Audio: pcm_s24le, 48000 Hz, 2 channels, s32 (24 bit), 2304 kb/s + + + + # Stream #0:2(jpn): Audio: aac (LC), 44100 Hz, stereo, fltp (default) + + + + + def identifier(self): """Returns the codec identifier""" return str(self.value['identifier']) diff --git a/src/ffx/iso_language.py b/src/ffx/iso_language.py index a8aec9d..cc01000 100644 --- a/src/ffx/iso_language.py +++ b/src/ffx/iso_language.py @@ -13,7 +13,7 @@ class IsoLanguage(Enum): BOKMAL = {"name": "Bokmål", "iso639_1": "nb", "iso639_2": ["nob"]} # Norwegian Bokmål BULGARIAN = {"name": "Bulgarian", "iso639_1": "bg", "iso639_2": ["bul"]} CATALAN = {"name": "Catalan", "iso639_1": "ca", "iso639_2": ["cat"]} - CHINESE = {"name": "Chinese", "iso639_1": "zh", "iso639_2": ["chi"]} + CHINESE = {"name": "Chinese", "iso639_1": "zh", "iso639_2": ["zho", "chi"]} CROATIAN = {"name": "Croatian", "iso639_1": "hr", "iso639_2": ["hrv"]} CZECH = {"name": "Czech", "iso639_1": "cs", "iso639_2": ["cze"]} DANISH = {"name": "Danish", "iso639_1": "da", "iso639_2": ["dan"]} From 6ec5db2ea2f59b81bcef2d736b8ea3c364161e66 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Tue, 7 Oct 2025 10:10:27 +0200 Subject: [PATCH 5/5] ff --- build/lib/ffx/track_codec.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/build/lib/ffx/track_codec.py b/build/lib/ffx/track_codec.py index 4e7a226..8793a2c 100644 --- a/build/lib/ffx/track_codec.py +++ b/build/lib/ffx/track_codec.py @@ -26,18 +26,6 @@ class TrackCodec(Enum): UNKNOWN = {'identifier': 'unknown', 'format': None, 'extension': None, 'label': 'UNKNOWN'} - - # Stream #0:1(ger): Audio: pcm_s24le, 48000 Hz, 2 channels, s32 (24 bit), 2304 kb/s (default) - # Stream #0:2(jpn): Audio: pcm_s24le, 48000 Hz, 2 channels, s32 (24 bit), 2304 kb/s - - - - # Stream #0:2(jpn): Audio: aac (LC), 44100 Hz, stereo, fltp (default) - - - - - def identifier(self): """Returns the codec identifier""" return str(self.value['identifier'])