Status Update
Comments
hu...@google.com <hu...@google.com> #2
ma...@gmail.com <ma...@gmail.com> #3
Analyzing dynamic features on their own like that doesn't work properly since even though they "depend" on the app they're actually including into an app so for example the unused resource check only makes sense when you look at it from the app perspective, not the other way around.
I believe in 7.0 we've fixed this in the sense that there isn't a lint task on the individual dynamic features.
su...@vid.io <su...@vid.io> #4
+1. In AGP 7.0 there are no lint tasks in dynamic-features; instead, any dynamic-features are analyzed when running lint on the app module. OP, can you try with AGP 7.0.0-rc01
, run lintRelease
on the corresponding application module, and see if you still hit the same issue?
mu...@gmail.com <mu...@gmail.com> #5
Not using dynamic feature modules but have this with an application module and a library module, happening on 7.0.0-rc01. I haven't figured out a repro yet but will upload one if I manage.
ga...@gmail.com <ga...@gmail.com> #6
Re #5, yes, a repro project would be very helpful, thanks!
sa...@kofluence.com <sa...@kofluence.com> #7
Closing this bug as not reproducible, but please reopen if you have a repro project.
ta...@gmail.com <ta...@gmail.com> #8
ed...@gmail.com <ed...@gmail.com> #9
lu...@senti1.com <lu...@senti1.com> #10
an...@winnin.com <an...@winnin.com> #11
fe...@gmail.com <fe...@gmail.com> #12
to...@gmail.com <to...@gmail.com> #13
fo...@gmail.com <fo...@gmail.com> #14
ro...@gmail.com <ro...@gmail.com> #15
[Deleted User] <[Deleted User]> #16
ba...@gmail.com <ba...@gmail.com> #17
mi...@creatoriq.com <mi...@creatoriq.com> #18
[Deleted User] <[Deleted User]> #19
ni...@aina.fr <ni...@aina.fr> #20
ne...@gmail.com <ne...@gmail.com> #21
al...@creatorglobal.com <al...@creatorglobal.com> #22
x....@pro-matrix.pl <x....@pro-matrix.pl> #23
er...@gmail.com <er...@gmail.com> #24
pn...@gmail.com <pn...@gmail.com> #25
gu...@gmail.com <gu...@gmail.com> #26
bt...@gmail.com <bt...@gmail.com> #27
[Deleted User] <[Deleted User]> #28
so...@gmail.com <so...@gmail.com> #29
em...@gmail.com <em...@gmail.com> #30
da...@gmail.com <da...@gmail.com> #31
br...@sitecast.com <br...@sitecast.com> #32
[Deleted User] <[Deleted User]> #33
us...@gmail.com <us...@gmail.com> #34
da...@gmail.com <da...@gmail.com> #35
le...@zefr.com <le...@zefr.com> #36
s....@gmail.com <s....@gmail.com> #37
da...@gmail.com <da...@gmail.com> #38
su...@spacewalk.tech <su...@spacewalk.tech> #39
be...@gmail.com <be...@gmail.com> #40
di...@spotter.la <di...@spotter.la> #42
br...@lostknoll.dev <br...@lostknoll.dev> #43
jh...@gmail.com <jh...@gmail.com> #44
ph...@gmail.com <ph...@gmail.com> #45
we...@gmail.com <we...@gmail.com> #46
al...@gmail.com <al...@gmail.com> #47
ku...@gmail.com <ku...@gmail.com> #48
an...@gmail.com <an...@gmail.com> #49
ho...@gmail.com <ho...@gmail.com> #50
vi...@5x.co <vi...@5x.co> #51
va...@gmail.com <va...@gmail.com> #52
ra...@gmail.com <ra...@gmail.com> #53
ge...@gmail.com <ge...@gmail.com> #54
pe...@gmail.com <pe...@gmail.com> #55
ca...@amuse.io <ca...@amuse.io> #56
fa...@gmail.com <fa...@gmail.com> #57
ka...@affle.com <ka...@affle.com> #58
t....@gmail.com <t....@gmail.com> #59
sa...@gmail.com <sa...@gmail.com> #60
sa...@gmail.com <sa...@gmail.com> #61
sy...@groupe-gpa.fr <sy...@groupe-gpa.fr> #62
de...@gmail.com <de...@gmail.com> #63
js...@jschuur.com <js...@jschuur.com> #64
At least some further comments on why this is 'infeasible' would be helpful at this point.
an...@gmail.com <an...@gmail.com> #65
cl...@gmail.com <cl...@gmail.com> #66
da...@gmail.com <da...@gmail.com> #67
mi...@gmail.com <mi...@gmail.com> #68
fo...@gmail.com <fo...@gmail.com> #69
en...@gmail.com <en...@gmail.com> #70
ma...@gmail.com <ma...@gmail.com> #71
ma...@gmail.com <ma...@gmail.com> #72
cl...@gmail.com <cl...@gmail.com> #73
ba...@gmail.com <ba...@gmail.com> #74
ab...@gmail.com <ab...@gmail.com> #75
t....@gmail.com <t....@gmail.com> #76
ro...@gmail.com <ro...@gmail.com> #77
Why doesn't this feature exist yet?
ga...@gmail.com <ga...@gmail.com> #78
pa...@gmail.com <pa...@gmail.com> #79
bu...@gmail.com <bu...@gmail.com> #80
ab...@gmail.com <ab...@gmail.com> #81
gu...@gmail.com <gu...@gmail.com> #82
bz...@gmail.com <bz...@gmail.com> #83
ma...@gmail.com <ma...@gmail.com> #84
ka...@gmail.com <ka...@gmail.com> #85
ch...@gmail.com <ch...@gmail.com> #86
nu...@live.jp <nu...@live.jp> #87
ma...@gmail.com <ma...@gmail.com> #88
ds...@gmail.com <ds...@gmail.com> #89
cl...@gmail.com <cl...@gmail.com> #90
gr...@googlemail.com <gr...@googlemail.com> #91
ko...@gmail.com <ko...@gmail.com> #92
tu...@gmail.com <tu...@gmail.com> #93
cu...@gmail.com <cu...@gmail.com> #94
st...@gmail.com <st...@gmail.com> #95
w....@googlemail.com <w....@googlemail.com> #96
[Deleted User] <[Deleted User]> #97
sm...@gmail.com <sm...@gmail.com> #98
gr...@gmail.com <gr...@gmail.com> #99
me...@gmail.com <me...@gmail.com> #100
vi...@vid.io <vi...@vid.io> #101
[Deleted User] <[Deleted User]> #102
kh...@gmail.com <kh...@gmail.com> #103
ba...@gmail.com <ba...@gmail.com> #104
be...@gmail.com <be...@gmail.com> #105
wa...@gmail.com <wa...@gmail.com> #106
vl...@gmail.com <vl...@gmail.com> #107
pe...@gmail.com <pe...@gmail.com> #108
sa...@gmail.com <sa...@gmail.com> #109
le...@foryougrowth.net <le...@foryougrowth.net> #110
wo...@gmail.com <wo...@gmail.com> #111
bh...@flintzy.com <bh...@flintzy.com> #112
le...@gmail.com <le...@gmail.com> #113
za...@gmail.com <za...@gmail.com> #114
ma...@gmail.com <ma...@gmail.com> #116
mu...@gmail.com <mu...@gmail.com> #117
mr...@gmail.com <mr...@gmail.com> #118
[Deleted User] <[Deleted User]> #119
cy...@gmail.com <cy...@gmail.com> #120
ko...@gmail.com <ko...@gmail.com> #121
+1
da...@trueanthem.com <da...@trueanthem.com> #122
hu...@sciencebuddies.org <hu...@sciencebuddies.org> #123
du...@gmail.com <du...@gmail.com> #124
ka...@gmail.com <ka...@gmail.com> #125
sa...@gmail.com <sa...@gmail.com> #126
[Deleted User] <[Deleted User]> #127
ta...@gmail.com <ta...@gmail.com> #128
gu...@gmail.com <gu...@gmail.com> #129
sa...@yahoo.co.uk <sa...@yahoo.co.uk> #130
rm...@googlemail.com <rm...@googlemail.com> #131
se...@gmail.com <se...@gmail.com> #132
de...@blink.mk <de...@blink.mk> #133
je...@gmail.com <je...@gmail.com> #134
mr...@gmail.com <mr...@gmail.com> #135
75...@gmail.com <75...@gmail.com> #136
+1 !!
gu...@gmail.com <gu...@gmail.com> #137
js...@jschuur.com <js...@jschuur.com> #139
Regarding the Playback details / creatorContentType of 'SHORTS' mentioned in
The former is just for channel owners right?
ot...@gmail.com <ot...@gmail.com> #140
su...@gmail.com <su...@gmail.com> #141
p....@gmail.com <p....@gmail.com> #142
ma...@social.quest <ma...@social.quest> #143
ma...@social.quest <ma...@social.quest> #144
jm...@tegna.com <jm...@tegna.com> #145
pi...@gmail.com <pi...@gmail.com> #146
tr...@triathlon.org <tr...@triathlon.org> #147
co...@gmail.com <co...@gmail.com> #148
ni...@gmail.com <ni...@gmail.com> #149
ni...@aina.fr <ni...@aina.fr> #150
Ha...@mail.schwarz <Ha...@mail.schwarz> #151
ma...@gmail.com <ma...@gmail.com> #152
cr...@gmail.com <cr...@gmail.com> #153
+1
iv...@gmail.com <iv...@gmail.com> #154
zh...@gmail.com <zh...@gmail.com> #155
jp...@gmail.com <jp...@gmail.com> #156
st...@gmail.com <st...@gmail.com> #157
se...@gmail.com <se...@gmail.com> #158
ke...@gmail.com <ke...@gmail.com> #159
ta...@gmail.com <ta...@gmail.com> #160
jo...@gmail.com <jo...@gmail.com> #161
kr...@gmail.com <kr...@gmail.com> #162
an...@gmail.com <an...@gmail.com> #163
ka...@dashsocial.com <ka...@dashsocial.com> #164
jo...@gmail.com <jo...@gmail.com> #165
jo...@goalcast.com <jo...@goalcast.com> #166
da...@gmail.com <da...@gmail.com> #167
Looks like I've found workaround. Shorts always have empty Description.
sl...@gmail.com <sl...@gmail.com> #168
ai...@gmail.com <ai...@gmail.com> #169
ja...@gmail.com <ja...@gmail.com> #170
Crazy that we have to ask for this.
ra...@hotmail.com <ra...@hotmail.com> #171
ki...@gmail.com <ki...@gmail.com> #172
ju...@gmail.com <ju...@gmail.com> #173
lo...@gmail.com <lo...@gmail.com> #174
ab...@later.com <ab...@later.com> #175
el...@creativex.com <el...@creativex.com> #176 Restricted
ha...@later.com <ha...@later.com> #177
js...@jschuur.com <js...@jschuur.com> #178
To confirm my original request when I filed this: This was to find out from the YouTube Data API if a video is a Short. Unrelated to the Google Ads API as was listed above in
Ideally, the videos/list endpoint would include this info.
As it stands, this issue is not yet resolved.
gm...@gmail.com <gm...@gmail.com> #179
hu...@google.com <hu...@google.com>
dr...@gmail.com <dr...@gmail.com> #180
co...@gmail.com <co...@gmail.com> #181
This isn't infeasible, this is because Google intentionally wants to make it difficult to tell whether a video is a short or not. They don't return the aspect ratio in their API calls despite having the data available. Apparently previously you could use the width and height of thumbnails to determine (width < height = short) but they now flip the values so they're always shown as landscape. Their RSS feed shows the width and height of the player, not the video itself, so it's always landscape as well.
The only thing we can hope for is if shorts get killed off as a failed experiment, like so many other Google products end up.
Description
There does not appear to be a way to identify from any of the parts of a video or channel list request in the YouTube v3 Data API to tell if a video is a Short or not. Could we get this officially supported?
One (unofficial) workaround right now is to construct a URL using 'shorts' and the video ID (e.g.https://www.youtube.com/shorts/v=B-s71n0dHUk and then see if you get a 303 redirect (not a Short) or a 200 HTTP status report (Short).