mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-10 04:06:11 +00:00
Improve build exclusion filter
This commit is contained in:
parent
76561da675
commit
1c085aa24b
1 changed files with 21 additions and 5 deletions
26
build.py
26
build.py
|
@ -82,17 +82,33 @@ def file_filter(file_name: str) -> bool:
|
||||||
"""
|
"""
|
||||||
True if file_name is meant to be included
|
True if file_name is meant to be included
|
||||||
"""
|
"""
|
||||||
return 'plugin.video.jellyfin' not in file_name and 'pyo' not in file_name
|
return (
|
||||||
|
not (file_name.startswith('plugin.video.jellyfin') and file_name.endswith('.zip'))
|
||||||
|
and not file_name.endswith('.pyo')
|
||||||
|
and not file_name.endswith('.pyc')
|
||||||
|
and not file_name.endswith('.pyd')
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def folder_filter(folder_name: str) -> bool:
|
def folder_filter(folder_name: str) -> bool:
|
||||||
"""
|
"""
|
||||||
True if folder_name is meant to be included
|
True if folder_name is meant to be included
|
||||||
"""
|
"""
|
||||||
return ('.ci' not in folder_name
|
filters = [
|
||||||
and '.git' not in folder_name
|
'.ci',
|
||||||
and '.github' not in folder_name
|
'.git',
|
||||||
and '.build' not in folder_name)
|
'.github',
|
||||||
|
'.build',
|
||||||
|
'.mypy_cache',
|
||||||
|
'.pytest_cache',
|
||||||
|
'__pycache__',
|
||||||
|
]
|
||||||
|
for f in filters:
|
||||||
|
if f in folder_name.split(os.path.sep):
|
||||||
|
return False
|
||||||
|
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
Loading…
Reference in a new issue