#bugs-and-stuff
1 messages ยท Page 11 of 1
for now you can at least pinpoint which extension is conflicting by disabling them one by one
i think this is a one liner fix
50 extensions
its the ad blocker then 
which ad blocker, to be specific
fyi alot of them are malware
It's 2021. Everything is a technically malware. :)
you're not wrong LMFAO
you lied again
if I had to bet I would say its pop up blocker
since it says it blocks overlays and such
I had to disable both of them
uBlock ... Goto settings. Lists and purge caches.
for it to work
once again
I lied
This is what is causing the error
If users have this, they have to whitelist it for it to work. If they just do "one time" option, it will give them that error.
Weird
why doesn't my 7 ttv emotes menu not showing and when i disable FFZ i see my 7 ttv emotes menu
intended - when ffz is detected the extension integrates with it and 7tv emotes appears in its menu
but i love your emote wheel that why
so is it a way to see your emotes menu without integrated it
a few others asked, i'll most likely add it back in a later version
possibly as an option under FFZ settings
i see your emotes under ffz emote menu but i love the look of your emote menu so if it is possible to ask them to add it back or you dont know the ishe
you might as well, it'd make sense since you overwrite tab complete in ffz too, to just handle the whole chat box
and just leave emote rendering to ffz
when neccissary
ok
The thing is people will complain no matter what before we had people saying they dont like the menu now we have people saying we like it 
I personally have bttv and ffz downloaded so that i can turn off bttv emotes and auto-claim points
Navigating to the profile of somebody with a coloured name, like an admin, then clicking to view your own profile produces the visual bug of giving your name the same colour as the profile you were just on
i think that's on github already
oh ok my bad
Double clicking an emote in the emote search page brings you back to the home page
Click to set an Alias then clicking cancel displays ERROR: TypeError: Cannot read property 'name' of null
When you upload emote, the heads up thingy still appears despite clicking dont show again
auto emote resizing is weird, i uploaded this (400x300)
and it resized to 238x128 instead of 171x128
did you upload a webp to discord or is my internet that bad?
Is it only for me MMB-clicking isn't working for emotes' pages?
"cd29ea9 Middle-click support (#59) - AnatoleAM"
its not for middle clicking to a different page
its for opening the emotes in a new tab
hmm, could u please specify what is the "new tab" stands for?!
I mean in BTTV (for example) U could open the emote page in new browser-tab by mmb-clicking it in the library.
1920x1080 monitor?
yep
i have it on a 1920x1080 monitor 
wait-wait, I'm dumb - it's in the All Emotes Menu, not in Ur own channel emotes page
:Pepege:
ok, Q is still actual, mmb is working there, but isn't working on your profile page
not for enabled emotes nor created by yourself
@humble pelican thx, works now 
:peepoClap: :Clap:
clicking show more and clicking on a emote on a profile page loads the homepage, the site wasn't doing it yesterday and it happens in a different browser. i was looking at this profile when i noticed https://7tv.app/users/60867b015e01df61570ab900
its kinda glitchy
also i wanted it to dissapear after i check without pressing the ''mark all read'' button so that i could see my notis later
+notifications aren't displayed in Editor Mode, U should left it -> check -> reenter
yeah just had the same bug
i'll deploy a fix in a minute
so the release notes from a few days ago said live updating is back? is there something we have to do to reactivate it? ๐ค
it was partially disabled yesterday due to a massive influx in traffic
prob safe to re enable now
oic
once it is back do we need to refresh our twitch windows 1 more time? or once u enable it again it will just work for us straight away? ๐ค
you might need to restart your browser
was moved from global 7tv emotes to your channel emotes, so you get a free slot


but if i want to delete 1 emote to replace by another, i will have to remove 2 emotes right?
yeah

cmon i just need like +5 slots 
to get pixel perfect emote list
help cant expand my uploaded emote list

that bug is back 

try refreshing your browser, i was having that same issue earlier but Anatole put out a fix
just checked and it's no longer happening
oh i didnt check Opera, everything seems good on Chrome
PERA
its not working
could be broken on just opera, have you tried another browser?
if i press "View More" on any channel's submissions it automatically re-directs to 7tv.app (homepage)
it happens on my own page and any other page
https://7tv.app/users/6053853cb4d31e459fdaa2dc laden's page for example
it's microsoft chrome, not edge
welcome to the future where everything is chrome
Only a minor bug, not sure if this is known if you are in editor mode and add an emote to the channel the button doesn't change until the whole page is refreshed
It is a known bug.
Ah okay cool just wanted to make sure 

0/NaN in the link preview 
https://7tv.app/emotes/60f84a2de57bec021667b20d
7TV is an emote service and extension for Twitch, providing custom emotes at no fee and supporting new formats such as animated wide emotes
FeelsJSMan

hellooo this is a bug w/ the 7tv chatterino that i dont actually have but two of my friends do:
they don't see ffz and bttv globals:
Let's get this damn nam spam
Yeah I was using 7tv for the first time today, got the twitch overlay thing setup that's linked on the site but the emotes weren't showing up?
Does it need to refresh for new emotes unlike regular twitch chat?
this is something you'd need to ask the dev but i assume you need to refresh yes. i don't believe it implements our websocket
is the WebSocket API down right now? or just client scuff
it's up
could be client scuff, i think theres an issue where it if the connection gets dropped by the server at one point the client doesnt resubscribe until refresh
mhm yeah I do have multiple streams up so it's for sure on my end
thanks for the quick reply 
Every time I enable the add-on in ffz I get "connecting to chat" error and the chat doesn't load, any suggestions how to fix it?
I attempted to upload an animated wide emote but the site squeezed it down to 128x128. The size is 306x128 but like I said the site made it 128x128? Any idea what I did wrong?
could you send a link to the emote and the original file?
is it WEBP or GIF?
webp
oh
i've seen 7tv has some problems with uploading webp directly
let me try to upload the emote to see if it squeezes up again
kk
whats the name of the emote?
BOOBEST
different
oh its different
sucks discord previews dont work for webp
discord, am i right?
yeah it also squizeed for me
@humble pelican
yup
DinkDonk
same exact happened to me so I deleted it thinking I did something wrong
that bug also happened to me while i was doing tests on stage
most emotes are uploaded as gifs so thats why it wasnt fixed probably
@humble pelican DinkDonk second ping
@heavy trellis whats the original resolution
384x128?
Yeah but when you check the original size of some other emotes they are also 306 128. The normal BOOBEST is that size too but like you said before it was probably uploaded as a gif then the site converted it to webp
have u tried to upload as GIF?
No I can try
When a gif?

Yeah mine just went through. Uploaded it as a gif and it didn't shrink
So it just happens when uploading a wide webp
not only wide
Oh really? Interesting
i uploaded a forsenPls and it also got squeezed
Oof ok
forsen, please!!!
๐ฆ
*When viewing an emote as editor there's no "remove emote" from channel button Seems to be there when reloading the page a few times
7TV emote's aren't showing up for me :/ Imgur Album of my settings/problem: https://imgur.com/a/gttogXU another screenshot: https://i.imgur.com/rvntIZS.png (I have the 7TV Chrome Extension Enabled, oh and on Chatterino I can see these emotes)
ok found the issue, seems like Privacy Badger was blocking 7TV's servers.
nice troll privacy badger

sounds like some scuffed machine learning algorithm thing, maybe theres a way to report a false positive to them if you wanna bother
@humble pelican animated webp with fps over 30 (converted with ffmpeg) get slowed down after being uploaded, 60fps example:
before 7tv: https://ipfs.io/ipfs/Qmd4qErDXwua8Xqmb7KWnXGfDHrKjPn6NqjLLijuGLVfUT?filename=flashbang.webp
after 7tv: https://cdn.7tv.app/emote/60fb4732712cfecff93d9ea2/4x
i might be able to help out with ffmpeg conversion i use it a ton
assuming thats whats being used under the hood for conversion on 7tv
They tried it oh no no no
you can, and i did
๐
whats it using then out of curiosity 
imagemagick, it's omegaslow but from all the options tried gave the best results in quality
for some reason google's own utilities dont do great with small images (<64px)
in the "Emotes by..." section, the emote goes by the alias the uploader set for themselves instead of the actual uploaded emote name
for example:
the alias i set for that emote is KEKW but the actual uploaded name is SOLW
i dont think thats a bug but it might be possible to make it show "<alias> (<og name>)"
what issues did you run into with ffmpeg btw? the ffmpeg result actually looks sharper than IM in my testing (the filesizes are inflated due to lossless conversion for testing purposes)
ImageMagick: https://ipfs.io/ipfs/QmdGLKVeZhv6NGJKWgyYrjNvYK2fj762z3F72xbpd1Hnp2?filename=elinaShrek-ImageMagick.webp
ffmpeg: https://ipfs.io/ipfs/QmPVx4reXBrw2Pzh6veLJM9H31YVDwZQG1weeVFsGkNyWg?filename=elinaShrek-ffmpeg.webp
only asking because the fps limit in ImageMagick doesnt seem to have any workaround
Clearly the best solution is to fix ffmpeg and submit a PR
from past testing it looks fine at 128px and up
but for the 1x size it'd look very bad
ffmpeg still looks good imo
ffmpeg -i elinaShrek.gif -vcodec libwebp_anim -lossless 1 -loop 0 -an -vsync 0 -vf scale=-1:28 elinaShrek28x.webp
the -lossless 1 should be able to be substituted with lossy encoding parameters with little issue
i'll check it out
the -an and -vsync 0 are also probably redundant since i was using it with a video input before
@pearl grove It should also work with just "-vcodec libwebp" too, right?
no, libwebp has frame stacking while libwebp_anim doesnt
ah ok
that was the first issue i ran into though
is ffmpeg binary larger or smaller than IM
cant remember
might be smaller if you minimize it to only the needed formats
My version of ffmpeg is 278 kib
the standalone binary for linux is 73.3 MB but could probably be minimized in compilation yeah
my windows exe for the git nightly is 347 KB but thats not taking into account the avcodec/avformat libs
well he didn't specify the size of the libraries 4Headiguess
also

if ffmpeg uses libwebp under the hood
there shouldn't really be a difference between that and google's tools
since those also use libwebp
other than options used
i guess yeah but ffmpeg probably has more refined options
well, it's the way google's tools use libwebp that make it bad
just make a go wrapper for libwebp @humble pelican
lol just
why use someone else's software when you can just write your own?

last commit 4 years ago
keep in mind the libwebp codec had frame stacking and libwebp_anim doesnt, not sure what the differences are internally
i tried them there's no good bindings for webp encoding in golang
after a bit of further testing these are the options that tend to give the best balance of quality/speed/compression in ffmpeg
ffmpeg -i input.ext -vcodec libwebp_anim -loop 0 -vf scale=384:128:force_original_aspect_ratio=decrease -lossless 0 -compression_level 5 -q:v 80 output.webp
lossless:
ffmpeg -i input.ext -vcodec libwebp_anim -loop 0 -vf scale=384:128:force_original_aspect_ratio=decrease -lossless 1 -compression_level 4 -q:v 0 output.webp```
in theory this could also work for video uploads by attaching -an -vsync 0 before output.webp
wait how
does it not have any third-party libraries?
I get this on upload of emote
request time out, the emote will still be created
gotcha thank you
Yeah that's just the executable. The libraries are separate and are larger.
I could be wrong, but I think these are all the libraries it needs
not too big
er, I should say those are the libraries it installs
it has a lot of other dependencies
On my Arch installation, ffmpeg and dependencies total 33.96 MiB
but still a stripped down version of ffmpeg would be smaller
also, the size of my biggest package is unreal

having problems where when i press add to channel on an emote it wont work
only happens when im impersonating a channel
it does work but it's a separate bug which causes the button to not update properly
how would i bypass it?
it's a cosmetic issue, the emote was added to the channel
refresh
ohhh nvm it added thank you
also anatole, I was just thinking
the regex escapement should probably be fixed before personal emotes come around
that could be bad
breaking peoples extensions with a personal emote 
503 error

it loaded eventually kept refreshing
I went to approve an emote, clicked approve, nothing happened, I clicked it again, nothing happened, refreshed, signed out, presses sign in, 503 error. Waited a bit, refreshed, now it's working
Yeah, I've been getting 503s on various requests all morning
isn't really a bug, but the 1.0.2 version of the 7tv addon for ffz hasn't been approved/merged. i only noticed because live updates stop working randomly in 1.0.1 and i get thousands of errors
Could you give screenshots of these errors?
and are you still having issues with live emote updates?
the websocket service has had to be taken down a few times in the past weeks
it should be fully operational at the moment
in addition to that, there was some service instability earlier this morning, which could have been the cause of the said errors
if they were recent
its working right now, last time was around ~12hrs if it happens again ill screenshot. but from memory it was a failed promise error on v2/ws
websocket thinks that an emote is added when an alias was added
(they added an alias to bonkCat then added bonkCat) and the same for PepegaChat
yeah I've noticed that with aliasing too.
not a bug related, i was just wondering how you guys achieved this , something that is always updating on the website. i know discord has some guild api banners that update but are not as accurate as this one.
@humble pelican 
what env? @wise violet
it was the 1px tall
the same thing happened on 2px and 3px but 5px worked
and this is exactly what I wanted
the preview image
now its even more fucked up when I added it to my channel
also yeah the 1px error i assume because the lower sizes must be getting a negative number
using the json api
complex dimensions emotes incoming
it takes data from this https://canary.discord.com/api/guilds/817075418054000661/widget.json
do not open this 
Open it if you are a website dev 

idk how to use that
its actually useful as i never knew about this canary discord
now i just need to figure out how to use it
why nobody can just make finished working widget, where u can just input server name and Voilร !
Might be that this version of discord has some exclusive working guilds
and thats what it seems like
"Canary is Discord's alpha testing program. ... The Canary Build's purpose is to allow users to help Discord test new features. Bugs on the Canary build are supposed to be reported on the Discord Testers server. Unlike PTB or Stable, Canary's icon is orange instead of blurple."
Well i have a website using some guilds
if you have a website this should be helpfull to you
It seems like there are some users' ids in the code, but why the number is close to 100
when it's about 700 online
because those are the users that would show in the discord widget
as to how they choose the ones to show on the widget idk
if u want more data you'll have to use a bot and make your own endpoint
so it randomly chooses 100 online members?
oh, k
<div class="module_avisos" style="
text-align: center;
width: 100%;
float: left;
margin-bottom: 25px;
"><a href="https://discord.com/invite/jGEPZcbQ2W%22%3E<img src="https://discord.com/api/guilds/688221528340562118/widget.png?style=banner2
" width="278" height="66" style="
width: inherit;
"></a></p></center></a>
<span class="fora" style=""><span class="dentro" style=""><a href="/em-alta" class="see-all">Em Alta</a> <select id="selectbox" name="" onchange="javascript:location.href = this.value;">
<option value="" selected="">Selecione o Modo</option>
<option value="https://animeszone.net/epex00/%22%3ELanรงamentos do Ano</option></select> </span></span>
</div>```
i used this on my website
but i cant really phantom on how to use the other one
you can see the guilds one in there

anyway couldn't find the line with the online members counter in original Tole's link
but these are some preset images from discord themselfs https://discord.com/api/guilds/688221528340562118/widget.png?style=banner2
as you wish
@wintry field u need to make a GET request with javascript then extract the data and use that to construct your own widget
its at the very bottom
learn how web works before building a website maybe 

yep, thx
anatole, stomping out compitition, like a rutheless buisnessman
before they even rise to power
it doesn't even contain "online", but contains "idle"
pretty sure, Ur website is fine
I'd'll


Im not competition , was just looking for knowledge sir 

what server is that from?
thanks
this one?
do you have an invite link? I can't find it
thanks 
Yeah but where's the 3rd party emote service for discord?
Imagine paying to use emotes
:tf:
Toleeee, make special 8tv for discord 
someone gifted it to me 
mentioned it several days ago when we discussed availability of emotes on YouTube
we agreed GTE is ๐ฉ
Yeah I was there
4Head
What the internet needs is a better version of GTE
Something more like a 7tv extension
BTTV and FFZ emotes only work because people actually have the extensions installed
accessing every site and changing texts/images 
but yea i do think that would be cool
Imagine if Discord servers could enable emotes the same way twitch extensions do
Or just an extension that takes the nitro-only emotes that show up when you type :emotes: and uploads them like regular PNGs and GIFs
no one would need to pay for nitro
this idea sounds highly illegal
good way to get discord banned
which is against discord's TOS
Yeah like BetterDiscord
but this would just be a chrome extension
Because imagine using the standalone version
I have GlobalTwitchEmotes enabled now so I can forsenBased all day
That's not against TOS, I'm sure
but copying the emote and uploading it as a PNG
is that against TOS?
I don't think so either
basically the extension would just do both of those automatically
oh yeah this is #bugs-and-stuff
definitely not a bug
but like we established earlier, GlobalTwitchEmotes is ๐ฉ
Is there an issue with adding people as editors that haven't been to the 7tv website before? I am able to add people who have been into the website before but for some reason I have getting unknown error return when adding someone who hasnt been on the site before

Does the person have to sync up to 7tv before you can add them as an editor
thats to be expected
yeah
they have to sign in first
Is that the same with bttv, ffz?
I never really noticed before since they're the most widely used 3rd party applications for emotes
Any reason why that's a thing
idk
@humble pelican
would it be possible to create the user when adding them as an editor or transfering an emote
Well I mean if you never go to the website whats the point of being an editor the whole point of editor is to add emote 
it's most likely a thing for bttv and ffz too, it's users that aren't registered in the DB
or do you not want to do that, to minimize account spamge
but more people have bttv/ffz accounts soyou likely encounter that issue less
that is what I thought
not sure the point of doing that, if someone isn't on 7tv then why would they be someone's 7tv editor
moreso for transfering emotes
but if you could do it there then why not for editor too
It says that I have 199/200 emotes enabled but I can't add another one 
and my pfp isn't showing up, probably because I changed it recently 
Your profile picture counts as an emote, didn't you know that? :tf:
I believe you have to log out and sign in again to fix your pfp if you changed it
worked, thanks 

Is there something else you need to do to activate 7tv on your stream? I have a chat on stream but the emotes show up as letters
i have the extension and im using streamlabs
it works in the normal chat though
dunno if the streamlabs chat thing has it
it doesn't
for onscreen chat
you can use jChat in #7tv-tools for your on screen chat
ooo thought that might be it :d thank you!
How i can fix this? Its just start giving me this screen sometimes when i open site 
Bttv down now 7TV

xqc goes down, 7tv goes down with him. We're in this together
also bttv but they were too early
service is down again so its hammering the same endpoint again, i want to say every 5s
the issue right now is the addon has no back off
if you'd like these errors gone you can install the 7TV extension thru chrome web store, which will hook the websocket into the background instead out of sight
7TV is an emote service and extension for Twitch, providing custom emotes at no fee and supporting new formats such as animated wide emotes
Uploading a webp I made myself (with ffmpeg) looks fine, but the framerate is wrong.
this is the original file, but I also tried it with a 128x128 version
why did U upload that on stage. ? 
because IT DOESN'T WORK RIGHT YET
I mean why didn't u doubled it on the main site?
I did try it there first, actually
but it's not up to my quality standards so I deleted it
I believe it might actually be a limitation of imagemagick
it just can't re-encode webp properly
i'm gonna look into adding a selector where you can pick ffmpeg as the renderer, which may help with higher framerates- but may also cause more artifacts in some cases
as for me, it's still the best way to add png/gif like in old good days
Yeah I could easily make it a GIF first, but I'm ready to move on from the 80s, personally
Yeah no i want to fully support direct webp uploads
And encourage it when it's working properly
Honestly, 7tv might be the push that the world needs to finally ditch GIF
new webp tools will be made
it doesn't work this way
Twitch emotes are THE MOST important part of our global society though
anyone who disagrees is big dummy
i meaaan, youtube and most of google's services use webp, let's not get too far ahead 

but yea more imaging software supporting it could be nice tho. right now only some of the top ones like photoshop allow webp export afaik
ive been wondering what an emote that utilize the full color space of webp would look like
like a rainbow rave emote but with a hundred thousand colors or smth
but it might be way too big in file size
At emote size, you can't really see the tiny differences between colors anymore
that's one of the reasons why GIF has been fine for all these years
Honestly it looks like imagemagick is just using a default framerate and ignoring my beautiful 60 fps
is it doing that on a gif upload or only webp?
nah all the gif emotes are using proper framerates
so it's reading the frame times from gifs properly

lets use the best format the midi
midi is a great format
it just gets a bad rep from people doing the stupid audio to midi conversions
im aware
Zoomers don't even know what a real midi file should sound like
ttfatf midi
8/21/18 - RIP, man.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
I created this MIDI from scratch. Lots of effort and even less memes went into it.
I wanted a more accurate and complete midi than what already existed, so I created one myself.
MP3: https://drive.google.com/file/d/0B2bRzjcgVm87SE1LdFk5TG90TUE/view?usp=sharing
MP3 instrumental: https://driv...
btw, "Notifications" bell is crushed for me
showing 36 Notifications even it's clear there
don't smash it
this sounds great
36 WAYTOODANK
@humble pelican
๐ค 
it should disappear within like a minute
uhm
to be more precise, there were about 80+ notifications and after I cleared 'em all counter was dropped to 36
dank
eternal was solely responsible for that weeks worth of data
i think i know why, when you requested to mark all your notifications as read the client actually only sends the IDs it sees
but when you reopen the dialog no further notifications pop up?
iirc the server only sends 50 notfiications at once
Someone just sent this to me does the bttv extension disable ffz and 7tv? https://i.imgur.com/sqLojpJ.png
oh ok
bttv has and it's so usefull 
I didn't create anything like that and named anything like that.
Is there some sort of automatic emote similarity check?
The more interesting fact it was 1st notification I received while impersonating as an editor.
read again, it's an emote you had enabled, not one you created
thx, sry

Or do all emotes have to be manually compared by a human?
2nd
and even if it would be some automatic staff there, it wouldn't be stated as "by isabellaawesome"
But it's easy to see how eventually comparing emotes manually will become impractical if not infeasible.
No single person can remember exactly what every emote looks like
dude, they just merge exactly the same emotes (not dif variations of emotes) in 1 emote which was created 1st or is belong to the original creator
no need to outsmart correct things
Well are they comparing hashes of the images uploaded?
That would be easy
but not all emotes are unaltered
"exactly the same emotes"
change 1 pixel by 0x000001
no wAAAAYY
it's a shame file formats are so tough to get adopted
webp uses vp8 which is ancient at this point
inb4 BTTV or FFZ implements WebP2
i guess
leapfrog game
Just put support for it in Chrome and Firefox. Everything else can implement it or suffer.
I'm tired of waiting for years to get better file formats
I managed to buy a 30 series RTX card from Linus so I now have hardware AV1 decode support
But I can't use it because nothing supports it
i dont know
hope i helped
apparently no
also anatole remove it from vadikus chat already its a global
You can add an emote with the same name as it and it will override it
dude, U are not alone, one day...
this is fake
this is fake
this is fake
lies and slander mods ban this guy

actually real message
yo this discord is a mess @humble pelican
conversations in every channel 
just make it one channel
kathy manages this place not me
sure 
pass the blame 
also
do the dungeon mistresses play "dnd" with you ๐ค @humble pelican
btw, after the last updates the service messages about adding/removing emotes are no longer appearing with appropriate actions and the channel page should be refreshed to new emotes show up @humble pelican
yea it's down for now because it puts too much stress on the servers
needs optimization and isolation from the rest of the api
planing to return it later?
connection every 5 seconds from every user
might as well actually leave a dummy websocket up
it's mainly melon's fault for not putting backoff in his addon
it literally breaks the servers
I thought the error event would be emitted when it couldnt connect
which would make it never try to reconnect
not the close event
it's like a DDOS anytime the websocket disconnects, every user reconnects at once
we get like 20K requests per second
Cant you just update the addon with a PR? @wise violet
I'm not even sure what the error event is even for
and the service goes down
if not for failing to connect
the other problem is that every tab = 1 connection
it only tries to reconnect on close, which apparently also is triggered when not connecting at all
when it should be one browser = one connection
if U are planning to return the mentioned option, it's actually not so important to add those "service messages" but the feature with auto-adding emotes without refresh was cool
i mean
the messages are a symptom of the feature
theyre just there to inform you, the feature itself relies on the websocket api
ok, just for the future possible improvement
NEW GLOBAL EMOTE
they won't do that 
https://7tv.app/emotes/61049bdc99197254381e2f92 idk why but the emote creates some glitchy borders when its still
Whenever I mouse over any emotes on my channel emotes everything becomes very laggy:
it's what you can call an "Angular moment"
i tried to download a gif emote and it never would be downloaded as a gif but when i did the same thing on bttv it worked 
Inb4 he just doesnโt realize 7tv uses webp
Tab complete is a bit broken
doesn't matter actually, gif should works fine
But he wants to download it, you cant directly download webp as gif
oh, he meant that way
I though he meant download on the web-site
What website?
he can use converter then - any online free one
when downloading emotes from 7tv they are webp you'll need to convert it from webp to gif format there are plenty of online converters
webp deniers 
this pop up, still shows every time i load the page, even tho i click don't show again
7tvs history of cosmetic buttons 
Yeah same for me
I just assumed it was because of the unorthodox things I do with browser cookies
namely eating them
that toggle isn't actually connected to anything
known problem, I reported it more then 2 weeks ago (even created GitHub bug report)
????
is that while uploading an emote?
yes
just wait a while
it should appear after a bit
its processing
@humble pelican
fix it, oh god
its all broken,
oh fuck
dear god why
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Any idea when auto-updating will be back online? ๐ค
what do you mean by auto updating
oh the emotes
whenever new version of the web extension release
the current endpoint was basically causing a DDoS anytime the websocket restarted so we had to take it down
files store more data than what appears in file explorer. check the file properties and there will be a size larger than 2.5kb (something like "Size on Disk")
@humble pelican oh ok. I just thought it's been down for days seemingly so was wondering when it was back. I like adding and removing emotes on the fly ๐
it's essentially coming back up in a few days with the 1.6.0 release of the web extension
nice ๐
ah shit here we go again 
firefox 
FFZ:AP used to have the same thing
I think its still scuffed but it should work now
happens with every 7tv badge on firefox rn i think yeah
works fine for me
yeah just downloaded the normal chatterino and its a chatterino problem not a 7tv fork
https://github.com/Chatterino/chatterino2/issues/3107 follow this guide
that 2 mensages perfectly represent chatterino rn

this emote just doenst show up on search
theres no recent activity on it or anything
looks like its the same with a bunch of my older submitted emotes
https://7tv.app/emotes/60b251fbf659090a74d45af6 also doesnt work
basically anything uploaded pretty much on month 1 or something that was visible is just no longer visible
i can see them both
he didn't say they can't be seen
they really don't show up via search and there is no activity on them
i saw them when i searched for them though
even upload activity isn't tracked
can u switch privacy status on one of 'em "private/public" button
The missing activity is either the result of one of the DB migrations
or the emotes in question were created before the activity logs were added
@wintry gull and are U really sure there wasn't notification about it was merged with another emote
cause there is the same emote on 7tv
i cant see PogU when i have it in fullscreen but can when only on half a monitor 
can see PogYou just fine though
alright thats good
PogU was probably merged in the early added emote
but why would it be merged to an emote posted after mine 
i added mine like 2 months before
i am the original author
could u pls share a link on ffz/bttv?
idk whats up with the page sizing affecting it but i do see it just fine
yeah i actually know the person who uploaded that one and they said they uploaded it because they couldnt find mine
oh I do see it actually
but yeah only if I set to a non standard width
@humble pelican 
I see why, its just strange
๐ค
@humble pelican
its like its being omitted from the first page
interesting
the best and fastest way is to delete and re-upload
but the two users 
it would be the next emote on the standard width, this could actually be a problem across all paginated emote lists on the site
mods will be informed U are an original author
just change the browser width 
and will merge
is there a way to do that without booting the emote off of the 2 users who are using it rn
then U should wait till Tole will take it into work
You shouldn't delete it
if benjis is merged into yours or visa versa everyone who was using both will have the one left over on their channel
ask a moderator to merge the other one into yours
that'll push it up a few in the search results
how would i go about asking someone 
ping the mods
@nocturne crater 
@lofty isle
need your help
how can I help 
hello my emote is a bit fucked 
mine is the bottom one and i am original creator btw
AyeEssBee is the original author
np
or just write it down
actually the quality of Benji's one is better
just scroll up 
maybe merging in his one and transfer ownership
how are you supposed to debug a screenshot 
to AyeEssBee
no clue how he got it to be higher quality than mine 
did the conversion do that I wonder? the images look exactly the same
his was uploaded after a compression change
there have been a few improvements to the way 7tv compresses images
ah
eternal_pestilence โ Today at 2:05 AM
actually the quality of Benji's one is better
maybe merge in his one and transfer then to Aye
yeah I'll merge and transfer
thank you i appreciate it 
thank you!
@humble pelican image "magick" 
input image: (webp will never load
open original)
output image: https://7tv.app/emotes/6109ee5b831545f5269688dc
this is a new form of comedy
tallgigachad 
in other news, one of my extensions is making this happen now arbitrarily

also i tried uploading a HD GIGACHAD, but along with webp compression ruining the quality during upload (see above), one of the
deleted it for duplicate emote even though it didnt have the gif grain. 
Anyways since that happened and I noticed
is particularly sensitive to webp compression methods, I tested the different quality/compression settings against each other (using FFmpeg) and uploaded the outputs and commands used here: https://ipfs.io/ipfs/QmcZimCzZkFnKMyWyfda14yLtGDEXGFZDHCHMZg9D889rG
@humble pelican hopefully this can help with figuring out the most balanced settings if/when 7tv switches to using FFmpeg 
Q80 looks like it did the best job at compressing without destroying the quality imo
anything below 50 though is uh
@pearl grove ffmpeg can't decodd animated webp
so I ruled it out as an option, and the quality is still horrible
Basically, ffmpeg can't produce acceptable lossy webp. Only lossless looks ok, which is useless
I wouldnโt say lossless webp is useless. Itโs still better than gif.
And animated png
Except for browser support lawl
Lossless has the advantage of having the extra features and optimozations of webp over gif, but the file size is virtually unchanged
Which isn't ideal
Except it has a few million more colors
Are you testing file size difference with gifs as the source?
Sure but that's not good enough when we provide up to thousands of emotes. The images must be smaller
The only option at this point I think is decoding all frames individually and using webpmux
It kinda makes sense that vp8 doesnโt perform well with small resolutions since itโs not designed for that
which one of these is ffmpeg vs imagemagick then
I know you werenโt asking me, but I canโt tell
Same but thereโs this thing called zooming in ;)
And there's a feature request to add anim webp decoding that's been pending for years
So it doesn't seem like support is great either
But IM pretty much can't decode webp either
ffmpeg can't decode webp?
I use it to split frames and convert webp to gif all the time
unless you mean something else
the one on the left is ffmpeg with 70% quality @ 246 KB and the one on the right with whatever settings 7tv is using for imagemagick @ 257 KB
the difference is very negligible
Realistically, they should be the same
Idk what settings u used then. I didn't get those results
they both use libwebp
But try it on a drawn emote, like borpaSpin
Even the compression artifacts look identical to me, which I wouldnโt expect. (Unless they were in the original)
which is why i put the commands i used in the link i sent ;) https://ipfs.io/ipfs/bafybeigtltadcz7hkw3vjbj3huriejw5lef4rw37wyhmm6gny36tblgv2e/commands.txt
In my testing ffmpeg created awful artifacting
Test it agane already
Site doesn't load
Ill check on PC later
yeah sorry wrong link i fixed it
Yea I wss using the same pretty much
It was complete garbage on some type of emotes
Like gigachad is already a mess of pixels but I dare you try it on something drawn
idk maybe its because i'm using the git version as opposed to the latest release build?
Maybe
im using the ffmpeg-N-###-###-win64-gpl-shared.zip from here, the linux build should be about the same https://github.com/BtbN/FFmpeg-Builds/releases
Ill try it but again pls try on a drawn emote
like WAYTOOMODS or what kind of "drawn"

My tests were using borpaSpin
uh
do ffmpeg -version
ffmpeg version n4.4 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 11.1.0 (GCC)
Build Date: 2021-06-10 06:49 UTC
yeah idk even with -q:v 60 it looks fine to me

idk i think gigachad is probably the best quality test it seems
feel free to do your own testing though
that does look fine
idk what was wrong with my command then
but how do you rescale with ffmpeg
i calculate height/width programatically before feeding it to the encoder
thats also included in the commands.txt
-vf scale=384:128:force_original_aspect_ratio=decrease
just replace the 384:128 with the other sizes
the only thing i would change in the commands.txt is -compression_level 6 since 6 is the maximum compression level which is really slow
id go 5 or 4
im using 4
but its not like speed matters too much coming from imagemagick 
yeah it was literally instant when I tried it with 
i used 6 in my tests so that could be the difference, but i doubt it since if anything increasing the compression level should decrease the quality
compression level is the cpu time spent on compression, higher should mean overall better result at the cost of processing power
4 is usually best for automated stuff
I'm not sure what the difference is between -qscale and -compression_level
also this is my ffmpeg version ffmpeg version N-103105-gb9176dbfb7 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04) configuration: --prefix=/home/anatole/ffmpeg_build --extra-cflags=-I/home/anatole/ffmpeg_build/include --extra-ldflags=-L/home/anatole/ffmpeg_build/lib --extra-libs='-lpthread -lm' --ld=g++ --bindir=/home/anatole/bin --enable-gpl --enable-gnutls --enable-libwebp --enable-nonfree
yea idk i built from source
this is mine
built with gcc 10-win32 (GCC) 20210408
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libvmaf --enable-vulkan --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20210802```
options
did u copy paste that config from stackoverflow 
u definitely dont need 90% of those 
built with gcc 11.1.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-shared --enable-version3
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
we posting versions boys
where we droppin
Having a tiny version for only webp conversions is understandable, but for personal use, it makes sense to have access to every codec. It's a swiss army knife, after all
libavcodec 59. 4.100 / 59. 4.100
libavformat 59. 4.101 / 59. 4.101
libavdevice 59. 0.100 / 59. 0.100
libavfilter 8. 1.103 / 8. 1.103
libswscale 6. 0.100 / 6. 0.100
libswresample 4. 0.100 / 4. 0.100
libpostproc 56. 0.100 / 56. 0.100```

cus i updated it yesterday 

version measuring contest pepeLaugh
time to resurrect thi pr https://github.com/SevenTV/ServerGo/pull/85

@humble pelican
if it works well enough why even leave an option for image magick
wasting cpu time
because it produces different results so leaving it up for now
if it works ok i'll remove imagemagick at some point
โขโขโข Anatole and juan are typing...
but i don't want another may 26 incident where thousands of emotes get uploaded with terrible quality


no i only have cum
good
cum
step 3: turn off tts
๐ step 4:
โขโขโข step 5:
step 6: be sad because tts is always disabled in every server
step 7: despair
step 7: go to a server where you have admin privileges

step 8: go to step 1
step 20: go to 10
step 1. goto step one
step 2. 
step 1. skip if trolling step 2. go to step 1
if you choose step 37: go to step 73, if you choose step 29: go to step 69
can we start a counter proposal to make U+1F9CC a 
instead of this stupid thing
https://web.archive.org/web/20201130081734/https://unicode.org/L2/L2019/19232-n5085-troll-emoji.pdf
I'd love that
Troll is a candidate for inclusion in Unicode 14.0 scheduled for release in 2021 and was added to draft Emoji 14.0 in 2021.
but its the wrong kind of troll
and I'm pissed
I get tired of typing :tf: and know 99% of people don't know what that means
step 492: fill the #bugs-and-stuff with the 3943 page trolling manual
you could probably do it with a userscript
i have one that replaces emojis on any site with the twitter emojis
Yeah
This isn't good honestly @pearl grove
Lossless produces bigger file sizes than the input and lossy, even at 100 qscale has artifacts
Idk
I can put it up as an option but at the same time i dont really see the point when it doesnt support decoding webp
100 qscale has artifacts but they're hardly noticeable in my tests, and ImageMagick obviously also has artifacting as per my comparison, I understand it if its a matter of not having decoding support but the quality differences are negligible if not placebo
It seems to me like 75 qscale is around what the current IM implementation is
I guess I'm just not really seeing any major downsides to it other than decoding, but I also don't know what the situation looks like from the backend, I've never personally dealt with Go either so I don't know what kind of integration like that would look like
Are you not able to use the libwebp_anim codec?
i can i was just testing the difference on static images (there is none)
Oh alright
at qscale 75 it looks terrible though
all three of those look the same for me @humble pelican
zoom in
I see the compression
Does it look much different than ImageMagick though?
Also im in bed rn so I can't really look 
@humble pelican honestly this looks extremely comparable to what image magick produces 
and if its much faster then I don't see the downside 
yeah it's alright i guess
Yeah idk its not perfect obviously but especially at chat sizes like 56p it doesn't really need to be

notification badge still shows even even notis were cleared




@humble pelican





๐๐ผ




I'm stupid

gif with 256 colors per frame
wait
