lets find more clients
parent
684f4d2df8
commit
727394456b
11
analysis.py
11
analysis.py
|
@ -42,7 +42,7 @@ markdown += "| ID/ClientName/Version | Quality Formats | Features/Limitations/At
|
||||||
markdown += "|---------------------------|-----------------|----------|\n"
|
markdown += "|---------------------------|-----------------|----------|\n"
|
||||||
|
|
||||||
working_clients_output = ""
|
working_clients_output = ""
|
||||||
working_versions_output = ""
|
working_versions = []
|
||||||
|
|
||||||
video_id = ""
|
video_id = ""
|
||||||
|
|
||||||
|
@ -86,10 +86,10 @@ for client_id in client_ids:
|
||||||
except Exception:
|
except Exception:
|
||||||
print("missing doc id (video id)")
|
print("missing doc id (video id)")
|
||||||
|
|
||||||
working_clients_output += client_name + ";" + client_version + "\n"
|
working_clients_output += str(client_id) + ";" + client_name + ";" + client_version + "\n"
|
||||||
|
|
||||||
if (client_version + "\n") not in working_versions_output:
|
if client_version not in working_versions:
|
||||||
working_versions_output += client_version + "\n"
|
working_versions.append(client_version)
|
||||||
|
|
||||||
formats_combined = []
|
formats_combined = []
|
||||||
|
|
||||||
|
@ -172,7 +172,8 @@ f.write(working_clients_output)
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
f = open("results/working_unique_versions.txt", "w")
|
f = open("results/working_unique_versions.txt", "w")
|
||||||
f.write(working_versions_output)
|
for v in working_versions:
|
||||||
|
f.write(v + "\n")
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
f = open("readme.md", "w", encoding="utf-8")
|
f = open("readme.md", "w", encoding="utf-8")
|
||||||
|
|
|
@ -37,6 +37,17 @@ innertube_hosts = [
|
||||||
"Accept-Language": "de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
"Accept-Language": "de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
||||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.52"
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.52"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"video_id": "zv9NimPx3Es", # another music video
|
||||||
|
"domain": "music.youtube.com",
|
||||||
|
"key": "AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",
|
||||||
|
"headers": {
|
||||||
|
"Origin": "https://music.youtube.com",
|
||||||
|
"Referer": "https://music.youtube.com/",
|
||||||
|
"Accept-Language": "de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
|
||||||
|
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.52"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,57 +1,58 @@
|
||||||
WEB;2.20220404
|
1;WEB;2.20220405
|
||||||
MWEB;2.20220404
|
2;MWEB;2.20220405
|
||||||
ANDROID;17.11.34
|
3;ANDROID;17.13.3
|
||||||
IOS;17.11.34
|
5;IOS;17.13.3
|
||||||
TVHTML5;7.20220325
|
7;TVHTML5;7.20220325
|
||||||
TVLITE;2
|
8;TVLITE;2
|
||||||
TVANDROID;1.0
|
10;TVANDROID;1.0
|
||||||
XBOXONEGUIDE;1.0
|
13;XBOXONEGUIDE;1.0
|
||||||
ANDROID_CREATOR;22.11.100
|
14;ANDROID_CREATOR;22.14
|
||||||
IOS_CREATOR;22.11.100
|
15;IOS_CREATOR;22.14
|
||||||
TVAPPLE;1.0
|
16;TVAPPLE;1.0
|
||||||
ANDROID_KIDS;7.10.3
|
18;ANDROID_KIDS;7.12.3
|
||||||
IOS_KIDS;7.10.3
|
19;IOS_KIDS;7.12.3
|
||||||
ANDROID_MUSIC;4.70.50
|
21;ANDROID_MUSIC;5.01
|
||||||
ANDROID_TV;2.13
|
23;ANDROID_TV;2.16.032
|
||||||
IOS_MUSIC;4.70.50
|
26;IOS_MUSIC;5.01
|
||||||
MWEB_TIER_2;9.20220325
|
27;MWEB_TIER_2;9.20220325
|
||||||
ANDROID_VR;0.1
|
28;ANDROID_VR;1.28.63
|
||||||
ANDROID_UNPLUGGED;6.12.1
|
29;ANDROID_UNPLUGGED;6.13
|
||||||
ANDROID_TESTSUITE;1.9
|
30;ANDROID_TESTSUITE;1.9
|
||||||
WEB_MUSIC_ANALYTICS;0.2
|
31;WEB_MUSIC_ANALYTICS;0.2
|
||||||
IOS_UNPLUGGED;6.12.1
|
33;IOS_UNPLUGGED;6.13
|
||||||
ANDROID_LITE;3.26.1
|
38;ANDROID_LITE;3.26.1
|
||||||
IOS_EMBEDDED_PLAYER;2.0
|
39;IOS_EMBEDDED_PLAYER;2.3
|
||||||
WEB_UNPLUGGED;1.20220330
|
41;WEB_UNPLUGGED;1.20220403
|
||||||
WEB_EXPERIMENTS;1
|
42;WEB_EXPERIMENTS;1
|
||||||
TVHTML5_CAST;1.1
|
43;TVHTML5_CAST;1.1
|
||||||
ANDROID_EMBEDDED_PLAYER;17.11.34
|
55;ANDROID_EMBEDDED_PLAYER;17.13.3
|
||||||
WEB_EMBEDDED_PLAYER;9.20220325
|
56;WEB_EMBEDDED_PLAYER;9.20220325
|
||||||
TV_UNPLUGGED_CAST;0.1
|
57;TVHTML5_AUDIO;2.0
|
||||||
TVHTML5_KIDS;3.20220325
|
58;TV_UNPLUGGED_CAST;0.1
|
||||||
WEB_HEROES;0.1
|
59;TVHTML5_KIDS;3.20220325
|
||||||
WEB_MUSIC;1.0
|
60;WEB_HEROES;0.1
|
||||||
WEB_CREATOR;1.20220330
|
61;WEB_MUSIC;1.0
|
||||||
TV_UNPLUGGED_ANDROID;0.1
|
62;WEB_CREATOR;1.20220403
|
||||||
IOS_LIVE_CREATION_EXTENSION;17.11.34
|
63;TV_UNPLUGGED_ANDROID;1.16.80
|
||||||
TVHTML5_UNPLUGGED;6.12.1
|
64;IOS_LIVE_CREATION_EXTENSION;17.13.3
|
||||||
IOS_MESSAGES_EXTENSION;17.11.34
|
65;TVHTML5_UNPLUGGED;6.13
|
||||||
WEB_REMIX;1.20220330
|
66;IOS_MESSAGES_EXTENSION;17.13.3
|
||||||
IOS_UPTIME;1.0
|
67;WEB_REMIX;1.20220403
|
||||||
WEB_UNPLUGGED_ONBOARDING;0.1
|
68;IOS_UPTIME;1.0
|
||||||
WEB_UNPLUGGED_OPS;0.1
|
69;WEB_UNPLUGGED_ONBOARDING;0.1
|
||||||
WEB_UNPLUGGED_PUBLIC;0.1
|
70;WEB_UNPLUGGED_OPS;0.1
|
||||||
TVHTML5_VR;0.1
|
71;WEB_UNPLUGGED_PUBLIC;0.1
|
||||||
ANDROID_TV_KIDS;1.0.0
|
72;TVHTML5_VR;0.1
|
||||||
TVHTML5_SIMPLY;1.0
|
74;ANDROID_TV_KIDS;1.16.80
|
||||||
WEB_KIDS;2.20220404
|
75;TVHTML5_SIMPLY;1.0
|
||||||
MUSIC_INTEGRATIONS;0.1
|
76;WEB_KIDS;2.20220405
|
||||||
TVHTML5_YONGLE;0.1
|
77;MUSIC_INTEGRATIONS;0.1
|
||||||
GOOGLE_ASSISTANT;0.1
|
80;TVHTML5_YONGLE;0.1
|
||||||
TVHTML5_SIMPLY_EMBEDDED_PLAYER;2.0
|
84;GOOGLE_ASSISTANT;0.1
|
||||||
WEB_INTERNAL_ANALYTICS;0.1
|
85;TVHTML5_SIMPLY_EMBEDDED_PLAYER;2.0
|
||||||
WEB_PARENT_TOOLS;1.20220330
|
87;WEB_INTERNAL_ANALYTICS;0.1
|
||||||
GOOGLE_MEDIA_ACTIONS;0.1
|
88;WEB_PARENT_TOOLS;1.20220403
|
||||||
WEB_PHONE_VERIFICATION;1.0.0
|
89;GOOGLE_MEDIA_ACTIONS;0.1
|
||||||
IOS_PRODUCER;0.1
|
90;WEB_PHONE_VERIFICATION;1.0.0
|
||||||
TVHTML5_FOR_KIDS;7.20220325
|
92;IOS_PRODUCER;0.1
|
||||||
|
93;TVHTML5_FOR_KIDS;7.20220325
|
||||||
|
|
|
@ -1,20 +1,24 @@
|
||||||
2.20220404
|
2.20220405
|
||||||
17.11.34
|
17.13.3
|
||||||
7.20220325
|
7.20220325
|
||||||
2
|
2
|
||||||
1.0
|
1.0
|
||||||
22.11.100
|
22.14
|
||||||
7.10.3
|
7.12.3
|
||||||
4.70.50
|
5.01
|
||||||
2.13
|
2.16.032
|
||||||
9.20220325
|
9.20220325
|
||||||
0.1
|
1.28.63
|
||||||
6.12.1
|
6.13
|
||||||
1.9
|
1.9
|
||||||
0.2
|
0.2
|
||||||
3.26.1
|
3.26.1
|
||||||
2.0
|
2.3
|
||||||
1.20220330
|
1.20220403
|
||||||
|
1
|
||||||
1.1
|
1.1
|
||||||
|
2.0
|
||||||
|
0.1
|
||||||
3.20220325
|
3.20220325
|
||||||
|
1.16.80
|
||||||
1.0.0
|
1.0.0
|
||||||
|
|
|
@ -5,7 +5,7 @@ The goal was to find a client that has no age restrictions implemented. With suc
|
||||||
|
|
||||||
## Contributors
|
## Contributors
|
||||||
- [@MinePlayersPE](https://github.com/MinePlayersPE) - Mapped some version numbers in a [Gist](https://gist.github.com/MinePlayersPE/9875f2051c2dfdeb090543b8c6a9f7e6), which helped a lot
|
- [@MinePlayersPE](https://github.com/MinePlayersPE) - Mapped some version numbers in a [Gist](https://gist.github.com/MinePlayersPE/9875f2051c2dfdeb090543b8c6a9f7e6), which helped a lot
|
||||||
- [@89z](https://github.com/89z) - Helped to find some missing clients
|
- [@89z](https://github.com/89z) - Helped to find some missing clients and version numbers
|
||||||
|
|
||||||
## Results
|
## Results
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue