Skip to content

Commit 779e78a

Browse files
committed
Update pyinstaller and language library
1 parent 028b615 commit 779e78a

File tree

9 files changed

+13
-18
lines changed

9 files changed

+13
-18
lines changed

.github/workflows/build.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,6 @@ jobs:
4040
pip install .
4141
pip install .[develop]
4242
43-
- name: Grab iso-639 lists
44-
run: |
45-
cp $(python -c "import iso639; print(iso639.mapping.TABLE_PATH)") iso-639-3.tab
46-
cp $(python -c "import iso639; print(iso639.mapping.MAPPING_PATH)") iso-639-3.json
47-
4843
- name: Build single executable
4944
run: pyinstaller FastFlix_Nix_OneFile.spec
5045

FastFlix_Nix_OneFile.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ all_imports.append("iso639")
2828

2929
a = Analysis(['fastflix/__main__.py'],
3030
binaries=[],
31-
datas=[('iso-639-3.tab', 'iso639'), ('iso-639-3.json', 'iso639'), ('CHANGES', 'fastflix/.'), ('docs/build-licenses.txt', 'docs')] + all_fastflix_files,
31+
datas=[('CHANGES', 'fastflix/.'), ('docs/build-licenses.txt', 'docs')] + all_fastflix_files,
3232
hiddenimports=all_imports,
3333
hookspath=[],
3434
runtime_hooks=[],

FastFlix_Windows_Installer.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ all_imports.append("iso639")
2626

2727
a = Analysis(['fastflix\\__main__.py'],
2828
binaries=[],
29-
datas=[('iso-639-3.tab', 'iso639'), ('iso-639-3.json', 'iso639'), ('CHANGES', 'fastflix\\.'), ('docs\\build-licenses.txt', 'docs')] + all_fastflix_files,
29+
datas=[('CHANGES', 'fastflix\\.'), ('docs\\build-licenses.txt', 'docs')] + all_fastflix_files,
3030
hiddenimports=all_imports,
3131
hookspath=[],
3232
runtime_hooks=[],

FastFlix_Windows_OneFile.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ with open(portable_file, "w") as portable:
3333

3434
a = Analysis(['fastflix\\__main__.py'],
3535
binaries=[],
36-
datas=[('iso-639-3.tab', 'iso639'), ('iso-639-3.json', 'iso639'), ('CHANGES', 'fastflix\\.'), ('docs\\build-licenses.txt', 'docs')] + all_fastflix_files,
36+
datas=[('CHANGES', 'fastflix\\.'), ('docs\\build-licenses.txt', 'docs')] + all_fastflix_files,
3737
hiddenimports=all_imports,
3838
hookspath=[],
3939
runtime_hooks=[],

fastflix/widgets/panels/audio_panel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import logging
55

66
from box import Box
7-
from iso639 import Lang
7+
from iso639 import Lang, iter_langs
88
from iso639.exceptions import InvalidLanguageValue
99
from PySide6 import QtCore, QtGui, QtWidgets
1010

@@ -20,7 +20,7 @@
2020
from fastflix.widgets.windows.audio_conversion import AudioConversion
2121
from fastflix.widgets.windows.disposition import Disposition
2222

23-
language_list = sorted((k for k, v in Lang._data["name"].items() if v["pt2B"] and v["pt1"]), key=lambda x: x.lower())
23+
language_list = [v.name for v in iter_langs() if v.pt2b and v.pt1]
2424
logger = logging.getLogger("fastflix")
2525

2626
disposition_options = [

fastflix/widgets/panels/subtitle_panel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Union
44

55
from box import Box
6-
from iso639 import Lang
6+
from iso639 import Lang, iter_langs
77
from iso639.exceptions import InvalidLanguageValue
88
from PySide6 import QtCore, QtGui, QtWidgets
99

@@ -41,7 +41,7 @@
4141
"xsub": "text",
4242
}
4343

44-
language_list = sorted((k for k, v in Lang._data["name"].items() if v["pt2B"] and v["pt1"]), key=lambda x: x.lower())
44+
language_list = [v.name for v in iter_langs() if v.pt2b and v.pt1]
4545

4646
# TODO give warning about exact time needed for text based subtitles
4747

fastflix/widgets/settings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import shutil
55
from pathlib import Path
66

7-
from iso639 import Lang
7+
from iso639 import Lang, iter_langs
88
from iso639.exceptions import InvalidLanguageValue
99
from PySide6 import QtCore, QtGui, QtWidgets
1010

@@ -14,7 +14,7 @@
1414
from fastflix.shared import error_message, link
1515

1616
logger = logging.getLogger("fastflix")
17-
language_list = sorted((k for k, v in Lang._data["name"].items() if v["pt2B"] and v["pt1"]), key=lambda x: x.lower())
17+
language_list = [v.name for v in iter_langs() if v.pt2b and v.pt1]
1818

1919
known_language_list = [
2020
"English",

fastflix/widgets/windows/profile_window.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import logging
44

55
from box import Box
6-
from iso639 import Lang
6+
from iso639 import Lang, iter_langs
77
from PySide6 import QtCore, QtGui, QtWidgets
88

99
from fastflix.exceptions import FastFlixError
@@ -16,7 +16,7 @@
1616
from fastflix.shared import error_message
1717
from fastflix.encoders.common.audio import channel_list
1818

19-
language_list = sorted((k for k, v in Lang._data["name"].items() if v["pt2B"] and v["pt1"]), key=lambda x: x.lower())
19+
language_list = [v.name for v in iter_langs() if v.pt2b and v.pt1]
2020

2121
logger = logging.getLogger("fastflix")
2222

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ dependencies = [
2828
"chardet>=5.1.0,<5.2.0",
2929
"colorama>=0.4,<1.0",
3030
"coloredlogs>=15.0,<16.0",
31-
"iso639-lang==0.0.9",
31+
"iso639-lang>=2.6.0,<3.0",
3232
"mistune>=2.0,<3.0",
3333
"packaging>=23.2",
3434
"pathvalidate>=2.4,<3.0",
@@ -47,7 +47,7 @@ dependencies = [
4747
develop = [
4848
"wheel>=0.38.4",
4949
"typing_extensions>=4.4",
50-
"pyinstaller==6.9.0",
50+
"pyinstaller==6.13.0",
5151
"pytest>=7.3",
5252
"types-requests>=2.28",
5353
"types-setuptools>=65.7",

0 commit comments

Comments
 (0)