Skip to content

Commit

Permalink
release: v3.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
newt-sc committed Aug 19, 2023
1 parent f32ac4c commit 392c0f6
Show file tree
Hide file tree
Showing 7 changed files with 49 additions and 15 deletions.
2 changes: 1 addition & 1 deletion .githooks/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ addon=$(tail -n +2 addon.xml)

printf "$prefix\n$addon\n$suffix\n" > packages/addons.xml
cat packages/addons.xml | shasum | awk '{print $1}' > packages/addons.xml.crc
truncate --size -1 packages/addons.xml.crc
truncate -s -1 packages/addons.xml.crc

python ./scripts/update_changelog.py

Expand Down
15 changes: 5 additions & 10 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,17 @@ jobs:
python3 ./scripts/validate_commit.py
build:
runs-on: ubuntu-latest
runs-on: windows-latest
needs: validate
strategy:
matrix:
python-version: [2.7, 3.8]
max-parallel: 1

steps:
- uses: actions/checkout@v2
if: "!startsWith(needs.validate.outputs.commit, 'chore:')"

- name: setup-python-v${{ matrix.python-version }}
- name: setup-python
if: "!startsWith(needs.validate.outputs.commit, 'chore:')"
uses: actions/setup-python@v2
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
python-version: 3.8

- name: install
if: "!startsWith(needs.validate.outputs.commit, 'chore:')"
Expand All @@ -56,7 +51,7 @@ jobs:
coverage run -m pytest -v
- name: coverage
if: "!startsWith(needs.validate.outputs.commit, 'chore:') && matrix.python-version == 3.8"
if: "!startsWith(needs.validate.outputs.commit, 'chore:')"
env:
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
run: |
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
* [v3.4.0](https://github.com/newt-sc/a4kSubtitles/releases/tag/service.subtitles.a4ksubtitles%2Fservice.subtitles.a4ksubtitles-3.4.0):
* Improve results ordering

* [v3.3.0](https://github.com/newt-sc/a4kSubtitles/releases/tag/service.subtitles.a4ksubtitles%2Fservice.subtitles.a4ksubtitles-3.3.0):
* Improve Subscene support

Expand Down
32 changes: 31 additions & 1 deletion a4kSubtitles/search.py
Original file line number Diff line number Diff line change
Expand Up @@ -120,11 +120,41 @@ def __prepare_results(core, meta, results):
results = __apply_language_filter(meta, results)
results = __sanitize_results(core, meta, results)

release = ['webdl', 'webdlrip', 'web', 'webrip', 'webr', 'webcap',
'bluray', 'bdrip', 'brip', 'brrip', 'bdmv', 'bd', 'remux', 'bdremux', 'uhdremux', 'uhdbdremux', 'uhdbluray',
'dvd', 'dvd5', 'dvd9', 'dvdr', 'dvdrip', 'dvdscr', 'scr', 'screener', 'r5', 'r6', 'bdscr', 'bdscr',
'avi', 'mp4', 'mkv', 'ts', 'm2ts', 'mts', 'mpeg', 'mpg', 'mov', 'wmv', 'flv', 'vob']
quality = ['4k', '2160p', '1080p', '720p', '480p', '360p', '240p', '144p']
service = ['amzn', 'hmax', 'max', 'nf', 'crav', 'dsnp', 'atvp', 'pcok', 'cr', 'sho', 'stan', 'tbs', 'tnt', 'usa', 'hbo', 'bbc', 'sky', 'skyq',
'netflix', 'amazon', 'primevideo', 'hulu', 'crunchyroll', 'disney', 'disneyplus', 'hbonow', 'hbogo', 'hbomax', 'cbs']
codec = ['x264', 'x265', '264', '265', 'h265', 'h264', 'hevc', 'avc', 'av1', 'vp9', 'vp8', 'divx', 'xvid']
audio = ['dts', 'dtshd', 'atmos', 'truehd', 'aac', 'ac', 'dd', 'ddp', 'ddp5', 'dd5', 'dd2', 'dd1', 'dd7', 'ddp7']
color = ['8bit', '10bit', '12bit']
extra = ['extended', 'cut', 'dc', 'remastered', 'hd']

filename = meta.filename.lower()
nameparts = core.re.split(r'[.:;()\[\]{}\\\/\s\&€\#\=\$\?\!%\+\-_\\*]', filename)

release_list = [i for i in nameparts if i in release]
service_list = [i for i in nameparts if i in service]
quality_list = [i for i in nameparts if i in quality]
codec_list = [i for i in nameparts if i in codec]
audio_list = [i for i in nameparts if i in audio]
color_list = [i for i in nameparts if i in color]
extra_list = [i for i in nameparts if i in extra]

sorter = lambda x: (
not x['lang'] == meta.preferredlanguage,
meta.languages.index(x['lang']),
not x['sync'] == 'true',
-core.difflib.SequenceMatcher(None, x['name'].lower(), meta.filename).ratio(),
-sum(word in x['name'].lower() for word in release_list) * 10,
-sum(word in x['name'].lower() for word in service_list) * 10,
-sum(word in x['name'].lower() for word in quality_list) * 10,
-sum(word in x['name'].lower() for word in codec_list) * 10,
-sum(word in x['name'].lower() for word in audio_list) * 2,
-sum(word in x['name'].lower() for word in color_list) * 2,
-sum(word in x['name'].lower() for word in extra_list) * 2,
-core.difflib.SequenceMatcher(None, x['name'].lower(), filename).ratio(),
-x['rating'],
not x['impaired'] == 'true',
x['service'],
Expand Down
5 changes: 4 additions & 1 deletion addon.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="service.subtitles.a4ksubtitles"
name="a4kSubtitles"
version="3.3.0"
version="3.4.0"
provider-name="Unknown">
<requires>
<import addon="script.module.requests"/>
Expand All @@ -27,6 +27,9 @@ Supports: OpenSubtitles, BSPlayer, Podnadpisi.NET, Subscene, Addic7ed
<screenshot>screenshot-03.png</screenshot>
</assets>
<news>
[v3.4.0]:
* Improve results ordering

[v3.3.0]:
* Improve Subscene support

Expand Down
5 changes: 4 additions & 1 deletion packages/addons.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<addons>
<addon id="service.subtitles.a4ksubtitles"
name="a4kSubtitles"
version="3.3.0"
version="3.4.0"
provider-name="Unknown">
<requires>
<import addon="script.module.requests"/>
Expand All @@ -30,6 +30,9 @@ Supports: OpenSubtitles, BSPlayer, Podnadpisi.NET, Subscene, Addic7ed
<screenshot>screenshot-03.png</screenshot>
</assets>
<news>
[v3.4.0]:
* Improve results ordering

[v3.3.0]:
* Improve Subscene support

Expand Down
2 changes: 1 addition & 1 deletion packages/addons.xml.crc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
987317e4c323b196e55eb76650a30619b6fd9e7a
b9dd03a9381328d2c9a9811520f26837f95ab4ec

0 comments on commit 392c0f6

Please sign in to comment.