forked from kenzuya/unshackle
Compare commits
3 Commits
7c84cf67e6
...
fb14f412d4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fb14f412d4 | ||
|
|
27048d56ee | ||
|
|
66ba78a928 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -25,7 +25,6 @@ unshackle/WVDs/
|
||||
unshackle/PRDs/
|
||||
temp/
|
||||
logs/
|
||||
services/
|
||||
Temp/
|
||||
|
||||
# Byte-compiled / optimized / DLL files
|
||||
|
||||
@@ -198,8 +198,14 @@ class Netflix(Service):
|
||||
if self.profile is not None:
|
||||
self.log.info(f"Requested profiles: {self.profile}")
|
||||
else:
|
||||
qc_720_profile = [x for x in self.config["profiles"]["video"][self.vcodec.extension.upper()]["QC"] if "l40" not in x and 720 in self.quality]
|
||||
qc_manifest = self.get_manifest(title, qc_720_profile if 720 in self.quality else self.config["profiles"]["video"][self.vcodec.extension.upper()]["QC"])
|
||||
requested_qualities = self.quality or []
|
||||
qc_profiles = self.config["profiles"]["video"][self.vcodec.extension.upper()]["QC"]
|
||||
use_720_qc_only = len(requested_qualities) == 1 and 720 in requested_qualities
|
||||
|
||||
if use_720_qc_only:
|
||||
qc_profiles = [x for x in qc_profiles if "l40" not in x]
|
||||
|
||||
qc_manifest = self.get_manifest(title, qc_profiles)
|
||||
qc_tracks = self.manifest_as_tracks(qc_manifest, title, False)
|
||||
tracks.add(qc_tracks.videos)
|
||||
|
||||
@@ -693,7 +699,7 @@ class Netflix(Service):
|
||||
"manifestVersion": "v2",
|
||||
"osName": "windows",
|
||||
"osVersion": "10.0",
|
||||
"platform": "138.0.0.0",
|
||||
"platform": "145.0.0.0",
|
||||
"profilesGroups": [{
|
||||
"name": "default",
|
||||
"profiles": video_profiles
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user